PodSearch

Under the Radar

32: watchOS 3

 

00:00:00 ◼   ► Welcome to under the radar show about independent iOS app development. I'm Marco Arment and I'm David Smith under the radar is never longer than 30 minutes

00:00:07 ◼   ► So let's get started. So we are here live in person in my hotel room in California, but we're live to ourselves not to you

00:00:14 ◼   ► Sorry, anyway, so WVDC that we're here recording the very last day of it on Friday

00:00:20 ◼   ► So we kind of get an idea of what the whole week was like get you know

00:00:23 ◼   ► More info on a lot of the sessions and everything and what we decided to do for the format here since there's so much to

00:00:29 ◼   ► cover is that we're gonna cover approximately one maybe two platforms

00:00:34 ◼   ► or top or major topics per week for the next few weeks until we get through it

00:00:38 ◼   ► so we're gonna start today with watch OS and what's new in watch OS 3 and what

00:00:45 ◼   ► that might mean for watch developers because it seemed like you know a waste

00:00:48 ◼   ► not to when we have like the world leader in watch development right here

00:00:51 ◼   ► with David here so Dave what do you think of watch OS 3 and and what is

00:00:56 ◼   ► different and I guess we can start with like you know high level overview and

00:01:00 ◼   ► then like you know maybe move into what you think you can do now that you

00:01:04 ◼   ► couldn't do before and how this might change the business of watch apps.

00:01:07 ◼   ► Sure, because it is an interesting thing this week to for the first time have come to a

00:01:12 ◼   ► WWDC and not feel like I could reasonably address all of the things that they were

00:01:18 ◼   ► talking about like usually I'd come and it would be like everything that isn't

00:01:20 ◼   ► game related I'd try and be aware of but there's so many platforms and so many

00:01:24 ◼   ► things going on right now that it really wasn't possible.

00:01:28 ◼   ► And so this week, I've just been doing all watch all the time,

00:01:31 ◼   ► essentially.

00:01:32 ◼   ► And as I've dug into this over watching sessions and labs,

00:01:37 ◼   ► there is a--

00:01:39 ◼   ► Watch 3 is the--

00:01:42 ◼   ► it seems like it might even be the only platform this year

00:01:44 ◼   ► that is radically different, in a way that

00:01:47 ◼   ► is significant, intangible, and kind of amazing

00:01:52 ◼   ► that what they're able to do these huge improvements

00:01:57 ◼   ► on exactly the same hardware.

00:01:59 ◼   ► I'm currently wearing two watches,

00:02:00 ◼   ► which is completely absurd, but--

00:02:02 ◼   ► Totally rocking it.

00:02:04 ◼   ► You know, with a watchOS 3 on one wrist

00:02:06 ◼   ► and a watchOS 2 on the other.

00:02:07 ◼   ► And it works.

00:02:09 ◼   ► Like in the keynote when Federici shows his like,

00:02:14 ◼   ► kind of like, ha ha, old watchOS 2 apps were so slow.

00:02:16 ◼   ► Look at the spinner.

00:02:18 ◼   ► But now look at watchOS 3.

00:02:19 ◼   ► It launches immediately.

00:02:22 ◼   ► And it's good, maybe it's a good sort of like applause line,

00:02:24 ◼   ► but I was very skeptical that that would actually

00:02:27 ◼   ► be the case, that I would, if I, you know,

00:02:29 ◼   ► I'd go download the beta and it would be kind of janky

00:02:32 ◼   ► and it wouldn't quite work.

00:02:34 ◼   ► Turns out, it works exactly like they said.

00:02:37 ◼   ► And I think it's because they're being very clever

00:02:39 ◼   ► about the way they're solving this.

00:02:43 ◼   ► Rather than, what they're doing is basically just saying,

00:02:47 ◼   ► We have extra capacity on the compute and memory and energy side that after having a--having

00:02:55 ◼   ► WatchOS be out in the world for a little over a year now, we understand what our constraints

00:03:01 ◼   ► are there more concisely.

00:03:03 ◼   ► And so we're going to be able to take that and turn it into better performance and do

00:03:09 ◼   ► it in a way that is really user focused because if you add an application as a--to the complication

00:03:17 ◼   ► screen on your watch. That application is like the king. It gets all the best treatment.

00:03:22 ◼   ► It can do all kinds of things in the background and will perform incredibly well. If you put

00:03:27 ◼   ► it in the dock, which set, you know, so you say, "Hey, this is an app that is important

00:03:32 ◼   ► to me that I think I will want to reference frequently," then you don't, you're not the

00:03:37 ◼   ► king anymore. Maybe you're like the jack of spades, but you kind of used to will get a

00:03:41 ◼   ► a lot of special treatment. And if you're in neither of those places, you're just like

00:03:48 ◼   ► a peon. You'll have…

00:03:49 ◼   ► You're like a six of clubs.

00:03:51 ◼   ► Yeah, exactly. And if you try and launch one of those apps, like if I'm a watchOS 2 app,

00:03:57 ◼   ► I try and launch one of these, like an old app on watchOS 3 that isn't in the dock

00:04:03 ◼   ► or a complication. It's just like the old one. I mean, it may even be slightly worse,

00:04:07 ◼   ► I think in some ways because it seems like it's pulling resources directly and explicitly

00:04:13 ◼   ► for the dock and complication apps, but who cares?

00:04:17 ◼   ► Because if it's not an important enough app to be in your--on your watch face or in your

00:04:21 ◼   ► dock, you probably don't care.

00:04:23 ◼   ► It probably just got automatically installed behind your back from the App Store.

00:04:28 ◼   ► And that seems like a pretty good compromise for them to take.

00:04:31 ◼   ► So I'm pretty excited for it as a platform going forward to be able to make apps that

00:04:34 ◼   ► actually work.

00:04:36 ◼   ► Because as best as I've tried to put a good face on watchOS 1 and watchOS 2, they really,

00:04:43 ◼   ► I always felt like I was shipping something that wasn't good.

00:04:48 ◼   ► It was always like barely works, kind of hacky, hopefully sufficient, but never good.

00:04:54 ◼   ► And now it's nice to feel like I'm actually going to be able to do that.

00:04:56 ◼   ► Yeah, I mean, this, I think they made changes here to reflect the way people actually use

00:05:03 ◼   ► their watch.

00:05:04 ◼   ► they've had time to release this product,

00:05:07 ◼   ► see it in the market, to see things like,

00:05:09 ◼   ► okay, well the whole digital touch circle of friends thing

00:05:12 ◼   ► is not really setting the road on fire

00:05:13 ◼   ► and probably does not justify the only,

00:05:17 ◼   ► one of the two hardware buttons on the watch

00:05:19 ◼   ► being devoted solely to it.

00:05:21 ◼   ► And so they made changes there

00:05:22 ◼   ► and I think they also recognized that,

00:05:25 ◼   ► you know, when they designed the watch,

00:05:26 ◼   ► they designed it almost to be just like a mini iPhone.

00:05:29 ◼   ► And so it's like, okay,

00:05:30 ◼   ► well you're gonna have lots of apps in this thing,

00:05:31 ◼   ► you're gonna be bouncing between apps all the time

00:05:33 ◼   ► and have tons of different little apps.

00:05:35 ◼   ► And I think the reality is most people who I've talked to

00:05:37 ◼   ► who use the watch, and when I used the watch,

00:05:40 ◼   ► it was this way as well, most people use

00:05:43 ◼   ► a very small number of apps on any kind of regular basis.

00:05:47 ◼   ► Talking two or three, maybe at most, of third party apps

00:05:51 ◼   ► plus maybe a couple Apple built-in features.

00:05:53 ◼   ► But you're talking like a very small number

00:05:55 ◼   ► and many people never went past the complications

00:05:58 ◼   ► on their face as, I don't know any watch owner

00:06:01 ◼   ► routinely goes back to the honeycomb screen and picks from 40 apps that are on there.

00:06:07 ◼   ► That just isn't how people use it. And so it seems like they have shifted from that

00:06:11 ◼   ► initial guess of how the watch would be used to the way people actually use it using very

00:06:16 ◼   ► few apps and have really optimized for that. So now it's like, okay, well if you're only

00:06:20 ◼   ► going to be using two or three third party apps on a regular basis, we're going to actually

00:06:24 ◼   ► make those really good and keep those in memory. And side note, there was on the talk show

00:06:30 ◼   ► with Jon Gruber this week that they did live here with guests Phil and Craig. Craig Federighi

00:06:36 ◼   ► did a really good job of explaining this decision basically of like you know how they managed

00:06:42 ◼   ► to pull this off with watchOS and the short version is basically what you said it's like

00:06:45 ◼   ► they basically like they overshot their battery budget like they dramatically overshot like

00:06:53 ◼   ► on the conservation side before and so he basically what he basically said was like

00:06:57 ◼   ► we had extra battery and RAM.

00:06:59 ◼   ► And so we decided to spend that battery and RAM

00:07:01 ◼   ► making watch apps really awesome,

00:07:03 ◼   ► because we could.

00:07:05 ◼   ► So I think what we're gonna see from this

00:07:07 ◼   ► is people with the Apple Watch running OS 3

00:07:11 ◼   ► are going to most likely see lower battery life

00:07:13 ◼   ► than what they saw before,

00:07:14 ◼   ► if they're making use of these new

00:07:16 ◼   ► keep apps in memory kind of usage patterns.

00:07:19 ◼   ► But I don't know about you,

00:07:21 ◼   ► you're a watch power user obviously.

00:07:23 ◼   ► When I used the watch,

00:07:25 ◼   ► I would finish most days with 50% battery left.

00:07:28 ◼   ► - Oh sure, I mean, I, even beyond that,

00:07:31 ◼   ► like I wear my watch probably 23 hours a day.

00:07:35 ◼   ► - Oh that's right.

00:07:36 ◼   ► - And I have for a little over a year now,

00:07:39 ◼   ► ever since I started working on Sleep Plus Plus,

00:07:41 ◼   ► where like, if you wear, if you wanna use your Apple watch

00:07:43 ◼   ► as a sleep tracker, which I recommend,

00:07:46 ◼   ► you need to wear it both during the night

00:07:50 ◼   ► and during the day.

00:07:51 ◼   ► And I've been able to do that

00:07:53 ◼   ► without really changing my habits too much,

00:07:57 ◼   ► that all it really means is that when I get,

00:07:59 ◼   ► you know, when I'm getting ready in the morning,

00:08:01 ◼   ► like when I'm taking a shower,

00:08:02 ◼   ► when I'm getting dressed, et cetera,

00:08:04 ◼   ► I always take, whenever my watch is off,

00:08:06 ◼   ► it'll immediately go on charge

00:08:07 ◼   ► rather than just like sitting on my bedside table,

00:08:10 ◼   ► which is fine.

00:08:11 ◼   ► And similarly in the evening,

00:08:13 ◼   ► when I'm sort of getting ready for bed

00:08:14 ◼   ► and brushing my teeth, I'm doing those types of things,

00:08:17 ◼   ► I'll again put her on charge.

00:08:18 ◼   ► And it means that I'm charging my watch

00:08:21 ◼   ► maybe an hour a day at most, and a lot of times it's even less than that, but I was

00:08:27 ◼   ► still having plenty of, you know, plenty of battery to get through the day. It was very

00:08:32 ◼   ► rare that I would run into battery problems, but it does happen, certainly, but in general

00:08:38 ◼   ► I think there's a lot of budget there. And the reality too is I think I would, there's

00:08:43 ◼   ► a, I would not be at all surprised if even with these very aggressive things that they're

00:08:48 ◼   ► doing, that they will actually end up being more in some ways

00:08:51 ◼   ► battery neutral, because they're not having to relaunch the apps

00:08:57 ◼   ► completely, every single time you go to it, like, I'm sure

00:09:01 ◼   ► there's it's a, you know, like, it's definitely a scale. And,

00:09:05 ◼   ► but if I would not be at all surprised if at the end of this,

00:09:07 ◼   ► they could say, you know, we do all this great stuff. And as

00:09:10 ◼   ► long as the apps that are in your comp, that are your

00:09:12 ◼   ► complications and are in your doc are being good citizens. And

00:09:15 ◼   ► And it sounds like they have a bunch of stuff in watchOS 3 that is going to enforce good

00:09:21 ◼   ► citizenship, which I was kind of glad to see where if you do--are too aggressive on the

00:09:26 ◼   ► CPU when you're doing your background app refreshes, they'll just kill you.

00:09:30 ◼   ► And you'll get a nice, like, report in Xcode about exactly why they did that.

00:09:34 ◼   ► But it's--they're being very careful to say, if you're a good citizen and you're taking

00:09:39 ◼   ► advantage of all these new APIs, ultimately, battery life may end up being about the same,

00:09:44 ◼   ► it's marginally worse, but the reality is it goes from apps being kind of maybe slightly

00:09:50 ◼   ► useful to being actually and practically useful, that that's a very easy trade-off, I think,

00:09:55 ◼   ► to convince a customer on.

00:09:57 ◼   ► And to convince developers to write for it in the first place. I mean, like, my overcast

00:10:01 ◼   ► watch app is still WatchKit 1, because WatchKit 1 was enough of a slog to get through and

00:10:07 ◼   ► to try to make something that was good and functional, and honestly I don't believe I

00:10:11 ◼   ► I even achieved that, and my usage reflects it.

00:10:15 ◼   ► My WatchKit app is very low usage,

00:10:17 ◼   ► and part of that is because it's hard to use,

00:10:21 ◼   ► and part of that is because I never updated it to watchOS 2.

00:10:23 ◼   ► And the reason I updated it to watchOS 2

00:10:25 ◼   ► was that it was like, well, here's a bunch more work

00:10:27 ◼   ► I'm gonna have to do, and it doesn't really seem worth it,

00:10:30 ◼   ► because the resulting app on watchOS 2

00:10:32 ◼   ► is still not that compelling.

00:10:34 ◼   ► It still wouldn't be that great,

00:10:36 ◼   ► and it would be a good amount of work.

00:10:38 ◼   ► So I decided to wait, and I'll see

00:10:40 ◼   ► when watchOS 3 comes out,

00:10:42 ◼   ► then I'll probably just rewrite it for that.

00:10:44 ◼   ► And boy, am I glad I waited.

00:10:45 ◼   ► - Oh, sure.

00:10:46 ◼   ► - Because it seems like a no-brainer.

00:10:49 ◼   ► If you have any business being on the watch at all,

00:10:53 ◼   ► rewriting for OS 3 is going to be a really good idea.

00:10:57 ◼   ► - Sure, and even just on the policy side,

00:10:59 ◼   ► they've made some changes that I think

00:11:01 ◼   ► make it more compelling.

00:11:02 ◼   ► Like first of all, for example,

00:11:03 ◼   ► one of the things they've said now is,

00:11:05 ◼   ► before they said you should never be,

00:11:07 ◼   ► Like don't make a complication unless you have timely,

00:11:12 ◼   ► useful information to be displaying on the watch face.

00:11:14 ◼   ► That was like, used to be the policy decision.

00:11:16 ◼   ► Whereas now, like in the WWDC session,

00:11:19 ◼   ► they said if your app can, it probably should

00:11:23 ◼   ► have a complication, even just to launch it.

00:11:25 ◼   ► So for example, like having an overcast complication

00:11:28 ◼   ► whose purpose is just to start and adjust playback

00:11:33 ◼   ► makes it a lot more compelling as a thing

00:11:35 ◼   ► where I know for myself one of the most useful,

00:11:38 ◼   ► one of the most common things I'll use my watch for,

00:11:40 ◼   ► beyond just like, it's fitness tracking passively,

00:11:43 ◼   ► when I'm actively using it,

00:11:44 ◼   ► I'm often using it for the now playing complication,

00:11:47 ◼   ► which is now not, or sorry, the now playing glance,

00:11:50 ◼   ► which is now something that you can put in the dock,

00:11:53 ◼   ► but if instead of having to open the dock and go to it,

00:11:57 ◼   ► if I can just tap a button and then immediately,

00:12:00 ◼   ► because it's one of my complications,

00:12:01 ◼   ► so it's primed and ready and fresh,

00:12:04 ◼   ► the Overcast app pops up and I can control playback there.

00:12:08 ◼   ► It's a much more compelling use case,

00:12:10 ◼   ► because I think the thing that was difficult to send,

00:12:13 ◼   ► the old Overcast app, is in order to launch it,

00:12:16 ◼   ► you'd have to go-- you'd tap the crown,

00:12:19 ◼   ► fly around in the honeycomb for a while, tap it,

00:12:22 ◼   ► wait two or three seconds for it to launch, if you're lucky,

00:12:25 ◼   ► and then you'd get to do something.

00:12:27 ◼   ► And that's just not-- that's not better than just pulling out

00:12:31 ◼   ► my phone, swiping up, activating the control center,

00:12:34 ◼   ► and doing whatever I want to do there.

00:12:36 ◼   ► And so I think there's going to be a lot of applications where

00:12:39 ◼   ► if you can-- if there is a two-second action, that would

00:12:44 ◼   ► be useful for your application.

00:12:46 ◼   ► If there's something that a user might want to do that--

00:12:49 ◼   ► and Apple has said this many, many, many times this week.

00:12:53 ◼   ► It's like if you are building an app that someone can't

00:12:57 ◼   ► do its core functionality in two or three seconds,

00:13:01 ◼   ► you're doing it wrong.

00:13:02 ◼   ► they very clearly are saying,

00:13:04 ◼   ► and they've actually been changing a lot of their own apps

00:13:06 ◼   ► to reflect this.

00:13:07 ◼   ► Like the stock app in watchOS 2 had all this information,

00:13:12 ◼   ► and you could be like paging through like the 52 week high

00:13:16 ◼   ► and low and all the stuff that in many ways

00:13:19 ◼   ► is not really, doesn't really fit on a watch.

00:13:22 ◼   ► Like if you wanna go and do historical stock metrics,

00:13:25 ◼   ► like maybe use your phone or Mac or something.

00:13:27 ◼   ► - Use anything else besides this thing,

00:13:29 ◼   ► you have to hold your arm up

00:13:30 ◼   ► and look on a two inch screen to see.

00:13:31 ◼   ► - Exactly.

00:13:32 ◼   ► their watch app they just like they took out functionality and I think that is

00:13:35 ◼   ► something that a lot of if you like I'm trying to filter my apps through as I'm

00:13:40 ◼   ► thinking about them is are there any things that I can strip out to make it

00:13:44 ◼   ► more streamlined to make it more straightforwardly exactly what someone

00:13:50 ◼   ► would want to do in two or three seconds and I think if you can that's a really

00:13:54 ◼   ► strong use case now oh yeah I mean like you know for like for overcast you know

00:13:59 ◼   ► I already had redesigned it once to take it from this mini iPhone app with this tree navigation

00:14:07 ◼   ► that many of us tried initially.

00:14:10 ◼   ► I already redesigned it to take it from that down to what is basically a single screen

00:14:15 ◼   ► with a menu to do a little bit more stuff.

00:14:17 ◼   ► I'm thinking with the watchOS 3 version, whatever I do there, I haven't really sketched

00:14:21 ◼   ► it out yet, but whatever I do there, I'm thinking I might even reduce it even further.

00:14:25 ◼   ► I recently added analytics to my watch app to see, you know, just like how often people

00:14:31 ◼   ► are using it, how often people actually like invoke commands on it, and which ones get

00:14:36 ◼   ► the most use. Like are people actually going in like editing their playlist to edit what's

00:14:40 ◼   ► next which is how I kind of designed that second version and the answer basically is

00:14:44 ◼   ► no. Like nobody's really doing that. It's close enough to zero that it's probably not

00:14:48 ◼   ► even worth having anymore. And so I'm going to completely rethink the app again for OS

00:14:53 ◼   ► and like you know what's what is the what is the best way to use the watch

00:14:58 ◼   ► and I think you're right like and obviously Apple said this anything that

00:15:01 ◼   ► takes more than about two or three seconds like you're you're better off

00:15:04 ◼   ► using your phone for that and so you know it's basically going to be really

00:15:09 ◼   ► nice to have like a basically an advanced now playing screen exactly but

00:15:13 ◼   ► I don't think it needs to be much more than that and and that will also you

00:15:17 ◼   ► know help keep me motivated to keep it updated and and everything else and you

00:15:21 ◼   ► a really important other side of this that goes beyond my single app and talking about

00:15:26 ◼   ► that is that because apps are now on the watch, apps are now going to be good.

00:15:31 ◼   ► At least we think.

00:15:32 ◼   ► It seems like I would say I'm pretty confident at this point that somehow magically Apple

00:15:38 ◼   ► has pulled this rabbit out of a hat of the exact same watch hardware is going to feel

00:15:44 ◼   ► and perform in a really compelling way,

00:15:48 ◼   ► by rather than having to wait until the next hardware.

00:15:51 ◼   ► Which as a developer, I think would have been

00:15:53 ◼   ► really discouraging if I still had to support

00:15:58 ◼   ► what felt like kind of a broken old legacy platform,

00:16:03 ◼   ► and then also be taking advantage of the new stuff

00:16:07 ◼   ► for the people with the new watch.

00:16:09 ◼   ► That would have been a really hard sell.

00:16:10 ◼   ► But I think now it's like everybody who has a watch

00:16:13 ◼   ► is gonna have a good experience.

00:16:14 ◼   ► And presumably this fall, there'll be a better watch

00:16:16 ◼   ► that will be able to do more and be better,

00:16:18 ◼   ► but the baseline is gonna be pretty good,

00:16:22 ◼   ► just for everybody.

00:16:23 ◼   ► - Yeah, and that will help everybody.

00:16:26 ◼   ► That will help users, that will help Apple,

00:16:28 ◼   ► it will sell more watches,

00:16:29 ◼   ► and then it'll definitely help developers,

00:16:30 ◼   ► because the story with watch OS one and two

00:16:34 ◼   ► was basically like, yeah, this watch we have

00:16:37 ◼   ► is kind of cool, but developers,

00:16:38 ◼   ► you basically can't do much with it,

00:16:40 ◼   ► because everything you do sucks.

00:16:41 ◼   ► Like, it's not possible to do anything good on watchOS 1 and 2 for third-party developers

00:16:46 ◼   ► for the most part.

00:16:47 ◼   ► And now it's possible.

00:16:50 ◼   ► And not only possible, but it seems like it might not even be very hard to do stuff that's

00:16:54 ◼   ► useful and decent and worth doing besides just taking your phone out.

00:16:57 ◼   ► And that's huge for developers because now this is a place where we can do business.

00:17:02 ◼   ► This is a place where we can make compelling apps and have real sales here, real business.

00:17:08 ◼   ► I mean, you know, paid and free aside,

00:17:10 ◼   ► you know, for this moment, like,

00:17:12 ◼   ► this is a place where we can make compelling apps now,

00:17:14 ◼   ► and I think probably for the first time we can say that.

00:17:17 ◼   ► - And I, yeah, it's entirely that.

00:17:19 ◼   ► I don't think, like, some of my apps

00:17:22 ◼   ► are entirely watch-focused.

00:17:23 ◼   ► Like, I make an app, you know, like C++,

00:17:25 ◼   ► it's completely useless unless you have a watch.

00:17:28 ◼   ► And so it's entirely dependent on it being

00:17:30 ◼   ► a compelling thing, and the number of times

00:17:32 ◼   ► that I get feedback back from people who don't,

00:17:35 ◼   ► it just like, it just wasn't worth it for them to use.

00:17:37 ◼   ► like they like the concept. They wish they could track their sleep with their watch,

00:17:40 ◼   ► but it's awkward or cumbersome. Or like the last thing they want to do when they're getting

00:17:44 ◼   ► into bed is be like staring at a spinner for four or five seconds. What they're about to

00:17:51 ◼   ► do is like, "I'm tired. I want to go to sleep." They want it to work exactly at that moment.

00:17:56 ◼   ► And so if we can now actually do that, that's a much more compelling use case for somebody.

00:18:01 ◼   ► And I think ultimately we'll keep them in the apps, which, you know, from a business

00:18:05 ◼   ► side of things, that's the thing that makes it more compelling. To be able to talk to

00:18:09 ◼   ► their friends and tell other people about it or be excited about it in general is, it

00:18:14 ◼   ► worked. Like, "Hey, look, this is what I did," and they're not frustrated with it.

00:18:18 ◼   ► It doesn't have this negativity associated with it, which I think it might do now.

00:18:22 ◼   ► Yeah. All right, we are sponsored this week by our friends at Pingdom. Start monitoring

00:18:28 ◼   ► your websites and servers today at pingdom.com/radar. You get a 14-day free trial, and when you

00:18:33 ◼   ► you enter offer code radar at checkout, you get 20% off your first invoice.

00:18:38 ◼   ► Pingdom is focused on making the web faster and more reliable for everyone who has a site

00:18:42 ◼   ► by offering powerful, easy to use monitoring tools and services.

00:18:46 ◼   ► Now if you're a Pingdom user, you can monitor the availability and performance of your server,

00:18:50 ◼   ► database, service, or website and it's all a breeze.

00:18:53 ◼   ► They use more than 70 global test servers that emulate visits to your site, checking

00:18:57 ◼   ► its availability as often as every minute.

00:19:00 ◼   ► You can do basic checks like just see is it up.

00:19:02 ◼   ► You can also do things like, is this string present on the page?

00:19:05 ◼   ► You can have it send cookies and do logins and everything.

00:19:07 ◼   ► It's very advanced.

00:19:08 ◼   ► I've personally used Pingdom since 2007.

00:19:10 ◼   ► You use it too, right Dave?

00:19:11 ◼   ► >> I do, yeah.

00:19:12 ◼   ► I've been using it for a very long time.

00:19:13 ◼   ► >> Yeah, I mean, it's a great service.

00:19:14 ◼   ► We used it since long before they became a sponsor.

00:19:17 ◼   ► And I will not, you know, I have no reason to ever look around for other monitoring services

00:19:21 ◼   ► since 2007 because they're that good.

00:19:23 ◼   ► Look, you know, stuff on the internet breaks all the time.

00:19:26 ◼   ► You need to know, you need to know about it quickly.

00:19:28 ◼   ► Pingdom can alert you like within a minute of stuff going down because the last thing

00:19:32 ◼   ► you want for somebody on Twitter to be telling you, "Hey, by the way, your website's been

00:19:35 ◼   ► down for the last four hours." Like, you don't want to learn about it that way. You want

00:19:38 ◼   ► to learn about it first from Pingdom so you can fix it before it becomes a bigger problem

00:19:42 ◼   ► and before too many people see it. All they need to do is give them a URL, give them an

00:19:47 ◼   ► optional search string, optional conditions, and then tell them how you want it to be alerted.

00:19:50 ◼   ► You can be alerted via text message, push notification, email, all sorts of fun stuff.

00:19:55 ◼   ► It's great. I love Pingdom. Check it out today. Go to Pingdom.com/Radar and use offer code

00:20:01 ◼   ► radar to get 20% off at checkout and you get a 14 day free trial. Thanks a lot to Pingdom

00:20:05 ◼   ► for sponsoring our show.

00:20:07 ◼   ► Now that apps have the ability to both be good and for complications to also be good

00:20:13 ◼   ► and for complications to then launch you right into an app, it seems like this is a really

00:20:17 ◼   ► good opportunity for people to make specialty watches almost. If I want to have an overcast

00:20:25 ◼   ► you know like conceptually like I now have the ability if I wanted to make like a big overcast complication and

00:20:32 ◼   ► Have that take up like a third of the screen on the watch watch face you mean no

00:20:36 ◼   ► I'm talking about like well, I mean, you know, the watch face is a different thing

00:20:39 ◼   ► Sure that I mean that I guess that's how that's how more sane people will do it

00:20:42 ◼   ► And that's probably how Apple wants you to do it

00:20:44 ◼   ► But like for me it's like oh the watch isn't very useful because I don't do you know function X Y or Z on it

00:20:49 ◼   ► Sure, but it's like oh

00:20:50 ◼   ► but if I happen to have like one or two apps

00:20:52 ◼   ► that I really love, I could basically turn the watch

00:20:55 ◼   ► into like a device of that type.

00:20:58 ◼   ► Because if the complication's always there

00:21:02 ◼   ► and the complication API has been improved now

00:21:04 ◼   ► so that you can make more useful complications

00:21:06 ◼   ► that are more functional, that can get updated more

00:21:09 ◼   ► and in different conditions, you have that possibility.

00:21:13 ◼   ► And then if I can tap that and be immediately

00:21:15 ◼   ► in an overcast screen, and then when I look back

00:21:18 ◼   ► at my watch again within eight minutes,

00:21:19 ◼   ► I'm still on that overcast screen.

00:21:21 ◼   ► Like, that to me is very compelling as a user

00:21:24 ◼   ► and as a developer, 'cause there are things that I can make

00:21:27 ◼   ► that before would be way less compelling.

00:21:31 ◼   ► And now, it basically opens up third-party apps

00:21:34 ◼   ► to take over more of the experience

00:21:36 ◼   ► and to be more like a first-class citizen,

00:21:38 ◼   ► which is kind of a theme we saw in a lot of WBC

00:21:42 ◼   ► on all the platforms this year.

00:21:42 ◼   ► But on the watch, I think the difference is most striking.

00:21:46 ◼   ► - Oh, sure, and I think there's definitely a lot of things

00:21:49 ◼   ► they're doing to de-emphasize them, which is, like you said, a pattern we've seen many

00:21:56 ◼   ► times this week, where they're de-prioritizing Apple's stuff at the benefit of third-party

00:22:05 ◼   ► things. So like you said, they're now making—it used to only be if you were a workout app,

00:22:12 ◼   ► would you still be on the screen if the user put their wrist down and raised it a couple

00:22:17 ◼   ► minutes later, which is reasonable in some ways that you could say, "Oh, I want to make

00:22:23 ◼   ► sure they always see the time as a reasonable experience." But it loses the sense of context

00:22:29 ◼   ► that the time that the user is most likely going to want to do something is probably

00:22:36 ◼   ► shortly after they've done it once before. Like in your example, it's the kind of thing

00:22:41 ◼   ► where you can imagine, "I'm doing something. I'm going for a walk. Maybe it isn't that

00:22:47 ◼   ► I want to have a walking workout, necessarily.

00:22:51 ◼   ► Maybe I'm just walking around during my day-to-day life.

00:22:55 ◼   ► But if I'm actively listening to a podcast,

00:22:58 ◼   ► I'm still probably going to be actively listening

00:23:00 ◼   ► to a podcast eight minutes later.

00:23:02 ◼   ► And so having -- every time I raise my wrist,

00:23:06 ◼   ► not even having to do anything to be able to have

00:23:08 ◼   ► that same functionality is great.

00:23:10 ◼   ► And it means that, you know, fair enough,

00:23:12 ◼   ► you have to now be a bit more thoughtful

00:23:15 ◼   ► about how you design your apps,

00:23:16 ◼   ► knowing that they'll be lingering around longer.

00:23:19 ◼   ► I mean, it's in some ways, it reminds me of when Apple changed the behavior of iOS apps

00:23:25 ◼   ► such that when you hit home, you weren't terminated anymore.

00:23:28 ◼   ► >> Right.

00:23:29 ◼   ► >> Like, it used to be one of these--like, I remember this--I'd run into this with some

00:23:32 ◼   ► apps where they weren't doing clever things to clean up between launches.

00:23:38 ◼   ► And so, they were relying on the fact that every time you hit home, the app would be

00:23:42 ◼   ► killed and it'd be restarted.

00:23:45 ◼   ► You have to be thoughtful if your app is now going to be much more long running and persistent

00:23:49 ◼   ► to make sure that you're doing that kind of state management yourself to say, you know,

00:23:55 ◼   ► and there's some good stuff in watchOS for helping with this, but it's understanding

00:23:59 ◼   ► that if a user say was in a detail view of your app, at a certain point, they want to

00:24:04 ◼   ► stay there, like for that initial period if they're going back and forth quickly.

00:24:09 ◼   ► After a little while, they might need to want to be kicked back one level, for example,

00:24:15 ◼   ► And then at a certain point, they'll probably want to go all the way back and be in sort

00:24:19 ◼   ► of the default mode of your application.

00:24:22 ◼   ► And these are things that we can do now, that we can actually be, make those kind of conscious

00:24:26 ◼   ► choices that, like as an example, like in Overcast, right, if I was, if you had some

00:24:31 ◼   ► kind of detailed view and I'm looking at it, and then you know that they've asked that

00:24:35 ◼   ► detailed view, like the episode that they were looking at the information for, they've

00:24:40 ◼   ► since started playing another episode.

00:24:43 ◼   ► Like, it's not relevant to them anymore,

00:24:46 ◼   ► to be looking at the old show, so you probably pop back,

00:24:50 ◼   ► or potentially even start showing the details screen,

00:24:53 ◼   ► be relevant for whatever they're listening to now.

00:24:56 ◼   ► And that's, I think, the thing that over and over again,

00:24:58 ◼   ► as I think of what they're doing here,

00:25:00 ◼   ► is that there is just so much intelligence

00:25:04 ◼   ► that I can actually build into my applications now,

00:25:07 ◼   ► that because I have the ability to be woken up

00:25:10 ◼   ► and be running on this regular basis,

00:25:12 ◼   ► I'm not having to do this kind of crazy. I'm launched and then I need to just like freak

00:25:17 ◼   ► out for three seconds and work out what's going on, where am I, what's the user doing.

00:25:22 ◼   ► It's like, no, I'm just keeping track on an ongoing basis of what they're doing, where

00:25:27 ◼   ► they are, what they have been doing. And I'm able to adapt in a really, with much more

00:25:33 ◼   ► finesse than this kind of, like the worst thing on watchOS 2 is when you'd launch an

00:25:38 ◼   ► app and it would launch and then it would suddenly, like a few seconds later, like radically

00:25:43 ◼   ► change.

00:25:44 ◼   ► Right.

00:25:45 ◼   ► Something big would happen because that's how long it took for the app to realize what

00:25:48 ◼   ► was going on, what was relevant.

00:25:50 ◼   ► Yeah, the stale data like popping out and yeah.

00:25:53 ◼   ► Sure, exactly.

00:25:54 ◼   ► And it's like, or you'd see like, for like a lot of my fitness trackers, you'd see like,

00:25:58 ◼   ► it would show yesterday's data for a while and then when it wakes up, it's like it shows

00:26:04 ◼   ► yesterday's data, yesterday's data, today's data.

00:26:06 ◼   ► Right.

00:26:07 ◼   ► that's just confusing.

00:26:08 ◼   ► Whereas now, it'll be updated probably every,

00:26:12 ◼   ► you know, 15, 20 minutes throughout the day.

00:26:15 ◼   ► And so I won't have that situation

00:26:18 ◼   ► where I'll ever be showing yesterday's data

00:26:19 ◼   ► because at midnight or at worst at 12, 15,

00:26:23 ◼   ► it'll switch over to be showing the new day's data,

00:26:26 ◼   ► which is a much better experience.

00:26:28 ◼   ► - Yeah, yeah, I could not be happier to see this.

00:26:32 ◼   ► And even though I haven't personally

00:26:35 ◼   ► been using the watch myself recently--

00:26:37 ◼   ► - Sorry, I've been wearing two just to offset the balance.

00:26:40 ◼   ► - Exactly, yeah, you totally,

00:26:41 ◼   ► you're holding up for both of us.

00:26:43 ◼   ► Even though I'm not a watch wearer right now,

00:26:47 ◼   ► I think I'm very excited to see this as a developer,

00:26:51 ◼   ► and especially as a developer of a media playback app,

00:26:54 ◼   ► that's one of the things that is compelling

00:26:55 ◼   ► to control on the watch.

00:26:56 ◼   ► Even as a user, like I mentioned,

00:27:00 ◼   ► maybe I'll start wearing the Apple Watch

00:27:02 ◼   ► when I go out for walks, or when I go shopping,

00:27:04 ◼   ► 'cause shopping lists are a thing I use,

00:27:06 ◼   ► and doing shopping lists before on the watch was horrible.

00:27:10 ◼   ► And now through all these changes, it'll be way faster,

00:27:13 ◼   ► it'll stay on screen for the eight minutes thing,

00:27:15 ◼   ► like it'll be so much better now.

00:27:17 ◼   ► But I'm looking forward to this.

00:27:20 ◼   ► I'm very encouraged to see that Apple was willing

00:27:23 ◼   ► to change course on a number of these things

00:27:25 ◼   ► so severely really, and were able to make

00:27:29 ◼   ► such seemingly massive improvements without new hardware.

00:27:32 ◼   ► And we're even still in beta one.

00:27:34 ◼   ► this could even get better throughout the summer,

00:27:36 ◼   ► and it probably will.

00:27:37 ◼   ► So this, I'm just very encouraged to see this,

00:27:40 ◼   ► and I'm most looking forward to the changes on WatchOS

00:27:45 ◼   ► as a developer for my future business

00:27:49 ◼   ► and possible future usage of the Apple Watch.

00:27:52 ◼   ► - Exactly, and it's a really nice thing to see

00:27:54 ◼   ► the humility that Apple has in showing that,

00:27:57 ◼   ► of, yeah, we didn't get it quite right,

00:28:00 ◼   ► let's do it again, and I think it shows

00:28:03 ◼   ► a lot of commitment to the platform,

00:28:04 ◼   ► which is encouraging and useful.

00:28:08 ◼   ► - Exactly.

00:28:10 ◼   ► All right, well, that's all the time we have for this week.

00:28:13 ◼   ► We will be continuing in future weeks, as we said,

00:28:15 ◼   ► with some other things from the conference,

00:28:17 ◼   ► and as we learn more with the documentation and everything,

00:28:20 ◼   ► and playing with these new APIs,

00:28:22 ◼   ► and using them not on our primary phones.

00:28:24 ◼   ► Everyone, don't use it on your primary phone.

00:28:26 ◼   ► - No, no, no.

00:28:27 ◼   ► - And don't use it on your primary watch either,

00:28:29 ◼   ► 'cause you have to upgrade your primary phone to do it.

00:28:32 ◼   ► So, but you know everybody wear two watches like David here and do it that way if you

00:28:37 ◼   ► want to see it.

00:28:38 ◼   ► It's going to be a fun summer I think.

00:28:40 ◼   ► I'm looking forward to see what we have.

00:28:42 ◼   ► So thank you everybody for listening and we will talk to you next week.

00:28:45 ◼   ► Bye.

00:28:46 ◼   ► [BLANK_AUDIO]