yeti logo icon

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

Software development using AIHow AI is Transforming Our Software Development Company In 2025

At Yeti, AI tools have transformed our software development process, enabling us to work faster and deliver more cost-effective, high-quality solutions than ever before. In this article, we’re pulling back the curtain on how AI is reshaping our workflow - from automating time-consuming tasks to enhancing code quality and inspiring innovative problem-solving, discover how these powerful tools are driving success for our team and our clients.

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!

Browse all Blog Articles

Ready for your new product adventure?

Let's Get Started