165: WWDC 2018 Year in Review
00:00:00
◼
►
Welcome to Under the Radar, a show about independent iOS app development.
00:00:04
◼
►
I'm Marco Arment.
00:00:05
◼
►
And I'm David Smith.
00:00:06
◼
►
Under the Radar is never longer than 30 minutes, so let's get started.
00:00:09
◼
►
So as we record, we are about three weeks away from WWDC, which, if I'm honest, feels
00:00:16
◼
►
a little bit wild to me that it has kind of snuck up on me this year.
00:00:19
◼
►
I think I was so focused on development for the last few months that all of a sudden it's
00:00:22
◼
►
like coming out of that haze and it's like, "Whoa, WWDC is like right there."
00:00:26
◼
►
I think I actually just got my email asking me to confirm the name I wanted on my badge
00:00:32
◼
►
It's like, "Whoa."
00:00:33
◼
►
Like, the things got real, real fast.
00:00:35
◼
►
But it made me think it would be an interesting time to look back on the last year.
00:00:41
◼
►
You know, next, I think we have one more episode probably before WWDC happens, but this seems
00:00:47
◼
►
like a good time to look back on the things that were announced a year ago and see how
00:00:52
◼
►
they panned out, see some of the things that maybe we predicted or unpredicted that turned
00:00:59
◼
►
out to be more or less useful.
00:01:00
◼
►
And it's just an interesting thing because I think it's good to kind of set expectations
00:01:05
◼
►
for what's going to happen in three weeks at this year's WWDC, that a lot of things
00:01:10
◼
►
will get announced and sometimes they pan out and become important and significant and
00:01:15
◼
►
sometimes they don't.
00:01:16
◼
►
And I think that is a helpful kind of reset every year to make sure we're going into the
00:01:21
◼
►
new technologies with open eyes because I've spent a lot of time in past years working
00:01:27
◼
►
on technologies that didn't end up going anywhere.
00:01:30
◼
►
And sometimes that's just sort of part of the game and if you want to be featured or
00:01:34
◼
►
part of lists or things that are adopting new technologies or just make Apple happy
00:01:38
◼
►
in general, that's part of the thing.
00:01:40
◼
►
But it's also just good to kind of take stock and look back, I think.
00:01:45
◼
►
And so I think we're just going to kind of walk through the four main platforms and just
00:01:48
◼
►
looking at their kind of like what's new in the various platforms.
00:01:51
◼
►
And we'll start with tvOS, which is a platform that neither of us really developed for.
00:01:56
◼
►
But I think it's just interesting certainly to see.
00:01:58
◼
►
And when they were announced, they had a whole bunch of new TV UI kit frameworks that you
00:02:04
◼
►
can make richer tvOS apps, tvML, which is their kind of declarative, more HTML-y UI
00:02:12
◼
►
system was improved and they made some improvements to the networking framework.
00:02:16
◼
►
And as far as I can tell, I'm sure those are being used, but I think what is increasingly
00:02:20
◼
►
we have been made clear is that tvOS is a platform for content providers.
00:02:25
◼
►
It is not really a platform that is a general purpose app platform.
00:02:30
◼
►
And I think that has just sort of become very clear with even Apple's sort of big media
00:02:35
◼
►
events and things recently like that is seems to be where that platform is heading towards.
00:02:40
◼
►
And maybe a little bit with the Apple Arcade thing, they're talking about trying to maybe
00:02:44
◼
►
make it a bit more of a gamey platform, but still it is very much seems like it's a much
00:02:48
◼
►
more focused, specific platform.
00:02:50
◼
►
And so they're making tools that I'm sure like if you work on the Amazon app, the TV
00:02:55
◼
►
UI kit stuff maybe is cool, but these aren't frameworks and platforms that kind of have
00:03:01
◼
►
a broad utility.
00:03:02
◼
►
Yeah, I would even say it's even more narrow than that because the largest companies like
00:03:07
◼
►
YouTube or Amazon that have Apple TV apps usually aren't using a lot of the native stuff.
00:03:13
◼
►
They're using a lot more like their custom stuff or web-based rendering or whatever it
00:03:17
◼
►
is to make like their own custom layout so that they don't work like standard Apple TV
00:03:22
◼
►
apps and instead they follow their own platform guidelines or their own branding guidelines
00:03:25
◼
►
or whatever.
00:03:26
◼
►
But yeah, I think tvOS is like the messages apps, which I think we'll get to actually
00:03:33
◼
►
in a few minutes.
00:03:34
◼
►
You know, Apple launched the ability to make apps in this new area.
00:03:38
◼
►
At first, many of us tried it thinking, "Oh, this could be interesting.
00:03:41
◼
►
This could become a thing."
00:03:44
◼
►
And it just didn't for most apps.
00:03:46
◼
►
And then it kind of figured out what it was for, which was a much smaller set of things
00:03:51
◼
►
than how it was pitched initially or how we assumed it would be initially.
00:03:56
◼
►
And that's okay once you find that area, but it is usually the path of getting there involves
00:04:02
◼
►
a lot of wasted effort, unfortunately.
00:04:06
◼
►
So then we can talk about macOS, which I think it's sort of big marquee developer feature
00:04:11
◼
►
was dark mode.
00:04:14
◼
►
And then there's a bunch of things around the Mac App Store got a big kind of overhaul,
00:04:19
◼
►
including things like they got the ratings and reviews API that we've had on iOS for
00:04:25
◼
►
The Notarized App System, which is kind of a more advanced version of the old kind of
00:04:30
◼
►
developer ID program.
00:04:31
◼
►
And then it seemed like they had a whole collection of machine learning related sort of APIs that
00:04:38
◼
►
And from a developer perspective, I think the big things that come out and I think that
00:04:42
◼
►
in some ways have been true is like the Mac App Store getting an overhaul was long overdue.
00:04:47
◼
►
And I think it's certainly a positive thing and seems to certainly be setting the groundwork
00:04:51
◼
►
for what we expect to happen in the next year, where there's likely going to be an influx
00:04:56
◼
►
of more Mac apps to the platform.
00:04:59
◼
►
And they've made the Mac App Store kind of ready for that.
00:05:02
◼
►
It was before this update, it was in a really rough place.
00:05:05
◼
►
I mean, it only worked half the time, I think, and visually it kind of had fallen behind.
00:05:10
◼
►
And especially in contrast to all of the work they had done in the iOS App Store with the
00:05:15
◼
►
Today tab and the really strong editorial voice and artwork and assets and all these
00:05:21
◼
►
things that they were doing on that platform, the Mac App Store had felt really fallen behind.
00:05:25
◼
►
And I was glad to think, and I think that is, I don't know if that's necessarily boosted
00:05:31
◼
►
Mac developer sales or whatever, but I think it's overall a good thing.
00:05:34
◼
►
And it seems like it's setting the groundwork.
00:05:36
◼
►
And that side of it is definitely good.
00:05:39
◼
►
And I mean, dark mode, I use dark mode on my Mac OS machines.
00:05:45
◼
►
I think mostly in some ways, I feel like it's nice.
00:05:48
◼
►
And in the same way, it's also like it's setting the groundwork for something that I think
00:05:51
◼
►
we're going to expect to get in iOS.
00:05:54
◼
►
And so in some ways, it almost felt like the dry run, testing it out and maybe trying to
00:05:59
◼
►
encourage people to adopt it for websites and things that if they can put the infrastructure
00:06:06
◼
►
in place so that you can have websites that can detect dark mode and those types of situations,
00:06:12
◼
►
then when iOS gets one potentially, more things will be ready for that.
00:06:16
◼
►
And so that launch will be even better.
00:06:18
◼
►
- Yeah, Mac OS this past year with the Mojave release, I think it's, in a lot of cases,
00:06:27
◼
►
will have a year where you just have to do more busy work or keeping up with Apple or
00:06:36
◼
►
keeping up with platform expectations, user expectations.
00:06:39
◼
►
You have to do more of that than exciting new feature development.
00:06:43
◼
►
And I think Mojave was one of those releases for Mac developers of the public expects all
00:06:49
◼
►
apps to support dark mode immediately as soon as it was being available, which for a lot
00:06:54
◼
►
of apps, it was actually a good deal of work.
00:06:56
◼
►
And then you also have to deal with all the new security restrictions in Mojave, which
00:07:00
◼
►
for some apps is, again, a pretty big deal.
00:07:03
◼
►
You have to deal with the notarization process, which for some build processes is a very big
00:07:08
◼
►
There's all this kind of costs you have to deal with in this release.
00:07:12
◼
►
And there really wasn't a lot of upside for developers with Mojave, not to mention the
00:07:18
◼
►
fact that Apple had previewed Marzipan last year, which probably didn't help Mac developers'
00:07:24
◼
►
morale either because I'm working on this giant AppKit app for what exactly, if this
00:07:29
◼
►
is going to be replaced in a year or deprecated in a year.
00:07:33
◼
►
So I think this was kind of a rough year for Mac developers.
00:07:35
◼
►
It was a whole lot of dealing with busy work kind of stuff or churn kind of work and not
00:07:43
◼
►
a lot of ability to make forward progress.
00:07:45
◼
►
Yeah, and I think it is a strange thing too when I think of how, I mean, Mac OS is such
00:07:51
◼
►
a mature platform in so many ways that its improvements and changes are these much more
00:07:58
◼
►
busy work and minor changes.
00:08:01
◼
►
It's been a long time, it feels like, since Mac OS got big sweeping, more fundamental
00:08:07
◼
►
capabilities, things that aren't visual changes.
00:08:11
◼
►
They went through and certainly there was the movement towards the transparent windows
00:08:15
◼
►
and all the work that had to be done with that.
00:08:17
◼
►
And now we have dark mode, those changes feel very superficial because they're not addressing
00:08:25
◼
►
the fundamentals of the OS, they're addressing just the kind of the veneer on top.
00:08:31
◼
►
And it is a strange time to be a Mac OS developer, I'm sure.
00:08:37
◼
►
I'm not one particularly myself, but certainly speaking to people who are.
00:08:43
◼
►
It's a world in flux and I think Mojave was this very much this sort of transitional species
00:08:49
◼
►
between where they are coming from and kind of these hints towards where Apple is going
00:08:56
◼
►
to be driving the platform.
00:08:58
◼
►
And that's in some ways exciting that Apple is paying attention, they're doing things
00:09:04
◼
►
on this platform that doesn't feel neglected.
00:09:05
◼
►
There's definitely been in the last few years, some years where it's like the updates were
00:09:11
◼
►
basically nothing.
00:09:12
◼
►
I'm trying to think of some of them, like Sierra or High Sierra, there was one of them
00:09:16
◼
►
where it's like, it's basically like no new features.
00:09:19
◼
►
We just kind of made everything better here, which is good in some ways, but like in terms
00:09:24
◼
►
of bug fixing and stability and performance, but it's not great in terms of feeling like
00:09:29
◼
►
you're working on a platform that has a lot of attention and emphasis and priority within
00:09:36
◼
►
So like in that sense, it's good.
00:09:38
◼
►
Another thing they also talked about, and I think I'll bring them up here on Mac OS,
00:09:43
◼
►
but I feel like on a variety of Apple's platforms, they have a lot of this machine learning and
00:09:48
◼
►
very kind of academic capabilities.
00:09:52
◼
►
On Mac OS, they added Create ML, which is a way of kind of creating and building custom
00:09:56
◼
►
machine learning models.
00:09:57
◼
►
In iOS, they have a whole bunch of core ML capabilities.
00:10:03
◼
►
I always think these, whenever I see these slides, I kind of feel bad because I feel
00:10:10
◼
►
like this is a technology that Apple seems to be putting a fair amount of energy and
00:10:14
◼
►
effort into, but I don't really know what it's being used for.
00:10:19
◼
►
And like the only apps that I can think of that I'm aware of that use this are camera
00:10:25
◼
►
apps that sometimes do vaguely machine learning stuff for some of their image processing.
00:10:32
◼
►
But it seems like one of these technologies that there's a lot of effort, and every year
00:10:36
◼
►
it keeps coming up, it's getting better and better and better, and all this machine learning
00:10:41
◼
►
But I'm not really sure if it's being used, and if the fact that I'm not using it in my
00:10:46
◼
►
applications means that I'm missing a big opportunity.
00:10:49
◼
►
But it's a strange thing to just kind of have this technology that keeps getting better
00:10:55
◼
►
and better, but is completely orthogonal to what it is that I use and think about, and
00:11:01
◼
►
even understand to some degree.
00:11:03
◼
►
So I don't know.
00:11:04
◼
►
It's just a funny feeling to see it kind of go pop by every year, and it's like, oh, yeah,
00:11:08
◼
►
it's like apparently their machine learning is great and is now 10 times faster and is
00:11:12
◼
►
like awesome in all these great ways.
00:11:13
◼
►
And it's like, I don't really, but it's like they're showing me this super awesome hammer,
00:11:17
◼
►
but I have no nails.
00:11:19
◼
►
Yeah, I was gonna make like a kitchen tool analogy.
00:11:24
◼
►
It's like they keep making like a bread maker, and every year they make an even better bread
00:11:29
◼
►
And actually most people don't need a bread maker, and I wish I did because you keep making
00:11:33
◼
►
these awesome bread makers, but I just don't really need one.
00:11:37
◼
►
And there may come a day where I do need a bread maker, and I'm gonna be really happy
00:11:40
◼
►
this is here.
00:11:42
◼
►
And I keep looking around like, maybe, how can I use a bread maker?
00:11:45
◼
►
Maybe I can use it, and I just, I can't figure it out.
00:11:48
◼
►
I have tried various ways and techniques to possibly use all this cool ML stuff in my
00:11:55
◼
►
apps, and I just.
00:11:56
◼
►
I haven't yet come up with anything that, where it was actually the right tool for the
00:12:00
◼
►
job, or actually could do something compelling that was worth the massive investment it takes
00:12:04
◼
►
and the computational power and everything else.
00:12:06
◼
►
It's the kind of thing like, someday I will come up with a feature where ML is the right
00:12:13
◼
►
tool to use, but that day has not yet come.
00:12:15
◼
►
But when that day comes, I'm gonna be really glad this is there.
00:12:17
◼
►
- And you can make some delicious bread.
00:12:20
◼
►
- And I feel like it's, I imagine what's happening here is I think these are technologies and
00:12:26
◼
►
frameworks that Apple themselves are using.
00:12:29
◼
►
And they talk, they like to talk up their machine learning and how smart their machines
00:12:33
◼
►
are, and things like the Photos app, being clever about doing suggestions or whatever
00:12:40
◼
►
And it's all on-device machine learning, which is their big thing, so that it's more private
00:12:43
◼
►
and maintainable.
00:12:44
◼
►
And I think, in some ways, I feel like these things are, they're just exposing to us the
00:12:51
◼
►
frameworks and systems that they've built internally for their own use.
00:12:55
◼
►
And one that is sort of both, which has the benefit both of potentially moving their platform
00:12:59
◼
►
forward, maybe it's finding more bugs in the system because more developers are using it.
00:13:04
◼
►
And it's also, maybe it's just like it's a free thing.
00:13:06
◼
►
Like they've done all the work, and now they may as well kind of export that to the world.
00:13:11
◼
►
But yeah, I look forward to the day when something like this would sort of all comes together.
00:13:17
◼
►
And I will give Apple credit for, I've read many times when I've seen frameworks and things
00:13:21
◼
►
that kind of don't really make sense initially, and then a couple years later suddenly make
00:13:26
◼
►
a lot of sense.
00:13:28
◼
►
You can imagine things like auto layout, where it's like when all of our development was
00:13:33
◼
►
happening on 320 by 480 devices, auto layout didn't make much sense at all.
00:13:38
◼
►
But they had announced it in that world.
00:13:41
◼
►
And then it was like a year or two later, suddenly we have different sized iPhones,
00:13:44
◼
►
and suddenly it makes a lot more sense why you might want a dynamic and intelligent layout
00:13:49
◼
►
system that, you know, it's like there's a lot of times where obviously they know what's
00:13:53
◼
►
coming down the road, and so maybe, you know, machine learning is going to be something
00:13:58
◼
►
that is important, you know, for us in our future.
00:14:02
◼
►
We are brought to you this week by Linode.
00:14:03
◼
►
With Linode, you can instantly deploy and manage an SSD server in the Linode cloud.
00:14:07
◼
►
You can get a server running in just seconds with your choice of Linux distro, resources,
00:14:11
◼
►
and node location.
00:14:13
◼
►
Linode has 10 data centers across the globe, and they are always adding more.
00:14:18
◼
►
Toronto, Canada is now available.
00:14:20
◼
►
Mumbai, India is coming soon.
00:14:22
◼
►
Linode features native SSD storage, a 40 gigabit network, and Xeon E5 processors.
00:14:27
◼
►
So you're able to serve your customers even faster than before.
00:14:31
◼
►
And so you don't have to stress about overspending, Linode has designed their pricing tiers to
00:14:35
◼
►
feature hourly billing with monthly caps on all plans and add-on services.
00:14:39
◼
►
So you always know how much you're going to pay.
00:14:42
◼
►
And right now, Linode is also hiring.
00:14:43
◼
►
So if you want to learn more about that, go to linode.com/careers.
00:14:47
◼
►
So Linode has pricing options to suit everyone.
00:14:50
◼
►
Their plans start at one gig of RAM for just $5 a month.
00:14:54
◼
►
And they have all sorts of other plans going up from there and specialty plans like high
00:14:57
◼
►
memory or dedicated CPU plans.
00:15:00
◼
►
I got to say, I love Linode.
00:15:01
◼
►
They are such a good value.
00:15:03
◼
►
I have all my stuff there.
00:15:04
◼
►
I know, Dave, you host things there too.
00:15:06
◼
►
Between the two of us, we have, I think, 19 or 18 years of experience using Linode.
00:15:11
◼
►
It's a long time.
00:15:12
◼
►
Yeah, it's a great host.
00:15:14
◼
►
There's a reason why we've been there so long.
00:15:15
◼
►
It's just wonderful.
00:15:16
◼
►
Anyway, they have a special offer for our listeners.
00:15:18
◼
►
Go to linode.com/radar and use promo code radar2019 to get $20 towards any Linode plan.
00:15:26
◼
►
So on that $5 a month plan, that could be four months for free.
00:15:30
◼
►
And with a seven-day money-back guarantee, you have nothing to lose.
00:15:34
◼
►
So give Linode a try today.
00:15:36
◼
►
That's linode.com/radar and promo code radar2019.
00:15:40
◼
►
To learn more, sign up and make the most of that $20 credit.
00:15:44
◼
►
Our thanks to Linode for hosting all of our stuff and supporting this show and Relay FM.
00:15:49
◼
►
The next platform that is probably worth talking about is WatchOS 5, which is actually a platform
00:15:54
◼
►
that we both, I think, did extensive work on in the last year, or at least took advantage
00:16:00
◼
►
There's four kind of marquee features to it, and I think we covered at least two of them.
00:16:05
◼
►
The biggest, so they are Siri's shortcut support.
00:16:08
◼
►
And this is, for example, being able to export shortcuts for your app and have those become
00:16:13
◼
►
available on the Siri watch face.
00:16:15
◼
►
That's the primary kind of way in which you can interact with it on WatchOS.
00:16:19
◼
►
It made notifications more interactive, which is nice.
00:16:24
◼
►
They added the ability to do progress indication on file transfers, which seems like a minor
00:16:32
◼
►
feature, but was a pretty marquee one in many ways.
00:16:34
◼
►
Background audio playback, which was significant for you.
00:16:39
◼
►
Then they updated the Workout APIs to make them much better.
00:16:44
◼
►
And so I can start off talking about the things that I think overall it was a good year for
00:16:50
◼
►
I think it got a lot of capability that was nice.
00:16:53
◼
►
At least the tricky thing about the year, I think, is that a lot of the improvements
00:16:57
◼
►
were much more low level than they were superficial.
00:17:01
◼
►
Like we didn't get any interactive UI framework or some of the kind of things that are still
00:17:06
◼
►
on my wish list for WatchOS.
00:17:07
◼
►
But the new Workout API was amazing.
00:17:10
◼
►
And it is a really, really improved what I'm able to do in my Workout apps to make it so
00:17:16
◼
►
that it's much more comparable to Apple's.
00:17:19
◼
►
And I think that is something that was something that I liked seeing in WatchOS 5.
00:17:25
◼
►
Apple wasn't taking steps to allow third party to make third party apps be more equivalent
00:17:33
◼
►
to their built-in counterparts.
00:17:35
◼
►
Because previously there were things that we just couldn't do.
00:17:38
◼
►
And one of the huge things with the Workout APIs is that they changed it so that if you
00:17:44
◼
►
are ever killed for resource constraints or all kinds of weird things that WatchOS would
00:17:49
◼
►
just randomly kill you for--
00:17:50
◼
►
It happens all the time.
00:17:51
◼
►
Yeah, it's like it happens all the time and there's only so much you can do about it.
00:17:54
◼
►
But if you're running a workout, you immediately get relaunched.
00:17:57
◼
►
And you can resume where you picked off.
00:17:59
◼
►
And the user will likely never know.
00:18:02
◼
►
It's almost like these hiccups that were causing all kinds of problems and were somewhat unavoidable
00:18:07
◼
►
and are kind of terrible because if someone's doing a workout, the last thing you want is
00:18:11
◼
►
to lose their data because there was some resource constraint on the device and suddenly
00:18:19
◼
►
your app's killed.
00:18:20
◼
►
It stopped collecting data.
00:18:21
◼
►
That's awful.
00:18:22
◼
►
They changed it so that it just relaunches you as well as there's a whole bunch of low-level
00:18:26
◼
►
health kit stuff that it made so that it'll do a lot of the heavy, heavy lifting for you
00:18:31
◼
►
that I'm not having to juggle all of these health samples that previously you would have
00:18:37
◼
►
And so overall, I think it was a good year in that sense.
00:18:39
◼
►
And I hope that they can kind of pull up some of these equivalencies from low-level system
00:18:45
◼
►
frameworks and health and so on up into the UI in years coming forward.
00:18:50
◼
►
But how was audio playback?
00:18:53
◼
►
It was basically like they read my blog post about why I can't make a good Watch podcast
00:18:58
◼
►
player and did like three-quarters of the things I asked for.
00:19:01
◼
►
That was great for me.
00:19:03
◼
►
It was great in the sense that I could finally do it.
00:19:05
◼
►
It was a little burdensome in the sense that I now had to do it.
00:19:10
◼
►
And so it took my entire summer last year basically.
00:19:15
◼
►
I know a lot of developers last year, they looked at what was on iOS and watchOS and
00:19:18
◼
►
it wasn't that much stuff and they were like, "Oh, great.
00:19:20
◼
►
We'll have a nice, easy summer.
00:19:21
◼
►
It'll take some time off, get some relaxation in, not have a lot of work to do."
00:19:26
◼
►
Meanwhile, I had tons of work to do because of the background audio enhancements.
00:19:31
◼
►
And I got to say, I still fantasize about dropping the WC session file transfer completely.
00:19:38
◼
►
I would love to no longer use file transfers between the phone and the watch because they're
00:19:44
◼
►
so slow and unreliable.
00:19:48
◼
►
And so I would love to get rid of that.
00:19:50
◼
►
But at least they made it slightly more usable last year by adding a progress value on it
00:19:55
◼
►
so I could display something to the user besides, "This may get there someday."
00:19:59
◼
►
- Good luck.
00:20:00
◼
►
- But yeah, so I was very busy last summer with this stuff.
00:20:04
◼
►
And ultimately, it was a very specialized year for watchOS.
00:20:10
◼
►
If you were a workout app or an audio app, you had a lot of work to do on watchOS.
00:20:15
◼
►
If you were anything else, you probably didn't have anything to do.
00:20:20
◼
►
And I guess it's a tricky thing to make sense in that I think Apple has clearly defined
00:20:26
◼
►
the focus of the platform.
00:20:27
◼
►
In the same ways, in some ways, like we were talking about with tvOS, where it is becoming
00:20:32
◼
►
more niche and focused, that the watch, I think, is increasingly in that direction as
00:20:38
◼
►
That if you're a fitness app or a health and fitness app in that genre, it's a great platform
00:20:43
◼
►
They're putting a lot of work in.
00:20:44
◼
►
And I think the media side is an area that they're also showing some interest in.
00:20:47
◼
►
And I think that works well for the story with AirPods.
00:20:50
◼
►
And just in general, it seems to be a focus for that platform.
00:20:54
◼
►
But if you're trying to do something else on the watch, there doesn't seem to be nearly
00:20:59
◼
►
as much support underlying it, which is probably fine.
00:21:03
◼
►
And it's probably a good thing for the platform that their attention is focused in a few areas
00:21:07
◼
►
rather than spread out in trying to make it like the next big general purpose computing
00:21:13
◼
►
Lastly, I think, is iOS, and so we had ARKit 2, which is very exciting.
00:21:20
◼
►
- See, ARKit 2, it's exactly like the ML stuff we were saying earlier.
00:21:24
◼
►
It's like, this is another amazing specialty tool that Apple has made available to us.
00:21:31
◼
►
And I just have zero use for it right now.
00:21:36
◼
►
And maybe, again, maybe someday I will have a use for AR.
00:21:39
◼
►
They are sure investing very heavily in it.
00:21:41
◼
►
Maybe if there's these rumored AR glasses down the line, maybe that will give a significant
00:21:48
◼
►
boost to reasons why we would have to use this.
00:21:51
◼
►
But right now, I have no use for this.
00:21:55
◼
►
- Yeah, it is a strange feeling.
00:22:01
◼
►
It doesn't seem like it's something that actually is being used in real life very much.
00:22:05
◼
►
It is something that, just in my normal tech-savvy interest-sake utility, it doesn't actually
00:22:14
◼
►
And what's strange to me, too, is how one of their toy examples is often, you know the
00:22:19
◼
►
thing where you go to the fender store and you can see the guitar and you can put it
00:22:24
◼
►
in your real world and see how big it is?
00:22:27
◼
►
They've created this whole web system for doing that, but Apple doesn't do it themselves,
00:22:33
◼
►
which feels really weird that there's this technology and they're talking about it.
00:22:38
◼
►
But what if I want to see a 13-inch MacBook Pro on my desk next to a 12-inch MacBook?
00:22:47
◼
►
That seems like something that should exist in the Apple Store app.
00:22:52
◼
►
There's real-world use cases where that's actually kind of interesting, or how big does
00:22:56
◼
►
an iMac look like on my desk?
00:22:59
◼
►
These are use cases that they promote and talk about, but they're not using it themselves
00:23:04
◼
►
even yet, which makes me think it is more of a tech demo.
00:23:08
◼
►
It is more of a building awareness and trying to establish some territory in this emerging
00:23:16
◼
►
field rather than necessarily something that is ready for prime time.
00:23:22
◼
►
If they're not even using it themselves for some of its toy examples, it doesn't feel
00:23:26
◼
►
like it's quite ready for broader use in the world.
00:23:34
◼
►
I looked over my notes from last year's keynote, and they started out with a very
00:23:38
◼
►
heavy AR push last year.
00:23:40
◼
►
They brought up this file format, the USDZ file format, that if I understand it correctly
00:23:46
◼
►
would be the kind of thing of a website could put a USDZ file on a shopping website on each
00:23:53
◼
►
item the same way they would have a preview image of this item.
00:23:56
◼
►
They could have this file that then you could preview this item in AR in your office or
00:24:02
◼
►
house or whatever, so you could see how big it is, or you could turn it around or whatever.
00:24:06
◼
►
I would love that.
00:24:07
◼
►
That sounds amazing.
00:24:09
◼
►
I do a lot of online shopping, and frequently I end up being surprised when something arrives
00:24:15
◼
►
of like, "Oh, that's a lot bigger or smaller than I expected it to be."
00:24:19
◼
►
To have something where you can contextualize, like, "How does this item look in my actual
00:24:24
◼
►
That's great.
00:24:25
◼
►
Unfortunately, I don't think anybody's doing it yet.
00:24:28
◼
►
You said even Apple isn't doing it.
00:24:30
◼
►
I think that could be a wonderful future for AR, but it doesn't seem like it's the
00:24:35
◼
►
present yet.
00:24:36
◼
►
The next big thing I think in iOS was Siri shortcuts and the shortcuts app in general,
00:24:41
◼
►
which I would say is a successful platform in terms of the way that it has rolled out.
00:24:48
◼
►
I think what has worked really well in its favor is that bare bones shortcut support
00:24:55
◼
►
is relatively easy to do in terms of if you just donate your actions on a regular basis,
00:25:02
◼
►
you're starting to be part of that system.
00:25:06
◼
►
I'm not sure how...
00:25:08
◼
►
I feel like it's a fairly niche platform though for doing really robust shortcut support,
00:25:14
◼
►
but it certainly is one that seems like it's in the slow emerging place.
00:25:22
◼
►
I think Siri shortcuts as opposed to ARKit or ML feels like something that is getting
00:25:28
◼
►
some use, that is finding some traction even if that is more niche or focused.
00:25:34
◼
►
It is an area where it provides clear and obvious utility, which makes it much more
00:25:39
◼
►
compelling and interesting as a result.
00:25:42
◼
►
To me, the way that watchOS last year was basically nothing unless you wanted to use
00:25:47
◼
►
the new audio or workout APIs, I think shortcuts is that thing for iOS.
00:25:52
◼
►
The last year about iOS has been all about whether you supported shortcuts or not and
00:25:59
◼
►
how much you supported it.
00:26:01
◼
►
Shortcuts in its current incantation is actually very limited.
00:26:03
◼
►
You can't do a lot of stuff like dynamic variables or more like parameterized kind of commands.
00:26:11
◼
►
A lot of the media playback stuff is super primitive.
00:26:15
◼
►
There was a whole bunch about shortcuts that I wanted to do but couldn't and a lot of apps
00:26:19
◼
►
faced the same problem of like, we'd like to have more arbitrary commands but we just
00:26:23
◼
►
can't do that.
00:26:26
◼
►
What you could do with shortcuts last year was actually not that much.
00:26:29
◼
►
It wasn't that much work for most people, again, unless you make an audio app, in which
00:26:32
◼
►
case you had to work around a whole bunch of weird bugs and weird timing interruption
00:26:39
◼
►
things and everything.
00:26:41
◼
►
I had a busy summer.
00:26:42
◼
►
Shortcuts was way more work than I thought it would be but ultimately it was a pretty
00:26:47
◼
►
easy year for people on iOS.
00:26:50
◼
►
There wasn't that much for us to do in regards to new APIs or keeping up with the platform
00:26:55
◼
►
or anything like that.
00:26:57
◼
►
I'm trying to think.
00:26:58
◼
►
The other little things they added were, it's like they had health records which is one
00:27:02
◼
►
of those, if you're a medical, if you're a hospital, that's a great and interesting platform
00:27:05
◼
►
and really cool but it's very, very niche.
00:27:08
◼
►
They added effects to sticker packs.
00:27:11
◼
►
>> If you still make a messages app, that's great.
00:27:15
◼
►
That's an even more specialized use than health records.
00:27:19
◼
►
The messages platform has not grown and developed as much as they keep kind of pushing it on.
00:27:25
◼
►
They keep changing how aggressively they show it in iMessage and it still just doesn't seem
00:27:30
◼
►
like it's kind of going anywhere for anything other than stickers for big brands and media
00:27:38
◼
►
I mean, iMessage, like popular stickers do okay.
00:27:41
◼
►
Nothing else seems to.
00:27:44
◼
►
And see, we have interactive controls and notifications which if I'm honest, I haven't
00:27:48
◼
►
actually seen very much.
00:27:49
◼
►
Like they did a variety of changes to make notifications richer and more dynamic and
00:27:55
◼
►
I just haven't seen many apps take advantage of that.
00:27:59
◼
►
I don't know exactly why but that doesn't seem to have happened much.
00:28:03
◼
►
But I will say the last one feature they added is the authentication services stuff which
00:28:07
◼
►
is like the password auto fill and integration with one password and stuff and that I think
00:28:11
◼
►
has gone really well.
00:28:13
◼
►
It's very noticeable how lots of apps support it.
00:28:17
◼
►
The logging in process for new applications is much more seamless and straightforward
00:28:22
◼
►
than it used to be and so that's one huge win and I'm always delighted when I use an
00:28:26
◼
►
app that supports it.
00:28:29
◼
►
>> All right, so that is the year in review.
00:28:32
◼
►
I think overall it was a good year.
00:28:35
◼
►
It was one of those years where they announced a lot of things.
00:28:38
◼
►
Some of it went kind of over our heads or kind of sideways but overall the things that
00:28:44
◼
►
they announced were useful largely and it's very targeted and focused on who got the improvements
00:28:51
◼
►
but if you were in one of those industries or areas that needed an improvement and you
00:28:55
◼
►
got it, you got a good improvement and it went well.
00:28:57
◼
►
So that's kind of what I was hoping.
00:29:00
◼
►
So that's always what I kind of hoped for rather than the messages stuff where here's
00:29:03
◼
►
this great new platform, this whole new thing and you spend time working on it and then
00:29:06
◼
►
it just kind of goes nowhere which I don't think seeing it happen this year is quite
00:29:10
◼
►
>> Let's hope Marzipan goes better than that.
00:29:12
◼
►
>> Let's hope.
00:29:13
◼
►
>> And I think it will.
00:29:14
◼
►
I think that's going to be the big story this year.
00:29:16
◼
►
Anyway, thanks for listening everybody and we'll talk to you in two weeks.
00:29:21
◼
►
[BLANK_AUDIO]