Programmatically/Code or NIB based layouts are a much better fit for projects that use version control (see merge conflicts) and make it much easier to reuse views. If you are deciding not to use storyboards, you will need to manually set your application window to your desired UIWindow
Main Interface from Deployment Info Settings
– Delete the
How to: set up a iOS project without storyboard
Step 1: Create a
UIWindow with the frame using the bounds of the UIScreen
Step 2: Assign this to the AppDelegate window property
window = ...
Step 3: Make the window “key” and “visible”
Step 4: Set the window `rootViewController` to the VC of your choice
window?.rootViewController = ...