yeti logo icon
Close Icon
contact us
Yeti postage stamp
We'll reply within 24 hours.
Thank you! Your message has been received!
A yeti hand giving a thumb's up
Oops! Something went wrong while submitting the form.

A Developer's Perspective on the Apple Watch

By
Tony Scherba
-
April 27, 2015

As developers, we’re eager to work with the latest technology innovations, and there's no question that the Apple Watch offers a new platform, new challenges, and new opportunities.

Reinventing App Development

Programming for the watch actually requires creating two apps at once, because the Apple Watch doesn't work independently. There is a master-slave relationship between an iPhone and an Apple Watch that is linked to it. Functionality for both components is included in a single iOS app; when the app (called a watchkit extension) is deployed on the phone, it asks users to install the corresponding watchkit app on the linked watch.

The "watch" part of the app is in many ways simply an interface device for the app on the phone. As Apple's CEO Tim Cook told Fast Company, the small size of the watch screen means reinventing user interactions. Besides the usual gestures, the watch includes new technology, including a screen which is sensitive to touch pressure, not just touch.

The watchkit app contains the storyboard and resources needed to display the user interface. The watchapp extension on the iPhone does the processing and notifies the watchkit app of changes to the user interface.

There are two kinds of notifications that can be used. Glances are read-only views intended to present essential information—similar to glancing quickly at your wrist to check the time. Notifications on the Apple Watch are similar to notifications on the iPhone. These notification messages can let the user take action by clicking on a button.

Support for Developers

The first set of Apple Watch apps were developed internally, but the development kit is being made available to developers. Apple's provided a significant amount of resources to encourage app development, including a programming guide which explains how development for the watch works as well as how to leverage iOS techniques.

Apple has also developed Human Interface Guidelines to help developers make the best use of the new interface functionality. Recommendations cover when to use a hierarchical navigation style versus a page-based navigation style and when to choose each of the four interaction methods (taps, gestures, force touch, and the digital crown).

Killer Apps

Because the Apple Watch is new technology, companies are in search of the killer app for the device. Amazon has already announced it will create an app for the watch. Several airlines will create apps to notify travelers of information such as gate changes. A planned app from Rolocule may turn the watch into a Wii controller—if the SDK provides the needed functionality.

The New York Times expressed some doubt about whether the public wants devices like the Apple Watch. Of course, most consumers didn't have smartphones until Apple came out with the iPhone. Today, it's hard to get through the day without using a smartphone. Apple's given us a unique platform; it's up to developers to make it something that end users feel they need.

Tony Scherba is a CEO + Founding Partner at Yeti. Tony has been developing software since high school and has worked on digital products for global brands such as Google, MIT, Qualcomm, Hershey’s, Britney Spears and Harmon/Kardon. Tony’s writing about innovation and technology has been featured in Forbes, Huffington Post and Inc. At Yeti, Tony works on strategy, product design and day to day operations, hopping in and working with the development teams when needed.

Connect with Tony on LinkedIn

You Might also like...

Have an App Idea? Affordable Software Development is Finally Accessible for Small Businesses

Think custom app development is out of your budget? Learn how small businesses can now access affordable, high-quality, custom software development.

The Future of Software Development: Why We’re All Becoming Product Engineers

As AI rewrites the rules of software development, one role is rising to meet the moment: the product engineer. Learn why cross-disciplinary skills—and the ability to guide AI—are becoming the new core of digital product work.

Cracking Down on the Apple Tax: What the New Court Ruling Means for the Future of Apps

A major court ruling against Apple is reshaping the App Store—and opening the door to new app monetization models, crypto payments, and long-awaited freedom for developers. Here's what the end of the Apple tax means and why it matters.

Browse all Blog Articles

Ready for your new product adventure?

Let's Get Started