Chapter 1. Your first iOS application
Figure 1.1. iOS abstraction layers
Figure 1.2. Create your Xcode project.
Figure 1.3. Xcode iOS templates
Figure 1.4. Applications from iOS templates
Figure 1.5. Xcode project options
Figure 1.6. The Xcode interface
Figure 1.7. The Xcode toolbar
Figure 1.8. Project Navigator versus Project in Finder
Figure 1.9. Editor areas
Figure 1.10. View selector
Figure 1.11. Interface Builder
Figure 1.12. Simple interface
Figure 1.13. Document Outline
Figure 1.14. Inspectors
Figure 1.15. App execution controls
Figure 1.16. Your first app in the simulator!
Figure 1.17. Bookcase app storyboard
Figure 1.18. The app with and without test data
Chapter 2. Introduction to Swift playgrounds
Figure 2.1. Playground
Figure 2.2. Quick Look
Figure 2.3. Examples of visual result views
Figure 2.4. Automatically Run and Manually Run
Figure 2.5. Playground console
Figure 2.6. Press Alt and click on the variable to see an inferred variable’s data type.
Figure 2.7. Strings can’t be nil.
Figure 2.8. A cat optional
Chapter 3. Swift objects
Figure 3.1. Distance type
Figure 3.2. Non-optional variable can’t equal nil
Figure 3.3. Telephone inheritance
Figure 3.4. Telephone using protocols
Figure 3.5. Reference types
Figure 3.6. Value types