Calendar was the first Apple Watch complication that showed time keeping beyond what even a mechanical or digital watch could do. Now, with watchOS 2, Apple is letting third-party App Store apps in on the complications game with a framework called ClockKit. And in so doing, they're opening us up to something bigger and brighter—the future of the computational watch.
Sports scores, movie times, delivery schedules, arrival estimates, and more are now possible with custom complications. And that opens up not only new types of data but new styles of presentation. Carrot Weather (opens in new tab), for example, will give you forecasts with attitude and that can brighten your day even when it's overcast.
How custom complications work
When you install an Apple Watch app with a complication, that complication becomes available for you to use on the clock face. You can then enable it the same way you enable built-in complications: Force press the clock face, choose the customize option, and then switch to it using the digital crown.
A placeholder for the complication is shown to give you a sample of what it looks like, and the label tells you the name of the app it comes from so you can make sure you're choosing the right one.
Data for the complication is provided by the app itself, but it's fitted and formatted by a template for the clock face. That makes sure everything stays both usable and consistent.
Since different clock faces can support different types of complications, the templates come in "families" that map to those clock faces.
- Modular small.
- Modular large.
- Utilitarian small.
- Utilitarian large.
- Circular small.
Modular complications are found on the Modular clock face and include the several small squares around the edges and a single big rectangle in the middle. Modular small can include a line of header text and a line of body text, an image stacked on a line of text, a single large line of text, a single image, a small bit of text or image surrounded by a progress ring, or a double column of text and numbers. Modular large can include a header text with optional header image and two rows of body text, header and option image and one large row of text, or two columns with optional header and two or three lines of data.
Utilitarian complications are found on the Utility clock face and include the few small rectangles in the corners and the single big rectangle along the bottom. Utilitarian small can have a single bit of text with an optional header image, a small image, or a small bit of text or image surrounded by a progress ring. Utilitarian large can only be a line of text with an optional header image.
Circular small complications are found on the Color and similar clock faces and include the small round circles in the corners. They can include two stacked lines of text—a header and body, an image stacked on a line of text, a single large line of text, a single image, or a small bit of text or image surrounded by a progress ring.
Because images need to match the color scheme chosen for the clock face, they're provided as a set of assets that include an alpha-masked background and optional foreground image (image providers). Because text has to fit into a tiny amount of space, sometimes as small as 44 x 44 pixels, still needs to provide useful information, and can't be truncated, Apple handles the formatting and fitting as part of the template.
There's a date text provider, relative data text provider (for countdowns in natural, offset, or timer styles), simple text provider, time text provider, and time interval text provider. Using them, for example, "Wednesday, September 16" wouldn't render "Wednesd..." but would render "Wed, Sept 16", "Sept 16" or even "16" if that's all that fits. The complication simply pulls the data and, whenever possible, figures it out. It's also smart enough to dump redundant information.
It's technical wizardry, and it's what allows for other features like Time Travel, where you spin the Digital Crown and look at what happened in the past or what's expected to happen in the future. We'll dive into how that works in a future column.
Convenience is the killer Apple Watch feature and complications are its first, fastest layer. Brief bits of data you digest at a glance, they've previously fed us everything from time around the world to temperature where we are, our battery levels to our activity levels.
Now, with custom complications in watchOS 2, they can feed us anything developers can dream up. And, naming conventions aside. they can help make our lives decidedly less complicated.
Rene Ritchie is one of the most respected Apple analysts in the business, reaching a combined audience of over 40 million readers a month. His YouTube channel, Vector, has over 90 thousand subscribers and 14 million views and his podcasts, including Debug, have been downloaded over 20 million times. He also regularly co-hosts MacBreak Weekly for the TWiT network and co-hosted CES Live! and Talk Mobile. Based in Montreal, Rene is a former director of product marketing, web developer, and graphic designer. He's authored several books and appeared on numerous television and radio segments to discuss Apple and the technology industry. When not working, he likes to cook, grapple, and spend time with his friends and family.
There are TWO complications I want; thus far they don't exist... 1. Sports score complication for my favorite team, and...
2. Paired iPhone Battery Level complication. What's up with the paucity of 'decent' complications in the aftermath of watchOS2's release? It seems we read too much into the 'power' of the update to drive developers to action. Color me less than thrilled.
I have to admit, number 2 sounds good; I would like that, too. But sports scores on my Apple Watch? Nope. Sports play absolutely no part in my life. I would really like some interesting complications, too. But to be "less than thrilled" because someone hasn't spent a bunch of time developing a complication that YOU want seems a bit dramatic. Just my opinion, though. Give it some time; I'm sure they will develop something worthwhile - or not, who knows?
I've been wondering the same thing. There's usually a slew of updated apps for a new iOS release & would think the same for a new watchOS. Where are all the new apps???
All custom Complications are pretty underwhelming tbh as they are limited by Apple to refreshing/updating only twice per hour to conserve battery. Most of us however want real time information on our Complications Sent from the iMore App
Yep. Poor way of compensating for poor battery performance...
I'd love to see a Fantastical 2 complication since I use and prefer it over the stock Calendar app. Hopefully one is in the works...
I would LOVE to add a heartbeat complication to the modular face Sent from the iMore App
I'd love the heart rate on the modular face only so I can use my modular face when using the workout app...this makes easier to get to my now playing glance to be able to jump ahead on a podcast AND still see how high my heart rate is while exercising. It's a bummer that I can't get to this info as a complication. In fact, how about making complications that are actionable, like being able to jump ahead on now playing by 15 seconds. This wish makes me almost want to develop an app. Almost :-) Sent from the iMore App
Why have a glance and a face and a workout app? It makes it a pain to move around when playing podcasts I want to add a hybrid of two glances and a face, merging a heart rate complication and an actionable "skip ahead 15 seconds now playing complication" to the modular face. Sent from the iMore App
Get the best of iMore in in your inbox, every day!
Thank you for signing up to iMore. You will receive a verification email shortly.
There was a problem. Please refresh the page and try again.