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...

Man using AI to do marketing workStreamline Your Marketing Strategy with AI and ChatGPT

We're exploring how you can utilize ChatGPT and AI to revolutionize your marketing strategies. Learn how to streamline content creation, boost email open rates, engage your audience, and much more - all while saving an incredible amount of time!

robot and human shaking handsExploring AI's Boundless Possibilities: Highlights From our AI Hackathon

The recent wave of AI technology has had the Yeti team itching to experiment with the countless possibilities it presents - so we organized an AI hackathon that tasked teams with conceiving, designing, and developing an AI powered application… all within a single day. Take a look at what we built!

Developer using AIThe AI Revolution: Transforming Software Development

The Yeti team recently began leveraging with AI development tools, enabling us to streamline our processes, boost productivity, and unlock new levels of innovation - completely transforming the the way we build software products. Learn how you can utilize AI in your Development processes too.

Browse all Blog Articles

Ready for your new product adventure?

Let's Get Started