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
Working Effectively with Legacy Code
This book provides programmers with the ability to cost effectively handlecommon legacy code problems without having …
book
Learning Progressive Web Apps: Building Modern Web Apps Using Service Workers
Use Service Workers to Turbocharge Your Web Apps “You have made an excellent decision in picking …
book
Swift in Depth
Swift in Depth guides you concept by concept through the skills you need to build professional …
book
Swift 4 Protocol-Oriented Programming - Third Edition
Build fast and powerful applications by harnessing the power of protocol-oriented programming in Swift 4 About …