Book description
If you’re grounded in the basics of Swift, 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 add features from iOS frameworks.
- Create, arrange, draw, layer, and animate views that respondto touch
- Use view controllers to manage multiple screens of interface
- Master interface classes for scroll views, table views, text,popovers, split views, web views, and controls
- Dive into frameworks for sound, video, maps, and sensors
- Access user libraries: music, photos, contacts, and calendar
- Explore files, networking, and threads
Stay up-to-date on iOS 13 innovations, such as:
- Symbol images
- Light and dark mode
- Sheet presentation
- Diffable data sources and compositional layout
- Context menus and previews
- Window scene delegates and multiple windows on iPad
Want to brush up on the basics? Pick up iOS 13 Programming Fundamentals with Swiftto learn about Swift, Xcode, and Cocoa. Together with Programming iOS 13, you’ll gaina solid, rigorous, and practical understanding of iOS 13 development.
Publisher resources
Table of contents
- Preface
-
I. Views
- 1. Views
- 2. Drawing
- 3. Layers
- 4. Animation
- 5. Touches
-
II. Interface
-
6. View Controllers
- View Controller Responsibilities
- View Controller Hierarchy
- View Controller Creation
- How a View Controller Obtains Its View
- How Storyboards Work
- View Resizing
- Rotation
- View Controller Manual Layout
- Presented View Controller
- Tab Bar Controller
- Navigation Controller
- Custom Transition
- Page View Controller
- Container View Controllers
- Previews and Context Menus
- Storyboards
- View Controller Lifetime Events
- View Controller Memory Management
- 7. Scroll Views
-
8. Table Views and Collection Views
- Table View Controller
- Table View Cells
- Table View Data
- Table View Sections
- Variable Row Heights
- Table View Selection
- Table View Scrolling and Layout
- Refreshing a Table View
- Editing a Table View
- Table View Diffable Data Source
- More Table View Editing
- Table View Swipe Action Buttons
- Table View Menus
- Table View Searching
- Collection Views
- Collection View Classes
- Flow Layout
- Compositional Layout
- Collection View Diffable Data Source
- Basic Cell Manipulation
- Custom Collection View Layouts
- Switching Layouts
- Collection Views and UIKit Dynamics
- 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 Camera
- 18. Contacts
- 19. Calendar
- 20. Maps
- 21. Sensors
-
IV. Final Topics
- 22. Persistent Storage
- 23. Basic Networking
- 24. Threads
- 25. Undo
- A. Lifetime Events
- B. Some Useful Utility Functions
- C. How Asynchronous Works
- Index
Product information
- Title: Programming iOS 13
- Author(s):
- Release date: December 2019
- Publisher(s): O'Reilly Media, Inc.
- ISBN: 9781492074618
You might also like
book
iOS 7 Programming Cookbook
Overcome the vexing issues you’re likely to face when creating apps for the iPhone, iPad, or …
book
iOS Programming Cookbook
Over 50 exciting and powerful recipes to help you unearth the promise of iOS programming About …
book
Programming iOS 6, 3rd Edition
Get a solid grounding in all the fundamentals of Cocoa Touch, and avoid problems during iPhone …
book
iOS 7 Programming Fundamentals
If you’re getting started with iOS development, or want a firmer grasp of the basics, this …