Book Image

Swift 2 Blueprints

By : Cecil Costa
Book Image

Swift 2 Blueprints

By: Cecil Costa

Overview of this book

In this book, you will work through seven different projects to get you hands-on with developing amazing applications for iOS devices. We start off with a project that teaches you how to build a utility app using Swift. Moving on, we cover the concepts behind developing an entertainment or social networking related application, for example, a small application that helps you to share images, audio, and video files from one device to another. You’ll also be guided through create a city information app with customized table views, a reminder app for the Apple Watch, and a game app using SpriteKit. By the end of this book, you will have the required skillset to develop various types of iOS applications with Swift that can run on different iOS devices. You will also be well versed with complex techniques that can be used to enhance the performance of your applications.
Table of Contents (15 chapters)
Swift 2 Blueprints
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface
Index

Summary


In this chapter, we had a different app this time, we had to create an app for Apple Watch. As you could see, creating an Apple Watch app implies that you need to create an iOS app.

Our iOS app worked as the heart of our app; it could set up the fridge and set the supermarket address and tasks that were not done on the watch as there was no keyboard on it. We could also retrieve directions to the supermarket, display them in a table view, and draw the route on the map.

Technically speaking, the Watch app is split into two parts: the extension, which contains the code and some resources needed by the code; and the app, which contains the storyboard and some resources.

In this app, we had to work with classes that were different from the traditional UIKit framework. We used WKInterfaceController instead of UIViewController, WKInterfaceTable instead of UITableView, WKIgnterfaceImage instead of UIImageView, and so on.

watchOS 2 brings a new way to exchange information between the watch and...