Customizing the App for iPad
Master iPad App Customization for iOS Development
Tutorial Focus Areas
Storyboard Creation
Learn to create dedicated iPad storyboards that leverage the larger screen real estate effectively.
Interface Orientation
Configure proper orientation settings for optimal user experience across different device types.
Universal App Design
Transform iPhone-specific apps into universal applications that work seamlessly on both platforms.
This exercise builds directly on previous band app exercises 1B through 4D. Complete those first or use the provided starting files to follow along effectively.
iPad Pro (12.9 inch). This simulation will reveal the limitations of our current single-device approach.
When the simulator loads, observe how the app displays. You'll notice significant sizing issues and suboptimal use of screen space. This occurs because our build configuration targets iPhone specifications exclusively, resulting in a scaled-up iPhone interface rather than a native iPad experience.
NOTE: If the simulator window exceeds your monitor size, you'll need to scroll or resize it for complete visibility.
appears. Drag to achieve optimal sizing for your workspace.Return to Xcode to begin the transformation process.
Our objective is creating a truly universal application that leverages the unique strengths of both iPhone and iPad platforms. Rather than starting from scratch, we'll intelligently adapt our existing codebase—a more efficient and maintainable approach.
In the targets section (located between the Project navigator and General tab), ensure Jive Factory is selected as the active target.

Locate the Deployment Info section and change the Devices setting from iPhone to Universal. This single change signals to iOS that your app should optimize for all device types—a fundamental requirement for modern app distribution.
NOTE: Apple's current Xcode templates default to Universal apps, reflecting the platform's evolution toward device-agnostic development.
Tap the Nicole Atkins cell to access the detail view.
While functional, the detail view reveals the limitations of automatic scaling. The content positioning still reflects iPhone constraints rather than embracing iPad's expansive interface possibilities. This demonstrates why professional iPad apps require dedicated design consideration.
Return to Xcode to implement proper iPad-specific optimization.
Now that we've established universal device support, let's create a sophisticated iPad-specific interface that truly capitalizes on the platform's capabilities.
Creating separate storyboards for iPhone and iPad allows you to maintain device-specific layouts while sharing the same codebase, maximizing code reuse and design flexibility.
Storyboard Creation Workflow
Create New Storyboard
Use Cmd-N to create a new storyboard file under iOS User Interface templates, naming it Main_iPad.storyboard.
Copy Existing Elements
Select all elements from Main.storyboard using Cmd-A, copy with Cmd-C, then paste into the new iPad storyboard.
Configure for iPad
Switch view to iPad Pro 9.7 inch and rearrange controllers to match the original iPhone layout structure.
Set Initial Controller
Select Tab Bar Controller and check 'Is Initial View Controller' in the Attributes inspector to establish entry point.
Device Orientation Strategy
| Feature | iPhone | iPad |
|---|---|---|
| Recommended Orientation | Portrait Only | Landscape Only |
| Design Rationale | Optimized for vertical layout | Better for split view controllers |
| User Experience | Familiar mobile interaction | Desktop-like productivity |
Orientation Configuration Steps
Configure iPhone Settings
Set device to iPhone and ensure only Portrait orientation is checked in Device Orientation section.
Configure iPad Settings
Switch device to iPad and check only Landscape Left and Landscape Right orientations for optimal split view usage.
Set Universal Deployment
Change device setting to Universal to preserve both iPhone and iPad orientation configurations simultaneously.
Update Storyboard View
Switch storyboard controllers to landscape orientation to match the new iPad orientation settings.
Key Takeaways

in Xcode's top-right corner.
.