2016
Lynda
Scott Gardner
1:33
English
iOS has visual UI development tools built right into Xcode, the IDE that iOS developers use the most. Xcode's Interface Builder provides graphical tools for manipulating layouts and views—which means little to no programming required. Interface design is a great way to break into iOS app development, or expand your programming skills to the realm of UX.
Here iOS app architect Scott Gardner explains how to create designable views and dynamic and adaptive user interfaces for any screen size or orientation. He shows how to work with stack views, images, custom fonts, and Interface Builder's Auto Layout tools, which speed up your design process and help adhere to Apple's interface guidelines. Along the way, he provides best practices for designing interfaces that are clean, efficient, and enjoyable for users.
Introduction
Welcome
What you should know
Using the exercise files
1. Designable User Interfaces
Layers
Customize a view
Creating a live-rendering view
Custom live-rendering views
Designable views with inspectable properties
Lay out a user interface
Customize a designable user interface
2. Dynamic User Interfaces
Auto Layout
Create an Auto Layout constraint
Work with Auto Layout constraints
Anatomy of a constraint
Layout margins and guides
Stack views
Intrinsic content sizes
Resolve ambiguous layouts
Lay out views using a stack view
Design UI with stack views
Custom stack-view-based UI
3. Adaptive User Interfaces
Adaptive layout
Change size class constraints
Add and remove constraints
Handle orientation changes
Slide Over and Split View
Images in size classes
Customize fonts based on size classes
Conclusion
Next steps
lynda.com/iOS-tutorials/iOS-UI-Development-Visual-Tools/445430-2.html
Download File Size:293.6 MB