List of Figures

 

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