Book description
Start building apps for iOS 8 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.
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
- 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. Popovers and Split Views
- 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. Address Book
- 19. Calendar
- 20. Mail and Messages
- 21. Maps
- 22. Sensors
- IV. Final Topics
- Index
- Colophon
- Copyright
Product information
- Title: Programming iOS 8
- Author(s):
- Release date: December 2014
- Publisher(s): O'Reilly Media, Inc.
- ISBN: 9781491908730
You might also like
book
40 Algorithms Every Programmer Should Know
Learn algorithms for solving classic computer science problems with this concise guide covering everything from fundamental …
book
Software Engineering at Google
Today, software engineers need to know not only how to program effectively but also how to …
book
Designing Data-Intensive Applications
Data is at the center of many challenges in system design today. Difficult issues need to …
book
Head First Design Patterns, 2nd Edition
You know you don’t want to reinvent the wheel, so you look to design patterns—the lessons …