Book description
Jump into the app development world with confidence!iOS Swift 24-Hour Trainer combines book and video lessons in Apple's Swift programming language to prepare you to build iPhone and iPad apps—and distribute them through the Appstore. First, this approachable text covers the fundamentals of Swift by introducing you to iOS development in this language, and presenting best practices for setting up a development environment and using variables, statements, expressions, operators, functions, and closures. Next, you explore common tasks, such as alert views, table views, and collection views. You then deepen your knowledge of Swift by considering network programming and local data storage. Finally, this engaging resource dives into slightly more advanced concepts, such as tab bars, web views, the accelerometer, camera, photo library, Google maps, and core location.
Swift was designed by Apple to incorporate modern scripting features while offering simpler, cleaner syntax than Objective-C to maintain a minimal and easy to read style. This more expressive code offers numerous key features, such as closures unified with function pointers, tuples and multiple value returns, generics, and functional programming patterns.
- Learn how to obtain a device UDID
- Test your applications on an actual device, so you can see your work in action
- Distribute your applications outside of the App store, allowing you to test your work with real users
- Review common reasons why apps are rejected by Apple to strengthen your case when submitting your apps for distribution
iOS Swift 24-Hour Trainer is an essential guide to Apple's Swift programming language for beginning programmers.
Table of contents
- Introduction
-
Section I: Hello iOS!
- Lesson 1: Hello iOS!
- Lesson 2: A Tour of Xcode and the iOS Simulator
- Lesson 3: Introducing Swift
- Lesson 4: Functions
- Lesson 5: Closures
- Lesson 6: Error Handling
- Lesson 7: Object-Oriented Programming with Swift
- Lesson 8: Supporting Multiple Device Types
- Lesson 9: Introduction to UIKit and Adaptive Layout
- Lesson 10: Introduction to Storyboards
-
Section II: More iOS Development
- Lesson 11: Handling User Input
- Lesson 12: Alert Views and Action Sheets
- Lesson 13: Adding Images to Your View
- Lesson 14: Pickers
- Lesson 15: Navigation Controllers
- Lesson 16: Table Views
- Lesson 17: Collection Views
- Lesson 18: Tab Bars and Toolbars
- Lesson 19: Creating Views That Scroll
- Lesson 20: Popovers and Modal Views
- Lesson 21: Touches and Gestures
- Section III: Storing Data and Network Programming
- Section IV: Beyond the Basics
- Section V: Reference
- End User License Agreement
Product information
- Title: Swift iOS 24-Hour Trainer
- Author(s):
- Release date: January 2016
- Publisher(s): Wrox
- ISBN: 9781119073550
You might also like
book
iOS Development with Swift
iOS Development with Swift is a hands-on guide to creating apps for iPhone and iPad using …
book
iOS 11 Swift Programming Cookbook
iOS 11, Swift 4, and Xcode 9 provide many new APIs for iOS developers. With this …
book
Swift: Developing iOS Applications
Unleash the power of Swift and discover the skills required to build incredible robust iOS applications …
book
iOS 10 Swift Programming Cookbook
Ready to build truly stunning apps for iPhone, iPad, and Apple Watch? This cookbook—written exclusively in …