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: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: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: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: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: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: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:46
◼
►
[BLANK_AUDIO]