O'Reilly logo

Building Apple Watch Projects by Stuart Grimshaw

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Data structure

Firstly, we define a typealias for the data structure added to both the watch and the phone targets, that will hold the location data, by following these steps:

Shared constants

In the downloaded project, create a new Swift file, name it SharedConstants.swift, being sure to select both targets, Plot Buddy and Plot Buddy WatchKit Extension, as illustrated here:

Shared constants

Select this file in the project navigator and replace the import statement with the following code:

Import WatchKit

typealias LocationSet = [CLLocation] //1

let ApplicationContextDataKey = "Data" //2
  1. Our LocationSet data structure is nothing more than an array of CLLocation objects, ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required