Book description
Start building apps for iOS 9 with Apple’s Swift programming language. If you’re grounded in the basics of Xcode and the Cocoa framework, this book provides a structured explanation of all essential real-world iOS app components. Through deep exploration and copious code examples, you’ll learn how to create views, manipulate view controllers, and use iOS frameworks for adding features such as audio and video, access to user calendars and photos, and tracking the device’s location.
Publisher resources
Table of contents
- Preface
-
I. Views
-
1. Views
- The Window
- Experimenting With Views
- Subview and Superview
- Visibility and Opacity
- Frame
- Bounds and Center
- Window Coordinates and Screen Coordinates
- Transform
- Trait Collections and Size Classes
- Layout
-
2. Drawing
- Images and Image Views
- Graphics Contexts
- UIImage Drawing
- CGImage Drawing
- Snapshots
- CIFilter and CIImage
- Blur and Vibrancy Views
- Drawing a UIView
- Graphics Context Settings
- Paths and Shapes
- Clipping
- Gradients
- Colors and Patterns
- Graphics Context Transforms
- Shadows
- Erasing
- Points and Pixels
- Content Mode
- 3. Layers
- 4. Animation
- 5. Touches
-
1. Views
-
II. Interface
-
6. View Controllers
- View Controller Responsibilities
- View Controller Hierarchy
- View Controller Creation
- How a View Controller Gets Its View
- View Resizing
- Presented View Controller
- Tab Bar Controller
- Navigation Controller
- Custom Transition
- Page View Controller
- Container View Controllers
- Storyboards
- View Controller Lifetime Events
- View Controller Memory Management
- State Restoration
- 7. Scroll Views
- 8. Table Views and Collection Views
- 9. iPad Interface
- 10. Text
- 11. Web Views
- 12. Controls and Other Views
- 13. Modal Dialogs
-
6. View Controllers
-
III. Some Frameworks
- 14. Audio
- 15. Video
- 16. Music Library
- 17. Photo Library and Image Capture
- 18. Contacts
- 19. Calendar
- 20. Mail and Messages
- 21. Maps
- 22. Sensors
- IV. Final Topics
- Index
- Colophon
- Copyright
Product information
- Title: Programming iOS 9
- Author(s):
- Release date: November 2015
- Publisher(s): O'Reilly Media, Inc.
- ISBN: 9781491936856
You might also like
book
Programming iOS 10
If you’re grounded in the basics of Swift, Xcode, and the Cocoa framework, this book provides …
book
Programming iOS 12
If you’re grounded in the basics of Swift, Xcode, and the Cocoa framework, this book provides …
book
Programming iOS 4
Whether you're learning Cocoa programming for the first time, or want a reference to bolster the …
book
Programming iOS 11
If you’re grounded in the basics of Swift, Xcode, and the Cocoa framework, this book provides …