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

Preparing yourself for HomeKit


Let's get started with our HomeKit. The idea of this framework, as mentioned before, is to communicate the Apple device (iPhone or iPad) with a third-party device. The main question that arises when you use this framework is whether we need a physical device for developing with HomeKit. The answer is you don't need to buy any physical device; Apple provides us with a free simulator for development.

Of course, if you have a physical device, it would be worth testing on it. However, it is not essential. In the next section, you will learn how to download the HomeKit Accessory Simulator and see how to set it up.

Downloading the HomeKit Accessory Simulator

While developing with the HomeKit framework, start by downloading the HomeKit Accessory Simulator. This way, you won't need to buy any physical device. Open your Xcode. But, instead of starting a new project, click on the Xcode menu and then on Open Developer Tool and select More Developer Tools….

Note

There is another...