417: The Verticals
00:00:11
◼
►
From Relay FM, this is Upgrade, episode 417.
00:00:16
◼
►
Today's show is brought to you by TextExpander, Sourcegraph, DoorDash, and ZocDoc.
00:00:21
◼
►
My name is Myke Hurley and I am joined by Jason Snell. Hi, Jason Snell.
00:00:25
◼
►
Hi, Myke Hurley. It's very exciting. It's the Summer of Fun.
00:00:28
◼
►
- And we got a special guest up today.
00:00:29
◼
►
- Summer of fun!
00:00:30
◼
►
- Summer of fun!
00:00:32
◼
►
- It's true.
00:00:33
◼
►
- I have a hashtag Snows
00:00:33
◼
►
Haul question for you, and it comes from Steven, not that one.
00:00:36
◼
►
What is your biggest bucket list sporting event?
00:00:42
◼
►
That's a good question.
00:00:43
◼
►
I, let's see.
00:00:45
◼
►
Well, I would say seeing Cal playing in the Rose Bowl,
00:00:48
◼
►
but that is never gonna happen now.
00:00:49
◼
►
It's like literally never gonna happen.
00:00:51
◼
►
- What does Cal playing in the Rose Bowl mean?
00:00:54
◼
►
- Cal playing in the Rose Bowl?
00:00:55
◼
►
It's related to Bridget Knight.
00:00:58
◼
►
she comes down from the skies. And the Rose Bowl is a football game that has been played for
00:01:04
◼
►
a century more that usually traditionally for the last 75 years or whatever has mostly pitted the
00:01:15
◼
►
champion of the Big Ten Conference and the champion of the Pac-10 Conference and then 12 more recently.
00:01:23
◼
►
And so as a, Cal is a team in that conference,
00:01:27
◼
►
the Pacific 10 and 12 conference
00:01:29
◼
►
that is in dire straits right now,
00:01:31
◼
►
we don't want to get into that,
00:01:32
◼
►
but I'll just say that that was always the dream
00:01:34
◼
►
is that Cal would win the conference
00:01:36
◼
►
and go to the Rose Bowl
00:01:37
◼
►
because they haven't been to the Rose Bowl
00:01:38
◼
►
in like 60 or 70 years.
00:01:41
◼
►
And they've come close a couple of times,
00:01:44
◼
►
but they have not gotten there in my lifetime.
00:01:48
◼
►
And that was always the dream
00:01:49
◼
►
was to go see Cal play in the Rose Bowl.
00:01:51
◼
►
But due to changes in conferences
00:01:52
◼
►
and the landscape of college football,
00:01:54
◼
►
that will probably never happen now.
00:01:58
◼
►
The door has almost completely closed.
00:02:00
◼
►
It was always a wild dream,
00:02:01
◼
►
like watching the Giants win the World Series,
00:02:03
◼
►
which they did three times in the 2010s.
00:02:05
◼
►
So I got that one.
00:02:07
◼
►
Anyway, that would have been the bucket list item,
00:02:08
◼
►
but I feel like it will never happen,
00:02:12
◼
►
and I have no way to make it happen.
00:02:14
◼
►
It's out of my control,
00:02:15
◼
►
because it has to be an event that exists
00:02:18
◼
►
for me to go to it, and it's never gonna exist.
00:02:21
◼
►
So I'm gonna say, and Lauren and I were talking about this
00:02:24
◼
►
just a couple of weeks ago for obvious reasons,
00:02:27
◼
►
is, you know, someday I wanna go to Wimbledon.
00:02:30
◼
►
And I don't wanna go like to the final.
00:02:33
◼
►
I wanna go to like a day early on
00:02:35
◼
►
where there's just people all over playing tennis
00:02:38
◼
►
and on grass and it's London and it's the summertime.
00:02:42
◼
►
And that I would love to do sometime.
00:02:44
◼
►
- I got to see some of the semifinal one year.
00:02:47
◼
►
I actually kind of think I like it more if,
00:02:50
◼
►
I think I'd like to hang out like on the outside where there's like the little courts and people
00:02:53
◼
►
were playing doubles and they're all just it sounds like a Wimbledon village that would
00:02:57
◼
►
be a really fun thing so that's I think what I'm going to say my sports bucket list is
00:03:01
◼
►
is some strawberries and cream Jason Yeah exactly so really that is I mean and I'm saying
00:03:06
◼
►
that seriously like I could say like a World Cup final and all that but it's like the truth
00:03:10
◼
►
is the World Cup is coming to the US I will probably try to go to a World Cup match while
00:03:16
◼
►
it's here but um but that's not on my list it's i think wimbledon going to wimbledon is is my answer
00:03:22
◼
►
here if you would like to send in a question for jason to answer on an episode of upgrade just send
00:03:28
◼
►
in a tweet with the hashtag snow talk and you can help us start the show we have an action-packed
00:03:32
◼
►
show today jason snow but we still got to head on down to the corral for the rumor roundup
00:03:37
◼
►
for when people were hearing this some rumors that were over a week old but nevertheless
00:03:42
◼
►
Still things to talk about.
00:03:44
◼
►
We did warn you on last week's episode
00:03:46
◼
►
that we were pre-recording.
00:03:47
◼
►
So if any of this stuff changes,
00:03:49
◼
►
we cannot be held accountable for that.
00:03:51
◼
►
That's not how time works.
00:03:52
◼
►
Puck News is reporting that Apple is the quote,
00:03:55
◼
►
"Most likely winner of a $3 billion
00:03:58
◼
►
NFL Sunday ticket deal."
00:04:00
◼
►
- Yeah, it's a lot of money, but we've had this out there.
00:04:04
◼
►
It sounds like Amazon has been bidding against Apple
00:04:09
◼
►
for this, but yeah.
00:04:11
◼
►
This sounds like a, this is probably gonna happen.
00:04:15
◼
►
This is Apple spending a lot of money on sports.
00:04:18
◼
►
- And speaking of Apple and Amazon,
00:04:19
◼
►
they are also in a bidding war for the US broadcasting
00:04:22
◼
►
rights to the UEFA Champions League football.
00:04:26
◼
►
- Yeah, this is again, it's all part of the strategy, right?
00:04:30
◼
►
Of Apple wants to give people reason.
00:04:34
◼
►
Like I've said, it's not just even the money.
00:04:36
◼
►
The money presumably will come at some point,
00:04:39
◼
►
although what they're spending,
00:04:40
◼
►
They may never get their money back for this, but the point is it, it serves a
00:04:44
◼
►
couple of larger purposes.
00:04:45
◼
►
And one is just getting people into the apple ecosystem.
00:04:47
◼
►
But I really believe one of the reasons is they want to get, um, they want to
00:04:52
◼
►
get households and devices into the apple TV compatible ecosystem, right?
00:04:58
◼
►
Like, so step one, uh, you can't even watch this.
00:05:01
◼
►
You need to get a box that has an apple TV app on it.
00:05:03
◼
►
Doesn't even have to be the apple TV, just a box that has apple TV.
00:05:07
◼
►
Step two is like create an Apple ID or whatever you need to do to log in, even if you don't
00:05:12
◼
►
give them money, like to get to the point where you're able to watch something.
00:05:17
◼
►
Like that's a huge strategy and then beyond that to get them start paying and then maybe
00:05:22
◼
►
you're in the bundle and all those things.
00:05:24
◼
►
But like it's a long-term ecosystem play for Apple and they're gonna spend a lot of money
00:05:30
◼
►
on it for sure.
00:05:32
◼
►
Now something I thought was interesting about the Sunday Ticket and potentially the Epic
00:05:36
◼
►
Champions League, I would guess both of these would be US only. Which is not how they've
00:05:47
◼
►
done for their other sports stuff.
00:05:49
◼
►
Well, MLS and MLB have a, I mean it's just a different product with different issues.
00:05:56
◼
►
The NFL makes a lot of money, they already have a product for outside the US to watch
00:06:01
◼
►
all the games, so they don't need to do that.
00:06:03
◼
►
Yeah, no, no, it's not about the strategy. It's just it would be, it's about Apple's strategy,
00:06:08
◼
►
which I find intriguing, right? Because obviously, I mean, who knows about NFL, whatever, but I can,
00:06:14
◼
►
well, not who knows. You would know. I would know. They're not going to get the UEFA Champions League
00:06:19
◼
►
broadcasting rights in the UK, for example, right? That's just not going to happen. Apple probably
00:06:24
◼
►
wouldn't even want to pay what that's worth because it's such a huge ticket here.
00:06:30
◼
►
but they may pay $3 billion for NFL Sunday tickets. So I think the answer would be maybe,
00:06:35
◼
►
but it's a different kind of deal. Like the UAFA rights in the US are very different than the UAFA
00:06:41
◼
►
rights in another place, and that's fine. That's what they're going to do. But their sites are
00:06:46
◼
►
high. I mean, if they're going to spend $3 billion on an NFL Sunday ticket, they're serious about
00:06:50
◼
►
this. This is serious money for making a serious play for people to get them into their ecosystem.
00:06:57
◼
►
I think I'm not thinking I represent what I was trying to say clearly like I don't really know if it's about the money
00:07:03
◼
►
For something like the UEFA Champions League as such like I just don't know if they would get to the table maybe
00:07:09
◼
►
But like it's such an entrenched thing in certain places in the world some of these sports would be complicated
00:07:15
◼
►
I get it would be complicated then again if somebody comes up and says I'll pay you more than they will I
00:07:20
◼
►
Have a hard time. Yeah, they wouldn't listen right I mean there are lots of issues cultural issues and
00:07:27
◼
►
Where is it available and all that and it varies from place to place?
00:07:29
◼
►
But but the truth is it's also not a thing where they can just make a deal with one person shake their hand
00:07:34
◼
►
pay write a check and it's everywhere in the world because so a lot of these sports have already sectioned up the world and
00:07:41
◼
►
The Apple, you know can't make one no preemptive bid for all of it
00:07:46
◼
►
Moving on ET news is reporting on information from supply chain sources that apples
00:07:54
◼
►
Mixed reality headset is still on track for an early 2023 launch timeframe.
00:08:00
◼
►
They added that a second generation model will be teed up for 2024 featuring a lighter design quote ability to make calls
00:08:08
◼
►
I think that means
00:08:10
◼
►
Cell reception, right? Yeah, right because that's just a weird way to phrase that and higher definition cameras
00:08:18
◼
►
Because it is expected that the first generation model will have quote mid to low spec cameras
00:08:24
◼
►
which I found to be a curious thing, the camera part.
00:08:29
◼
►
- Yeah, that's a good question.
00:08:31
◼
►
Ability to make calls is weird, right?
00:08:32
◼
►
'Cause I have to imagine that FaceTime will be built
00:08:35
◼
►
into these things, but maybe it is a cellular thing.
00:08:37
◼
►
- Yeah, I think that that means cellular.
00:08:39
◼
►
I think that's just a good question.
00:08:39
◼
►
- And yeah, the cameras will be better.
00:08:41
◼
►
Also, it's just a comparison thing, right?
00:08:43
◼
►
So like the cameras in the first gen model
00:08:45
◼
►
will not be the same as the cameras
00:08:47
◼
►
in the second gen model, okay.
00:08:49
◼
►
- Well, 'cause what I was thinking about with this
00:08:51
◼
►
is like the camera kind of quality
00:08:54
◼
►
that you get from an Oculus, right,
00:08:55
◼
►
is like really bad if you're looking through it.
00:08:59
◼
►
- And I wonder if they're gonna have an experience like that
00:09:00
◼
►
which wasn't what I expected.
00:09:02
◼
►
Like I was expecting the mixed reality portion of this
00:09:05
◼
►
to be like crystal clear looking out to the world.
00:09:07
◼
►
And so like this report is intriguing to me.
00:09:11
◼
►
This is not what I was necessarily expecting.
00:09:14
◼
►
I guess we'll find out
00:09:15
◼
►
but it was not what I thought it was gonna be like.
00:09:18
◼
►
- Yeah, well I will see what they do.
00:09:20
◼
►
I'm sure it'll be good, but it could always be better.
00:09:23
◼
►
- But we still got that 2023 timeframe apparently,
00:09:26
◼
►
which just continues to be reported on.
00:09:28
◼
►
And finally, according to Ross Young,
00:09:30
◼
►
speaking of 2023, the mini LED display,
00:09:33
◼
►
the external display that Apple's been working on
00:09:35
◼
►
has been delayed to early 2023.
00:09:38
◼
►
This was all on the MacRumors show podcast
00:09:42
◼
►
that young mentioned this
00:09:44
◼
►
and confirmed it will feature promotion.
00:09:46
◼
►
So the high refresh rate stuff.
00:09:47
◼
►
Just as a reminder,
00:09:48
◼
►
This product was originally scheduled for June,
00:09:51
◼
►
then slipped to October, this is this year, now for 2023.
00:09:56
◼
►
This will also be a 27 inch product like the Studio Display.
00:10:00
◼
►
And Ross Young also said that the larger MacBook Air,
00:10:05
◼
►
the 15 inch MacBook Air product that we've been talking
00:10:08
◼
►
about that we think might be the MacBook Studio,
00:10:10
◼
►
is also set for 2023 as of now as well.
00:10:13
◼
►
- Interesting.
00:10:14
◼
►
- Supply chain baby.
00:10:15
◼
►
- I think Studio Display, you know,
00:10:18
◼
►
I think this is like the pro display or studio display pro
00:10:21
◼
►
or they'll give it another name,
00:10:22
◼
►
but like it's gonna be way more expensive
00:10:24
◼
►
than the studio display,
00:10:25
◼
►
but it's gonna be super fancy and swanky.
00:10:27
◼
►
- Jason, do you wanna explain what we're gonna be doing
00:10:30
◼
►
on the rest of the episode today?
00:10:31
◼
►
Can you explain yourself, Jason?
00:10:32
◼
►
- What we're about to do.
00:10:33
◼
►
All right, you might not know this mic,
00:10:35
◼
►
but it's the summer of fun.
00:10:36
◼
►
- Summer of fun. - Summer of fun.
00:10:38
◼
►
- In the summer of fun,
00:10:39
◼
►
we try to do things a little bit differently,
00:10:41
◼
►
partially because it's fun,
00:10:43
◼
►
partially because there's other stuff going on,
00:10:44
◼
►
like there's travel and stuff.
00:10:45
◼
►
And so we had to prerecord this
00:10:48
◼
►
because we couldn't record on the day that this will,
00:10:51
◼
►
we normally record and this will be released.
00:10:53
◼
►
So we have a document, people may not know this.
00:10:57
◼
►
We have a document called the Summer of Fun document.
00:10:59
◼
►
And I had this idea,
00:11:01
◼
►
I actually had lunch with Shelley Brisbane
00:11:03
◼
►
and we were talking about accessibility stuff
00:11:07
◼
►
in the new versions of Apple's operating systems.
00:11:11
◼
►
And I thought it would be really interesting
00:11:13
◼
►
to bring in people,
00:11:14
◼
►
we don't normally do guests on this show, right?
00:11:16
◼
►
But it's the summer of fun.
00:11:18
◼
►
And I thought, what if we got people in to sort of like
00:11:21
◼
►
report on an area of expertise
00:11:23
◼
►
and just check in with them about it?
00:11:26
◼
►
And that led me to put in our document,
00:11:28
◼
►
a thing called the verticals.
00:11:30
◼
►
Now people may not remember from way back
00:11:32
◼
►
in the earliest days,
00:11:33
◼
►
one of the things that I always used to talk about
00:11:35
◼
►
that was like a buzzword in publishing and in tech
00:11:40
◼
►
was this idea of verticals,
00:11:42
◼
►
which is like, it's like how to split up a topic
00:11:47
◼
►
or into like little subtopics or demographic groups.
00:11:52
◼
►
So there's like, there are the verticals,
00:11:53
◼
►
there's the horizontal, which is everything.
00:11:55
◼
►
And then there's these verticals that are like,
00:11:57
◼
►
so you're super interested in this, you're in the vertical.
00:11:59
◼
►
It's a piece of jargon that we thought was funny.
00:12:02
◼
►
And we talked about how every segment of upgrade
00:12:04
◼
►
was a vertical for a while and it's a whole thing.
00:12:06
◼
►
- Ask upgrade is one of the original verticals.
00:12:08
◼
►
- It is one of the original verticals.
00:12:10
◼
►
It remains vertical to this day, in fact.
00:12:12
◼
►
So this episode is the verticals,
00:12:15
◼
►
where we are gonna have three guests in three topic areas.
00:12:20
◼
►
And we're gonna talk about what's going on this summer
00:12:23
◼
►
and into the fall with the iOS and macOS, especially,
00:12:26
◼
►
but also watch an iPad betas
00:12:28
◼
►
and how it affects different aspects of this.
00:12:30
◼
►
There will be some more verticals I anticipate this summer.
00:12:34
◼
►
I don't know whether those will get dropped
00:12:35
◼
►
into regular episodes.
00:12:38
◼
►
probably, though, we'll just have occasional vertical segments for the rest of the summer,
00:12:42
◼
►
at least a handful. But this episode, because it needs to be out of time a little bit,
00:12:46
◼
►
is the all—well, not all, because you've heard that there's more in this show than just the
00:12:52
◼
►
verticals, but mostly the verticals with three special guests. And then we'll do some more
00:12:56
◼
►
little guest segments occasionally in the summer. It's not a new permanent change to the upgrade
00:13:00
◼
►
format but it's a summer fun thing. So the verticals, little interviews, little
00:13:07
◼
►
mini segments with special guests who are experts in a particular field.
00:13:12
◼
►
But before we get to that let me thank TextExpander for their support of this
00:13:15
◼
►
week's episode. When you work in a small team, every moment counts, you don't want
00:13:19
◼
►
to be wasting your time finding video conferencing details to send to a new
00:13:23
◼
►
client. You don't want to have to track down those same FAQs every single time
00:13:26
◼
►
from the company website. These are the kinds of things you want at your
00:13:29
◼
►
fingertips so you can get your work done faster and that's why you need TextExpander.
00:13:34
◼
►
With TextExpander you can access what you type the most with just a few keystrokes,
00:13:38
◼
►
allowing you to work faster and eliminate repetition, letting you focus on what matters
00:13:43
◼
►
most to you.
00:13:44
◼
►
So about video conferencing, that's one of mine.
00:13:46
◼
►
If I type ZZOOM anywhere on my Mac, it prefills all of the stuff from my Zoom call, like my
00:13:53
◼
►
standard Zoom link that I give to people.
00:13:55
◼
►
So it just opens them to my personal meeting ID and they can just click on it and they're
00:13:59
◼
►
to go straight and join that Zoom call with me. TextExpander's powerful shortcuts and abbreviations
00:14:03
◼
►
will streamline your team's work as well. All you have to do is type that short abbreviation,
00:14:07
◼
►
TextExpander will do the rest for you. So you can just build and collect your most commonly used
00:14:12
◼
►
phrases, messages, URLs and more right within TextExpander, create your chosen abbreviation,
00:14:17
◼
►
and they will be with you everywhere you type. You can even customize the snippets to have them
00:14:21
◼
►
automatically add in information like dates. You can have fields you can fill in the blanks of if
00:14:25
◼
►
If you want to do some more customization, maybe you want to add timestamps to some text
00:14:29
◼
►
and more. This will make sure that you keep the personality and the communication you send,
00:14:34
◼
►
or even do something that we do here at Relay FM for doing good consistent naming for file
00:14:39
◼
►
structures. So like where all of the contracts that we have for all of our various sponsors,
00:14:43
◼
►
they're all saved with a TextExpander snippet with some drop down fields that we select from,
00:14:48
◼
►
we type in the name of the sponsor, and then everything is named nice and consistently.
00:14:52
◼
►
TextExpander is available on any device that you use, across any app that you use.
00:14:57
◼
►
So on Mac, Windows, Chrome, iOS, it's always there.
00:15:01
◼
►
If repetitive typing is getting you down, you need TextExpander.
00:15:04
◼
►
Check out TextExpander today at textexpander.com/upgrade and you can get 20% of your first year.
00:15:10
◼
►
That's textexpander.com/upgrade to say goodbye to repetitive typing.
00:15:14
◼
►
Our thanks to TextExpander for their support of this show.
00:15:17
◼
►
So we're now joined by James Thompson on the upgrade program.
00:15:19
◼
►
You may know James as the developer of PCALC and DICE by PCALC, aka PDICE, and James is also a
00:15:27
◼
►
frequent podcaster on many shows over at The Incomparable. By PCALC. By PCALC. The Incomparable
00:15:33
◼
►
by PCALC. I don't think I'm sponsoring the whole network. I'm sorry to say you are.
00:15:39
◼
►
That's his... No, you are now. James by PCALC.
00:15:41
◼
►
Here on the upgrade vertical. This is the vertical by PCALC. James, welcome.
00:15:48
◼
►
Hello. We're so the concept with the uh the special summer fun uh verticals episode is we're
00:15:55
◼
►
talking to people for a segment about a little area of their speciality that is that how you guys say
00:16:00
◼
►
it speciality? I say special no wait I don't know anymore now you've asked me I think I see special
00:16:05
◼
►
tea yeah. Oh okay. I I'm now trying to double think what I'm actually saying. Aluminium is my
00:16:11
◼
►
my speciality. Anyway, guess what James? It's programming for you. It's not synthesizers
00:16:18
◼
►
from the eighties. It's programming for you.
00:16:20
◼
►
- I figured that was most likely. I did have some like briefing beforehand.
00:16:24
◼
►
- That's good. That's good. And it's again, the summer and we're trying to check in about
00:16:30
◼
►
what's going on with the betas and where the Apple platforms are going in the fall. And
00:16:36
◼
►
that's what I wanted us to talk to you about
00:16:39
◼
►
for this vertical segment.
00:16:41
◼
►
So, you know, from a high level in terms of like the tools
00:16:45
◼
►
and what's new that you could potentially use
00:16:48
◼
►
in your software,
00:16:49
◼
►
have you had things that the betas have changed
00:16:54
◼
►
in how you're working?
00:16:56
◼
►
- Yeah, I mean, realistically, I'm still pretty early
00:16:58
◼
►
into my new versions for the autumn.
00:17:01
◼
►
I usually try and get some last bug fix releases out
00:17:04
◼
►
just before WWDC, like to deal with all the small stuff
00:17:07
◼
►
that I know about.
00:17:08
◼
►
And then I move on to doing the major architectural work
00:17:11
◼
►
for the autumn.
00:17:12
◼
►
But this year, a combination of factors,
00:17:14
◼
►
including spending a month on a secret project
00:17:16
◼
►
that I cannot talk about,
00:17:18
◼
►
means that I'm only just shipping
00:17:20
◼
►
the last of those updates out this week.
00:17:22
◼
►
But I have been like doing all my exploratory work
00:17:25
◼
►
on the betas as I go along.
00:17:27
◼
►
Betas, I said, not betas.
00:17:28
◼
►
- Yes, you did, as was foretold.
00:17:30
◼
►
- Yes. - Some people pronounce it betas.
00:17:32
◼
►
Is Xcode, you know, did they mess up Xcode?
00:17:36
◼
►
Did they fix Xcode?
00:17:37
◼
►
You know, is that, has that changed?
00:17:40
◼
►
- I mean, like there is quite a few things
00:17:43
◼
►
that are currently broken
00:17:45
◼
►
and they've dropped support for building apps
00:17:47
◼
►
that will run on earlier systems,
00:17:49
◼
►
which is always a problem
00:17:50
◼
►
'cause then you have people saying,
00:17:51
◼
►
why do you no longer support, you know,
00:17:54
◼
►
iOS 11 or something?
00:17:56
◼
►
There's nothing particularly good or bad in terms of Xcode.
00:18:01
◼
►
It's a bit faster in compiling, but I can't really
00:18:05
◼
►
use it day to day unless I'm specifically working
00:18:09
◼
►
on my apps for the autumn.
00:18:11
◼
►
Always, you end up having multiple versions
00:18:13
◼
►
of Xcode installed and switching between them as needed.
00:18:17
◼
►
I will say that Xcode is still one
00:18:18
◼
►
of the all-time great development environments,
00:18:20
◼
►
and all those people deserve a raise and a vacation.
00:18:27
◼
►
But yeah, I mean the Xcode side of it's not too bad.
00:18:32
◼
►
It's when you get into the actual beta themselves that you start to run into problems.
00:18:37
◼
►
I know that you have, just by Pcalc is a catalyst app.
00:18:42
◼
►
So I know you've experimented with that and had experiments ship.
00:18:47
◼
►
Any changes in catalysts that you've noticed that might make your life a little bit easier
00:18:53
◼
►
or harder, I suppose?
00:18:54
◼
►
I mean, generally all the changes this year are such that I don't need to do vast amounts
00:19:00
◼
►
of work just to stay in the same place.
00:19:03
◼
►
There's nothing that really breaks my existing code or any major architectural or visual
00:19:09
◼
►
That's always the best kind of WWDC when you come out of it, and it's like if I literally
00:19:14
◼
►
do nothing, everything will still work.
00:19:18
◼
►
So then it's a case of what can you actually do to improve things?
00:19:22
◼
►
And Catalyst has got some basic stuff in it that I've been wanting for years, particularly
00:19:26
◼
►
related to like moving and resizing windows from code.
00:19:30
◼
►
So for example, if you had a separate toolbar type window, like I recently added to dice,
00:19:36
◼
►
and you wanted to position that relative to your main window when you opened it, you just
00:19:40
◼
►
couldn't do that before the system just decided where it was going to go.
00:19:45
◼
►
And the stuff like that, I would say, like, the majority of changes are really in things
00:19:52
◼
►
like SwiftUI, which has got, you know, overall small quality of life improvements and new
00:20:00
◼
►
things like the ability to make menu bar apps and there's a whole new SwiftUI charting API
00:20:05
◼
►
that I suspect I might use in Dice to make pretty graphs of dice roll statistics and
00:20:10
◼
►
things like that.
00:20:11
◼
►
Do you use SwiftUI in Dice right now?
00:20:13
◼
►
Yes, on the Mac version the preferences window is all SwiftUI and the widgets are all SwiftUI everywhere.
00:20:22
◼
►
So you have to use it for some things, but the preferences window was my kind of like, "Let's try something."
00:20:31
◼
►
I mean, it wasn't a great success given that when 12.4 came out, it completely broke SwiftUI in catalyst apps, in shipping apps.
00:20:39
◼
►
So, you know, there's things where you end up and you realize you're using a sort of
00:20:46
◼
►
a niche element of a niche element and nobody's actually tested it. I shouldn't say nobody,
00:20:52
◼
►
but that was a pretty bad one. And I remember, I think it was Steve Trilton Smith when that
00:20:57
◼
►
happened to him, he said, "I'm never using SwiftUI again. I'm not going that far."
00:21:01
◼
►
I enjoyed your exchange with him where basically you were, it was as if you were both looking
00:21:06
◼
►
and each other singing, "Did you see this?"
00:21:09
◼
►
And the other one said, "Mm-hmm, are our apps broken now?"
00:21:14
◼
►
Yes, they are.
00:21:16
◼
►
In the shipping version, not in a beta with months of runway
00:21:19
◼
►
but literally a shipping version that broke pieces
00:21:22
◼
►
of your Swift UI.
00:21:24
◼
►
- Which is not great, but there was an easy enough fix
00:21:27
◼
►
but it just meant that I need to rush a fixer.
00:21:30
◼
►
- You mentioned the windowing and that separate window
00:21:33
◼
►
for dice rolling, which is an excellent feature idea,
00:21:37
◼
►
- Yes, whoever gave me that idea was a genius.
00:21:39
◼
►
- Whoever gave you that idea.
00:21:40
◼
►
Is that, so going to fall and having Stage Manager on iPad,
00:21:45
◼
►
I assume that those go hand in hand,
00:21:49
◼
►
that your windowing improvements will be improvements
00:21:53
◼
►
on the iPad version too.
00:21:55
◼
►
Is that a thing that you can do now
00:21:57
◼
►
where you can have those multiple windows on the iPad
00:21:59
◼
►
or does it not work that way?
00:22:00
◼
►
- Well, I need to double check,
00:22:01
◼
►
But the last time I looked, the window positioning code
00:22:05
◼
►
was only available for the Mac.
00:22:08
◼
►
But it did look very much like it
00:22:09
◼
►
could be available on iOS under Stage Manager,
00:22:13
◼
►
but currently wasn't.
00:22:14
◼
►
So I'm hoping that that's going to appear.
00:22:16
◼
►
You could have the separate windows,
00:22:18
◼
►
and it works just like it currently works.
00:22:22
◼
►
But whenever you get WWDC, there's
00:22:27
◼
►
always a tension between which new features
00:22:30
◼
►
to support that's going to bring the most improvements to my users versus which new
00:22:34
◼
►
features does Apple want developers to support that will likely get me featured on the App
00:22:39
◼
►
Is that still important being featured on the App Store?
00:22:43
◼
►
It's much less than it was.
00:22:45
◼
►
I mean previously you would get a good sales bump and you would stay there for quite a
00:22:51
◼
►
while and it goes away pretty quickly.
00:22:54
◼
►
But I think it still helps and you know everything helps and visibility and if you can
00:23:00
◼
►
say, "Oh, I've got stage manager support in the autumn." It's not just Apple, but you'll
00:23:06
◼
►
get some visibility and depressed generally.
00:23:09
◼
►
**Matt Stauffer:** Right. So that's the balance of, you might,
00:23:12
◼
►
not to put it in these terms, but you might have a feature that you really want to implement
00:23:16
◼
►
because you think people will like it, but using not any shiny new tech that Apple has
00:23:22
◼
►
rolled out this fall. And then there's the shiny new tech that Apple is rolling out.
00:23:28
◼
►
And if you choose that feature instead, even if it might be used by fewer users, it's the
00:23:33
◼
►
thing that's going to get you attention because everybody's writing their stories and Apple's
00:23:38
◼
►
doing its little showcasing of apps that use this brand new technology that shipped.
00:23:42
◼
►
And so there's a tendency toward adopting the new stuff because it helps your apps visibility.
00:23:49
◼
►
>>ANDREW I will say though that this year I think both of those are probably the same
00:23:54
◼
►
thing and it is stage manager because I think it is something that users will actually use,
00:24:00
◼
►
but it is also the shiny feature of the year.
00:24:03
◼
►
**Matt Stauffer** That's good. This is a game you play though,
00:24:05
◼
►
right? This is one of your, I observe as somebody who's observed your software for a long time,
00:24:11
◼
►
that this is something that you do try to do is adopt things that be aggressive. I mean,
00:24:16
◼
►
you're somebody who has a calculator app, a dice rolling app, and used to have a dock
00:24:21
◼
►
app that is slowly being rebuilt, featured by feature by John Syracuse.
00:24:24
◼
►
- He's welcome to it.
00:24:27
◼
►
And, but I think you've always had that strategy of, well, what's new?
00:24:31
◼
►
What can I do with that?
00:24:32
◼
►
And I don't know how much of that is just business strategy of, I want to be there and
00:24:37
◼
►
I want to be seen by Apple as somebody who's embracing their new features.
00:24:41
◼
►
And I want to be seen by users as being on the cutting edge and how much of it is you
00:24:45
◼
►
being interested in exploring whatever is new?
00:24:48
◼
►
I think it's a mix and I think it depends. Like some years I find myself reaching for
00:24:55
◼
►
that feature, you know, like with the quick note support last year, it was like, well,
00:25:01
◼
►
it's kind of useless, but I will do it.
00:25:07
◼
►
When you roll a one, the quick note is tied to what you've rolled and so you can compile
00:25:12
◼
►
a note full of all your cursing for rolling a one.
00:25:16
◼
►
I mean that was a thing where you could kind of attach the state of your app at any given
00:25:20
◼
►
point into a note and then recall it.
00:25:23
◼
►
And it's like, does anybody use that?
00:25:27
◼
►
I don't think so.
00:25:28
◼
►
But that was one where like I don't have anything else, I need a shiny feature.
00:25:33
◼
►
But I think stage manager is not going to be that.
00:25:36
◼
►
I think it's more useful.
00:25:39
◼
►
Yeah I mean there are always these little things right?
00:25:42
◼
►
Like for example you could have said in previous years that just having multi-window support
00:25:52
◼
►
would have been one of these features that might be nice to have, right?
00:25:57
◼
►
Like how many people are going to use that on iPad etc etc.
00:26:00
◼
►
However now multi-window support is kind of part of being ready for stage manager and
00:26:05
◼
►
has become really important, right?
00:26:07
◼
►
Yeah, I mean that was something that I was thinking about for the last few weeks is,
00:26:16
◼
►
DICE is pretty much set for stage manager because it's a much more modern code base
00:26:20
◼
►
than Pcalc and I did a lot of work for Catalyst with multiple windows and things that's flowed
00:26:25
◼
►
back into the iPad app already.
00:26:27
◼
►
And honestly, I don't think I need to do much there at all, if anything, to have good stage
00:26:32
◼
►
manager support.
00:26:34
◼
►
Basic support in Pcalc is pretty simple.
00:26:36
◼
►
things kind of work right now, because if you supported
00:26:40
◼
►
multiple screen sizes and split screen,
00:26:41
◼
►
you've done most of the hard work already.
00:26:44
◼
►
I do have some specific bugs in there,
00:26:46
◼
►
because I made assumptions about certain screen
00:26:48
◼
►
sizes mean certain things.
00:26:50
◼
►
Like I have a set of layouts that's
00:26:52
◼
►
only intended for use in split screen or slide over,
00:26:55
◼
►
and those are triggering in stage manager at the moment.
00:26:58
◼
►
Because I didn't imagine that it was a thing
00:27:01
◼
►
that was going to happen.
00:27:02
◼
►
But yeah, the main thing I'm facing with Peacock,
00:27:04
◼
►
which is not as trivial as I would like,
00:27:06
◼
►
is support for multiple windows.
00:27:09
◼
►
When I first designed Pcalc for the iPhone,
00:27:11
◼
►
which was 14 years ago, I didn't plan for that.
00:27:14
◼
►
And the code makes a bunch of assumptions through it,
00:27:18
◼
►
which I'm gonna need time to unpick.
00:27:20
◼
►
And I actually started the process
00:27:21
◼
►
for doing this a few years ago,
00:27:23
◼
►
and I got halfway and then said, this is quite hard.
00:27:26
◼
►
But it's half done,
00:27:29
◼
►
so I just need to finish the work this summer,
00:27:31
◼
►
now that it is actually sort of rather important.
00:27:34
◼
►
- Okay, you left a project in the middle
00:27:36
◼
►
of trying to do that.
00:27:38
◼
►
I've done that and I can't go back
00:27:41
◼
►
because then I go back and I've literally forgotten
00:27:44
◼
►
because I tried to save that state
00:27:47
◼
►
where you've got your in process.
00:27:49
◼
►
So how does that work?
00:27:50
◼
►
Have you gone back and looked at it and said,
00:27:51
◼
►
"Oh yes, I know what I was doing here
00:27:53
◼
►
and I'm able to pick up where I left off."
00:27:55
◼
►
Or is it more like you spend several days
00:27:57
◼
►
trying to figure out what it is you did a couple of years ago
00:27:59
◼
►
and how to move forward.
00:28:01
◼
►
- It was actually, I was relatively sensible
00:28:05
◼
►
in the way I did it because the PCALC
00:28:08
◼
►
is kind of divided into two parts.
00:28:09
◼
►
There's the user interface bit,
00:28:11
◼
►
which is different on each platform,
00:28:13
◼
►
and there's the brain,
00:28:15
◼
►
which is shared between everything else.
00:28:17
◼
►
And so the brain has support for it.
00:28:20
◼
►
It's just, I need to do it in the top level.
00:28:22
◼
►
So, you can have these sort of,
00:28:25
◼
►
what I call calc engine objects,
00:28:28
◼
►
and you can have multiple of them,
00:28:29
◼
►
then they can all just have their own state and do whatever they like. So that's fine.
00:28:33
◼
►
It's just there's certain things where I kind of chickened out of it and sort of drew a
00:28:39
◼
►
line and said, right, I've done it to this level. And then this is a problem for future
00:28:46
◼
►
>> You have a paper tape window. You're going to have a bunch of different... I'm trying
00:28:51
◼
►
to think of how people are going to use multiple windows on iPad differently from how they
00:28:55
◼
►
use it on the Mac. Because on the Mac, it seems to be very much like when you said earlier,
00:28:59
◼
►
having that second window spawn
00:29:00
◼
►
on a particular location in DICE,
00:29:02
◼
►
I thought, well, you can't,
00:29:04
◼
►
is there such a thing as a particular location
00:29:06
◼
►
in Stage Manager on the iPad?
00:29:08
◼
►
They sort of not, they just want,
00:29:10
◼
►
the system puts it where it will.
00:29:12
◼
►
And I'm not sure people will use Stage Manager on the iPad
00:29:15
◼
►
like they do for arbitrary windowing as well,
00:29:19
◼
►
like something like the paper tape in PCALC
00:29:23
◼
►
or something like that. - Yeah.
00:29:24
◼
►
But I could see it if you want to be using PCALC
00:29:27
◼
►
with one app and then you also want to be using with another app with different states and things
00:29:32
◼
►
like that. Yeah I would be that person. I use pcalc a lot like genuinely not just because James is
00:29:36
◼
►
one of my closest friends just because I just genuinely like it and I also need a calculator
00:29:40
◼
►
a lot and I could imagine having a couple of different working setups for the different stuff
00:29:46
◼
►
that I'm doing and just having a pcalc window just always there even if it's hiding behind something
00:29:51
◼
►
else mostly would be very helpful for me rather than needing to like reopen one every single time
00:29:57
◼
►
or you know having to flick backwards and forwards backwards and forwards so
00:30:00
◼
►
like I'm genuinely happy you're putting the work in as a customer of yours even
00:30:05
◼
►
though I know it's gonna be a lot yeah I mean don't think don't thank me yeah
00:30:09
◼
►
I'm thanking you now because you have to ship it so like I'm thanking you now
00:30:13
◼
►
thanks in advance thanks in advance yeah okay as a having done this a long time
00:30:19
◼
►
you know I know I I ask you and everybody else the state of affairs at
00:30:23
◼
►
the end of the year for my Six Colors report card.
00:30:26
◼
►
But thinking about it now,
00:30:28
◼
►
what is it like being an Apple platforms developer today?
00:30:34
◼
►
We hear a lot of drama and then we hear things
00:30:38
◼
►
are getting better and then people are angry again.
00:30:40
◼
►
How do you think it is right now in terms of,
00:30:43
◼
►
is it getting better or worse,
00:30:45
◼
►
or is it pretty much the same compared to previous years?
00:30:48
◼
►
- This is really the hardest question
00:30:51
◼
►
because it is tough to separate things
00:30:53
◼
►
from my own personal feelings and be truly
00:30:56
◼
►
objective about it all.
00:30:58
◼
►
I think we're in the middle of a time of great transition
00:31:02
◼
►
in the developer world.
00:31:03
◼
►
And those are traditionally pretty stressful.
00:31:06
◼
►
The last really big one we had started over 20 years ago,
00:31:10
◼
►
going from the traditional Mac APIs
00:31:12
◼
►
to the Next Step-based app kit stuff.
00:31:15
◼
►
And that took a long time to play out.
00:31:18
◼
►
So I was thinking about this earlier.
00:31:20
◼
►
And in the last 30 years of doing this, and this is purely for Apple platforms, I have
00:31:24
◼
►
learned seven different user interface frameworks and seven different programming languages.
00:31:29
◼
►
I could list them all, but I will not.
00:31:32
◼
►
And I do have to say that the transition to SwiftUI is the one out of all of them that
00:31:36
◼
►
I personally am enjoying the least.
00:31:40
◼
►
It is a very different mental model to the previous three decades of user interface frameworks
00:31:46
◼
►
that I've used.
00:31:47
◼
►
And I'm finding it more difficult to make that transition than I would care to admit on a podcast.
00:31:51
◼
►
I mean, like for the first couple of years, there was a lot of, you know, how do I do this basic
00:31:57
◼
►
thing? And the answer was you couldn't. But there's a lot fewer of those roadblocks each year.
00:32:01
◼
►
And, you know, anyway, a lot of people, notably younger people, are making great things with Swift
00:32:07
◼
►
UI already. And I'm sure I will get there eventually. But it's also difficult when you
00:32:12
◼
►
have existing applications because, you know, rewriting working code is rarely the right answer.
00:32:17
◼
►
But it is always a question of when to make that jump.
00:32:21
◼
►
I think Apple's focus on SwiftUI makes it very clear that writing new UIKit or AppKit
00:32:28
◼
►
code today is extremely foolish.
00:32:31
◼
►
And yet it's also sometimes absolutely still the best choice to do so.
00:32:36
◼
►
And that leads to a weird kind of cognitive dissonance, certainly in my brain, which doesn't
00:32:41
◼
►
make it feel like a great time to be writing code.
00:32:44
◼
►
I mean, obviously I've heard from other developers,
00:32:48
◼
►
it seems like that there are a lot of long standing
00:32:51
◼
►
Apple developers, maybe not as long standing as you,
00:32:54
◼
►
but still, who, I wonder how much that pronouncement
00:32:59
◼
►
really did hit home when they said,
00:33:00
◼
►
'cause it was just a statement and a presentation
00:33:03
◼
►
and yet saying Swift and Swift UI are the future.
00:33:06
◼
►
I wonder how much of an impact that made
00:33:09
◼
►
because I've heard a lot of long time developers
00:33:12
◼
►
this summer complaining, but also it's very clear
00:33:16
◼
►
that it's their realization that they,
00:33:18
◼
►
any delays they've had in terms of working with SwiftUI
00:33:22
◼
►
because it's frustrating, that they just need to dive in
00:33:26
◼
►
and be frustrated because this is where it's going.
00:33:29
◼
►
And go ahead.
00:33:31
◼
►
- I mean, it's all, Apple's messaging is always very clear.
00:33:35
◼
►
You know, like even two years ago when SwiftUI appeared,
00:33:39
◼
►
it was clear, this is the future.
00:33:41
◼
►
this is what Apple is going to start focusing on.
00:33:43
◼
►
And then each year, they're going to sort of ratchet it up.
00:33:46
◼
►
And I think this was the first year--
00:33:48
◼
►
I mean, if people were surprised this year,
00:33:50
◼
►
they weren't paying attention.
00:33:51
◼
►
But is that gradual, like, all these new APIs
00:33:57
◼
►
are only going to be in SwiftUI?
00:33:59
◼
►
And I doubt it.
00:34:02
◼
►
And this might be a future topic.
00:34:05
◼
►
But we don't know what the development environment
00:34:09
◼
►
is for Apple's headset.
00:34:11
◼
►
Apple is going to be likely dropping an entirely new platform on us later in the year.
00:34:16
◼
►
And we don't know what that is.
00:34:18
◼
►
It could be entirely SwiftUI.
00:34:20
◼
►
I doubt it, but it's the kind of thing if they're trying to make a statement, they might do that.
00:34:28
◼
►
And I think that the thing with SwiftUI is,
00:34:34
◼
►
I think the people that have the biggest problems with it are the people who have used the other stuff the longest.
00:34:38
◼
►
And it's just because your brain is in a certain way of working.
00:34:44
◼
►
And going like difference between different programming languages usually isn't much.
00:34:49
◼
►
Even between Objective-C and Swift, it kind of works the same.
00:34:55
◼
►
But SwiftUI is one of those things that I just had to stare at it whenever widgets appeared.
00:35:01
◼
►
It's like, well, I need to make widgets.
00:35:03
◼
►
And I'm just going to stare at this until I can make something work.
00:35:07
◼
►
and then I'm going to rewrite it and I'm going to see if I actually understand what I'm doing
00:35:12
◼
►
But I don't enjoy it.
00:35:15
◼
►
And I know people that have said the exact opposite, you know, like people who say this
00:35:19
◼
►
is this like fits their mental model much better and this is the way to do it.
00:35:24
◼
►
And I don't know if this is like the, you know, your typical Apple engineers are younger
00:35:33
◼
►
and have been influenced by like older JavaScript frameworks
00:35:37
◼
►
that work in a similar way.
00:35:39
◼
►
And I don't believe that I am incapable of learning things.
00:35:43
◼
►
I will get there.
00:35:45
◼
►
But it's not like when I first used UIKit
00:35:49
◼
►
and I was like, this is great.
00:35:52
◼
►
You know, this simplifies a lot of stuff.
00:35:54
◼
►
It makes sense to me.
00:35:56
◼
►
You know, it's all shiny and modern.
00:35:59
◼
►
And now I look at this stuff,
00:36:00
◼
►
which as we've said is 14 years later,
00:36:02
◼
►
I go, "Oh, I don't like this."
00:36:04
◼
►
It's the kids who are wrong kind of thing.
00:36:07
◼
►
- The three of us played some Dungeons & Dragons
00:36:11
◼
►
a few years ago.
00:36:12
◼
►
And one of the things that came out of that
00:36:14
◼
►
was Dice by Peacock.
00:36:16
◼
►
You look around for inspiration and find it
00:36:21
◼
►
in these things that we do together.
00:36:24
◼
►
But one of the things that has struck me
00:36:26
◼
►
about Dice by Peacock is how you,
00:36:30
◼
►
And before that, the about box in Pcalc,
00:36:33
◼
►
if people haven't seen that, it's now its own app,
00:36:36
◼
►
is you having these projects that are real,
00:36:43
◼
►
but are also a place for you to experiment with new stuff.
00:36:48
◼
►
And I've always admired that about you,
00:36:49
◼
►
the idea that you are trying things out sometimes in public,
00:36:54
◼
►
but that you're also giving yourself, rather than saying,
00:36:57
◼
►
"Well, I'm never gonna learn that
00:36:58
◼
►
because I'm just going to focus on my calculator." You say, "Oh, that's a thing I probably should
00:37:02
◼
►
play with, and the calculator isn't the best place for it necessarily, so I will find another
00:37:08
◼
►
place to do it." Is that how you view something like dice, or does it start out that way and
00:37:12
◼
►
then turn into a real product at some point?
00:37:14
◼
►
>> JEAN-PAUL I mean, I think all of the above. The about
00:37:18
◼
►
box in Peacock started because of the rumors at the time of Apple doing a 3D headset, and
00:37:27
◼
►
you know, like five, six years ago at this point. And I was like, okay, I have not really done any
00:37:33
◼
►
3D graphics stuff, so I need to learn it. So, you know, I played around and out of that, I learned
00:37:42
◼
►
how to do things. You suggested a dice app. And then the dice app became a place where I could
00:37:47
◼
►
explore catalyst as a technology and see if that was ready. And a lot of this is like, is this
00:37:53
◼
►
there's something that I would want to use for PCalc.
00:37:55
◼
►
Because at the moment, I've got a UIKit PCalc,
00:37:57
◼
►
and I've got an AppKit PCalc on the Mac.
00:37:59
◼
►
And it's like, could I use a technology like Catalyst
00:38:04
◼
►
to replace the Mac version?
00:38:06
◼
►
Because having a really shared source space,
00:38:10
◼
►
which I do with Dice, is really easy.
00:38:12
◼
►
Because it's like, I write the app once,
00:38:15
◼
►
do some Mac-specific things.
00:38:16
◼
►
But it's a lot easier than I make a change on the iPhone
00:38:22
◼
►
And then well I need to sort of at least pull that code in and wire it up and do stuff and that can be a hassle
00:38:29
◼
►
So yeah, I mean dice is my current sort of
00:38:32
◼
►
experimental you know
00:38:37
◼
►
Clearly what I need to do is to make a completely Swift UI project as my next experimental thing to sort of
00:38:45
◼
►
Figure out you know is this what I use to make a future peak out?
00:38:50
◼
►
And I think that is part of the problem is at the moment like the answer is very clear is
00:38:55
◼
►
Swift UI is what Apple wants everybody to be using and what Apple wants Apple gets
00:39:00
◼
►
But it's not necessarily the best choice for me at the moment
00:39:07
◼
►
So yeah, there is a lot of experimentation and for you know a keeping my brain relatively
00:39:16
◼
►
elastic and be
00:39:19
◼
►
figuring out where, which technologies are right for any particular problem.
00:39:26
◼
►
Well, you mentioned starting the, that box because of the rumors of Apple working on a VR headset.
00:39:33
◼
►
It keeps creeping closer and closer. How excited are you about the prospect of that VR AR headset?
00:39:41
◼
►
I mean, the irony may be that I've been having problems with my eyesight for the last six months.
00:39:49
◼
►
And it's like, by the time the thing finally arrives,
00:39:53
◼
►
will I be able to use it?
00:39:55
◼
►
You can use it to replace your eyes.
00:39:57
◼
►
Well, we can only hope.
00:40:01
◼
►
I might need a USB-C port on the back of my neck,
00:40:04
◼
►
but I don't know if excited is the right word.
00:40:07
◼
►
It's like, I really love like VR stuff
00:40:11
◼
►
and the AR things that I've tried.
00:40:12
◼
►
You know, I think anyone who's never tried VR,
00:40:17
◼
►
You know, you don't quite have a,
00:40:19
◼
►
it's hard to explain it to somebody that's never tried it.
00:40:23
◼
►
And I think, you know, I know you've all tried it,
00:40:26
◼
►
but there is this certain like magical status to it
00:40:31
◼
►
that is hard to put across.
00:40:33
◼
►
But I think this could be something
00:40:36
◼
►
that is as big as an iPhone,
00:40:38
◼
►
or it could be the next Apple TV.
00:40:40
◼
►
And I don't know, you know,
00:40:43
◼
►
how much effort I should put into it.
00:40:47
◼
►
I mean, when this thing's--
00:40:48
◼
►
assuming we get an SDK sometime around the iPhone launches
00:40:55
◼
►
later in the year.
00:40:56
◼
►
Because I can imagine, you know, either a separate event
00:40:59
◼
►
or at that, they're going to at least show off and say,
00:41:04
◼
►
you know, developers can pay us $5,000
00:41:07
◼
►
to rent one of these for six months.
00:41:09
◼
►
But it's like, I want to learn it.
00:41:12
◼
►
I want to play with the graphics.
00:41:13
◼
►
I want to do things.
00:41:14
◼
►
But I just don't know as a platform how big it's going to be.
00:41:21
◼
►
And you know, the iPhone clearly was like a major product category for Apple.
00:41:26
◼
►
And you know, that's really my lead platform for all my development at the moment.
00:41:31
◼
►
But is this thing going to be that for the next 20 years?
00:41:37
◼
►
Well, James, thank you for being part of our experimental verticals only episode of upgrade.
00:41:42
◼
►
We appreciate you being vertical.
00:41:44
◼
►
and being on the podcast.
00:41:46
◼
►
- You're welcome.
00:41:47
◼
►
I'm going to go and be horizontal for a while
00:41:49
◼
►
because it is extremely warm in this office.
00:41:51
◼
►
- This episode is brought to you by Sourcegraph.
00:41:54
◼
►
So you've hired a brilliant developer.
00:41:55
◼
►
That's great, but now you've got to get them onboarded.
00:41:57
◼
►
If your company's growing,
00:41:59
◼
►
onboarding new developers will be a common occurrence,
00:42:01
◼
►
but it's a big undertaking every time.
00:42:03
◼
►
One of the biggest challenges for new hires
00:42:05
◼
►
is to get up to speed with the project
00:42:06
◼
►
that they're going to be working on with their new team.
00:42:09
◼
►
This can be tricky if the code bases
00:42:10
◼
►
your developers are working in are already large.
00:42:13
◼
►
Thankfully, Sourcegraph make it easy to move fast even in those big code bases.
00:42:18
◼
►
Developers know that knowledge is most useful when it's findable.
00:42:21
◼
►
Centralization is helpful, but given the fact that most companies can store knowledge in
00:42:25
◼
►
two different locations at least, how do you make knowledge accessible to those that need
00:42:30
◼
►
As a code intelligence platform, Sourcegraph gives developers what they need to drive their
00:42:34
◼
►
own learning over time and in different situations.
00:42:37
◼
►
Teams about Sourcegraph will have to rely on asking colleagues or reviewing out-of-date
00:42:40
◼
►
documentation which is cumbersome and time consuming. But with Sourcegraph, every developer
00:42:45
◼
►
can search across millions of repositories to find specific code, saving time for themselves
00:42:50
◼
►
and everyone else. So when the questions do come up, you'll know it's the big stuff
00:42:54
◼
►
that's worthy of extra time. Sourcegraph was created to make developers' lives easier.
00:42:58
◼
►
And today, they work with leading companies across every industry including 3 out of the
00:43:02
◼
►
5 top tech companies, plus PayPal, Uber, Plaid, GE, Reddit and Atlassian. Visit about.sourcegraph.com
00:43:10
◼
►
to learn more today. That's about.sourcegraph.com to find out why some of the biggest tech companies
00:43:15
◼
►
in the world use Sourcegraph and to see what it can do for yours. Or just click the link in the
00:43:20
◼
►
show notes to let them know that you heard about them from this show. Our thanks to Sourcegraph
00:43:24
◼
►
for their support of this show and Relay FM. We are now joined on the upgrade program by
00:43:28
◼
►
Shelly Brisbane who is a radio producer, writer and podcaster, host of Parallel on Relay FM and
00:43:34
◼
►
Lions Towers and Shields on the Incomparable. Hi Shelly, welcome to Upgrade. Hey Myke,
00:43:38
◼
►
thanks for having me.
00:43:40
◼
►
- Shelley, I should mention also that you have a book.
00:43:43
◼
►
It's got many additions.
00:43:45
◼
►
It's iOS access for all.
00:43:47
◼
►
- The comprehensive guide to accessibility on iPad, iPhone,
00:43:51
◼
►
and your website includes the iPod touch.
00:43:54
◼
►
- I know we're gonna change that.
00:43:56
◼
►
We're gonna change that.
00:43:56
◼
►
It's the 10th edition this year.
00:43:58
◼
►
And I think we might get rid of iPod touch
00:44:00
◼
►
just because that title, I realize it's unwieldy,
00:44:02
◼
►
but you know, SEO is important.
00:44:05
◼
►
- It is, it is.
00:44:06
◼
►
- So much iPod touch.
00:44:06
◼
►
- The Apple touch is still kicking around, you know.
00:44:09
◼
►
- It is, they're around.
00:44:10
◼
►
- They're compatible, they're versions
00:44:12
◼
►
that will run iOS 16.
00:44:14
◼
►
- The supplies last still, they continue to last,
00:44:16
◼
►
I guess, in people's hands, in people's pockets.
00:44:20
◼
►
So we wanted to bring you on to talk about accessibility
00:44:24
◼
►
and the current state of affairs of accessibility.
00:44:28
◼
►
One of the things about this vertical idea
00:44:31
◼
►
is what's going on this summer and into the fall
00:44:34
◼
►
in terms of Apple's OS cycles.
00:44:38
◼
►
So one of the things Apple takes pride of talking about
00:44:41
◼
►
is accessibility features.
00:44:42
◼
►
They pre-announced them before WWDC this year.
00:44:46
◼
►
And so, you know, when you think about what's going on
00:44:49
◼
►
with accessibility on Apple platforms right now,
00:44:52
◼
►
what are the features that are jumping out at you?
00:44:55
◼
►
- Well, I will say this is the second year
00:44:56
◼
►
they've done that pre-announced before WWDC.
00:44:58
◼
►
And we love it.
00:44:59
◼
►
It's great and accessibility land.
00:45:01
◼
►
We feel like we have our own special day of Apple attention.
00:45:04
◼
►
So yeah, this has been a pretty good year
00:45:06
◼
►
for accessibility features.
00:45:07
◼
►
We haven't seen them all yet.
00:45:08
◼
►
The first one I wanna talk about is live captions,
00:45:11
◼
►
which I think a lot of people
00:45:12
◼
►
both in and out of the accessibility world
00:45:14
◼
►
are pretty excited about.
00:45:15
◼
►
- I'm really excited about this one.
00:45:16
◼
►
- Yeah, you'll be able to have captions
00:45:17
◼
►
on your FaceTime call or basically any audio on your devices
00:45:22
◼
►
and it's not in the betas, it'll be out in the fall
00:45:25
◼
►
is what I heard an accessibility person say the other day.
00:45:28
◼
►
But that's pretty exciting because it feels like,
00:45:31
◼
►
you know, sometimes Apple introduces something new
00:45:33
◼
►
and you're like, is it gonna be good
00:45:35
◼
►
or is it gonna be not good?
00:45:36
◼
►
And I feel like this is in their sweet spot
00:45:38
◼
►
in terms of machine learning and transcription
00:45:40
◼
►
and the stuff Apple's good at.
00:45:42
◼
►
Seems like live captions is gonna be a win for them.
00:45:45
◼
►
- I worry about the quality of live captions.
00:45:49
◼
►
Do you worry about that?
00:45:49
◼
►
Like, I mean, it's something is better than nothing,
00:45:52
◼
►
but I've seen some auto captioning stuff and it's real bad.
00:45:56
◼
►
And that's my concern is that it's gonna be this feature
00:45:58
◼
►
that they're like, here it is, you got it.
00:46:01
◼
►
and then I'm gonna look at it and think,
00:46:02
◼
►
oh no, no, this is no good, this is nonsense.
00:46:06
◼
►
- Oh yeah, I mean, YouTube's a terrible,
00:46:07
◼
►
there's a lot of, and I will tell you
00:46:10
◼
►
that the people who use this stuff on a daily basis
00:46:13
◼
►
are the first ones to say, you know,
00:46:16
◼
►
something better than nothing, yeah sure,
00:46:17
◼
►
but sometimes it gets in my way
00:46:19
◼
►
because I actually wanna use this for work or school
00:46:20
◼
►
or whatever I'm using it for.
00:46:22
◼
►
I feel like Apple has as high a degree of like,
00:46:25
◼
►
high a degree of likelihood of success as anybody does.
00:46:29
◼
►
I mean, Google didn't always do a great job
00:46:31
◼
►
in the other places that it's in,
00:46:33
◼
►
some of the video conferencing software,
00:46:35
◼
►
and it's, meh, you know, some is good, some is bad.
00:46:38
◼
►
But I guess I'm gonna give Apple a little bit of the doubt
00:46:41
◼
►
just because I feel like they wouldn't have done it
00:46:45
◼
►
unless they had a reasonable degree of confidence.
00:46:48
◼
►
Now, whether it's gonna be as magical as some people think,
00:46:51
◼
►
in other words, being able to caption
00:46:53
◼
►
any kind of audio effectively,
00:46:55
◼
►
my guess is it's probably optimized
00:46:57
◼
►
for something like FaceTime,
00:46:58
◼
►
'cause it's their own protocol
00:46:59
◼
►
and they have the ability to process the audio
00:47:02
◼
►
and send it on through and turn it into text.
00:47:04
◼
►
Whereas if you're just capturing audio aloud,
00:47:07
◼
►
like a podcast or something crazy like that, I don't know.
00:47:10
◼
►
I'd be curious to see whether there's a fall off there.
00:47:14
◼
►
- A Twitter account that I see a lot
00:47:15
◼
►
and it's very funny is called MLB Closed Captioning,
00:47:20
◼
►
MLB_CC on Twitter.
00:47:22
◼
►
And it's literally, and again,
00:47:24
◼
►
so what's the workflow here from a technical standpoint,
00:47:26
◼
►
right? Because you've got to have a speech to text recognizer that is on the live audio
00:47:32
◼
►
stream and is processing it. And it's not just as simple as a transcript because you
00:47:36
◼
►
have to process it in real time and have like, where does it break? Where is there a pause?
00:47:41
◼
►
Because you have to flip pages, right? You have to go from caption page to caption page.
00:47:45
◼
►
It's a really hard problem. And I don't know what the technical workflow is for something
00:47:50
◼
►
like major league baseball game live streams, but the Twitter accounts hilarious because
00:47:55
◼
►
like it's some real amazing nonsense and that's funny but like if you're trying to detect
00:48:01
◼
►
because I've had this like a I've been in a it's been a while but I've been in like
00:48:06
◼
►
a restaurant or a bar or something where they've got sports on but they've got the captions
00:48:09
◼
►
turned on and it's the why it's unintelligible right like it's such it's so bad whether they're
00:48:17
◼
►
doing it automatically or they've got a person doing it it's usually late and it's often
00:48:21
◼
►
and kind of laughably, like, just,
00:48:25
◼
►
you can't even recognize it.
00:48:26
◼
►
So that's my concern with live captions,
00:48:27
◼
►
is that you're gonna end up with Meow Machine,
00:48:30
◼
►
a lead-off hitter with a single into center field.
00:48:32
◼
►
And I don't know who Meow Machine actually is,
00:48:34
◼
►
but like that's not his name. - I was gonna say,
00:48:35
◼
►
I think Meow Machine's a great guy.
00:48:37
◼
►
I want his baseball card right now.
00:48:39
◼
►
- Yeah, I mean, he is a machine.
00:48:41
◼
►
- I think there's an, and he has a few meows.
00:48:43
◼
►
And there's an issue as well with just audio quality.
00:48:46
◼
►
And, you know, FaceTime calls are generally pretty good,
00:48:48
◼
►
but they can be random if there's background noise.
00:48:51
◼
►
Again, you're trying to do any kind of audio,
00:48:53
◼
►
so you're gonna have a pretty great variance
00:48:56
◼
►
in audio quality and how you're capturing all this audio.
00:48:58
◼
►
Yeah, there's an awesome opportunity for failure.
00:49:01
◼
►
I'm just, I'm still looking forward to it.
00:49:04
◼
►
And again, I'm tempered by the fact
00:49:06
◼
►
that I do know a lot of people who use this stuff
00:49:09
◼
►
for actually getting stuff done and being productive,
00:49:12
◼
►
and they are skeptical, not specifically of the Apple stuff,
00:49:15
◼
►
because the last time I talked with them,
00:49:16
◼
►
it was before this was announced,
00:49:18
◼
►
so I haven't really had a chance.
00:49:19
◼
►
But I suspect that they would tell me,
00:49:20
◼
►
seeing is believing or reading is believing.
00:49:22
◼
►
- All right, what else is on your agenda
00:49:26
◼
►
in terms of features Apple is working on?
00:49:28
◼
►
- Well, door detection is a fun one.
00:49:31
◼
►
This requires a LiDAR equipped device.
00:49:33
◼
►
So a 12 Pro, 12 Pro Max, 13 Pro, 13 Pro Max,
00:49:36
◼
►
or the iPad Pro that has a LiDAR sensor.
00:49:40
◼
►
And there's a previous feature called People Detection
00:49:44
◼
►
that was in iOS 15.
00:49:46
◼
►
Door detection does a little more than that,
00:49:48
◼
►
but it uses the same technology.
00:49:50
◼
►
So what door detection will do is find for --
00:49:52
◼
►
identify for you the presence of a door,
00:49:54
◼
►
the kind of door it is, whether it's open,
00:49:56
◼
►
whether there is text on the door,
00:49:57
◼
►
like a room number or a sign or something like that.
00:50:00
◼
►
So basically, it'll give you all the information you need
00:50:02
◼
►
as a blind or visually impaired person
00:50:04
◼
►
to find and interact with a door.
00:50:06
◼
►
And the people detection feature
00:50:08
◼
►
previously just would point to, here's a person.
00:50:12
◼
►
Here's how far away that person is.
00:50:14
◼
►
It didn't give you all the sort of identifiers
00:50:16
◼
►
like it's a male or a female person.
00:50:17
◼
►
It was mostly about space and distance,
00:50:20
◼
►
space and the existence of a person.
00:50:22
◼
►
But door detection just takes what you can do with LIDAR,
00:50:25
◼
►
that next step,
00:50:27
◼
►
and for a lot of blind and visually impaired people,
00:50:29
◼
►
it's actually far more useful than people detection.
00:50:32
◼
►
People detection was great in the social distancing world,
00:50:34
◼
►
and Apple made a sort of a play on that,
00:50:36
◼
►
although I suspect they had that planned long before COVID.
00:50:39
◼
►
The interesting thing about it
00:50:40
◼
►
is it's inside the magnifier app,
00:50:42
◼
►
not an app a totally blind person would typically use,
00:50:45
◼
►
or an app that you often use for distance stuff
00:50:49
◼
►
or for when you're walking around navigating.
00:50:50
◼
►
That's something that you would use
00:50:51
◼
►
to read something close or to read signage,
00:50:54
◼
►
but it's as good a place as any to put it.
00:50:55
◼
►
Otherwise, you have to put it in the camera app, I suppose.
00:50:58
◼
►
And so it's a really interesting proof of concept
00:51:01
◼
►
in terms of what can we do with LIDAR
00:51:04
◼
►
in terms of identification and navigation of objects.
00:51:07
◼
►
And so a lot of people are pretty excited
00:51:09
◼
►
about door detection,
00:51:11
◼
►
assuming that they have the phone.
00:51:12
◼
►
Obviously, you'd have to have a LIDAR-equipped device.
00:51:14
◼
►
We don't know what kind of LIDAR capability
00:51:17
◼
►
we're gonna get with the next level of phones.
00:51:19
◼
►
This is my concern, and of course,
00:51:20
◼
►
Apple won't ever answer the question of,
00:51:21
◼
►
"Hey, how expensive is a LIDAR sensor?"
00:51:24
◼
►
Because even though lower-end phones,
00:51:27
◼
►
you're wanting to differentiate the cameras
00:51:29
◼
►
in the higher-end phones,
00:51:30
◼
►
and LIDAR is part of the way you do that.
00:51:32
◼
►
If you put that in lower-end phones,
00:51:33
◼
►
blind, visually impaired people would be more likely to buy it.
00:51:35
◼
►
And I know plenty of people who have bought
00:51:37
◼
►
Pros and Pro Maxes just for the LIDAR,
00:51:40
◼
►
or the anticipation of the store detection thing.
00:51:42
◼
►
Well, I mean, as well, the initial thing that I thought of and many thought of when seeing
00:51:46
◼
►
the door detection is that this looks like prime for some kind of AR device as well,
00:51:55
◼
►
Which would rely quite heavily on LiDAR and sensors like that.
00:52:00
◼
►
When you see things like this door detection and what Apple is hopefully able to do with
00:52:04
◼
►
it, do you get excited about an AR device for this kind of stuff?
00:52:09
◼
►
Or, I mean, tell me, is that kind of device, would it actually be useful to the accessibility
00:52:15
◼
►
community, like some kind of mixed reality headset?
00:52:18
◼
►
Well, probably not as such.
00:52:20
◼
►
I mean, I'm sure there are a lot of people out there who would like to use it in a mixed
00:52:24
◼
►
reality context, either for gaming or for entertainment or for any of the number of
00:52:29
◼
►
ways you can have enhanced experiences.
00:52:31
◼
►
But I think a lot of people in the accessibility community, especially blind and visually impaired
00:52:35
◼
►
people, they think about it purely in terms of navigation.
00:52:38
◼
►
If you have a headset or glasses,
00:52:40
◼
►
and probably glasses is a better example because--
00:52:42
◼
►
- Headset feels too heavy duty, right?
00:52:44
◼
►
- Yeah, absolutely. - For just detecting doors
00:52:46
◼
►
and things like that. - And there are headsets
00:52:49
◼
►
that have been, you know, Samsung and other VR headsets
00:52:53
◼
►
that have been modified to be used as a tool
00:52:56
◼
►
for blind and visually impaired people
00:52:57
◼
►
to do stuff like magnification,
00:52:59
◼
►
watching television, navigating around.
00:53:01
◼
►
And they're enormous and they're heavy and they're hot
00:53:04
◼
►
and they cost $3,000 and no thank you.
00:53:07
◼
►
but glasses as a navigation aid,
00:53:09
◼
►
because there are already tools out there.
00:53:10
◼
►
There are companies that have put out combinations
00:53:13
◼
►
of a phone and a pair of glasses
00:53:16
◼
►
that will assist you with navigation.
00:53:18
◼
►
And usually there's a person
00:53:19
◼
►
on the other end of the phone line
00:53:20
◼
►
who's able to see through your glasses
00:53:22
◼
►
over an internet connection that says,
00:53:24
◼
►
"Okay, go to the right, that's where the intersection is."
00:53:26
◼
►
And so these are provided as services.
00:53:29
◼
►
They kind of worked and they kind of didn't.
00:53:32
◼
►
It ended up being more expensive
00:53:34
◼
►
and now those are more AI-based services.
00:53:37
◼
►
But the idea that you could have LIDAR and a camera
00:53:41
◼
►
and this kind of intelligence in a pair of glasses
00:53:44
◼
►
that somebody could use as a navigation aid,
00:53:46
◼
►
whether it was backed up by somebody in a call center
00:53:49
◼
►
helping or whether it was simply,
00:53:51
◼
►
okay, I can identify doors, I can identify people,
00:53:53
◼
►
I can read signage with live text, that sort of thing.
00:53:56
◼
►
Yeah, that's pretty exciting.
00:53:57
◼
►
And it also says that whatever the first product is,
00:54:01
◼
►
Sometimes when a brand new category comes from Apple,
00:54:04
◼
►
you have a question about the accessibility,
00:54:06
◼
►
not that they didn't think about it,
00:54:07
◼
►
but how long are we going to have to wait for accessibility?
00:54:10
◼
►
And so for me, it feels like doing these sort of proof
00:54:14
◼
►
of concept features so early on is kind of a signal that,
00:54:18
◼
►
hey, whatever we produce is going to have accessibility
00:54:21
◼
►
of some kind built in from the get-go.
00:54:24
◼
►
-I like the idea of making the whole world accessible
00:54:27
◼
►
using technology. That's really cool.
00:54:29
◼
►
-Yeah, just put some glasses on.
00:54:31
◼
►
Yeah, let's see, where have we seen that before?
00:54:33
◼
►
I don't know. Some guy in the 23rd century.
00:54:36
◼
►
Yeah. -Yeah.
00:54:39
◼
►
-The -- I wondered if you could explain to me
00:54:42
◼
►
what eloquence voices are. -Yes.
00:54:45
◼
►
-Whatever. I was trying to be eloquent there.
00:54:47
◼
►
-So, eloquence is a line of voices
00:54:50
◼
►
from a company called Code Factory.
00:54:51
◼
►
They're available in a lot of screen readers for Windows,
00:54:54
◼
►
and most notably JAWS,
00:54:55
◼
►
which is the leading screen reader on the Windows side.
00:54:58
◼
►
And so a lot of blind people know eloquence.
00:55:00
◼
►
They're very, they like it.
00:55:01
◼
►
They're used to it.
00:55:03
◼
►
Eloquence has several voices.
00:55:05
◼
►
The main feature that Eloquence provides
00:55:07
◼
►
is the ability to play text
00:55:09
◼
►
at a really, really high rate of speed
00:55:11
◼
►
and for it to still be understandable.
00:55:13
◼
►
So the voices aren't super high quality.
00:55:15
◼
►
They're not as good as say an Alex
00:55:16
◼
►
or some of the other Apple voices,
00:55:18
◼
►
but you can listen to them really, really fast
00:55:20
◼
►
and be productive.
00:55:21
◼
►
So a lot of blind people love Eloquence.
00:55:23
◼
►
And what Apple has done is added Eloquence
00:55:25
◼
►
as a voiceover and speech engine voice.
00:55:27
◼
►
So you won't see it on Siri,
00:55:28
◼
►
but you'll see it in voiceover.
00:55:29
◼
►
you'll see it in Speak Screen, Speak Selection.
00:55:32
◼
►
And this is funny because this wasn't really highlighted
00:55:36
◼
►
when Apple did their announcements
00:55:38
◼
►
for Global Accessibility Awareness Day before WWDC,
00:55:41
◼
►
but it was announced around the same time,
00:55:43
◼
►
sort of separately, and the blind community,
00:55:46
◼
►
the Twitter blind community just went nuts.
00:55:48
◼
►
And this is what they're excited about.
00:55:50
◼
►
The eloquence voices, because they're familiar,
00:55:53
◼
►
there are eight of them.
00:55:53
◼
►
One of them is named Shelley, by the way,
00:55:55
◼
►
which of course means it's great.
00:55:56
◼
►
But they are available in enhanced versions
00:55:59
◼
►
There are also some additional enhanced voices
00:56:01
◼
►
outside of the eloquence world.
00:56:03
◼
►
The interesting thing to me, first of all,
00:56:05
◼
►
is okay, Apple has gone outside
00:56:07
◼
►
and they've gotten some voices that are familiar.
00:56:09
◼
►
Apple wants to tell a story, and I believe them,
00:56:12
◼
►
that there's a lot of user feedback that people said,
00:56:14
◼
►
"Why can't you get eloquence on Mac OS and iOS?"
00:56:17
◼
►
And I believe them, but I also believe that it was just
00:56:20
◼
►
a way for them to get this sort of
00:56:23
◼
►
optimized performance thing.
00:56:25
◼
►
For somebody who really wants to read at a high rate of speed
00:56:28
◼
►
or interact with speech at a higher rate of speech.
00:56:29
◼
►
So I'll just, just as a quick example,
00:56:31
◼
►
so I'm pretty good with speech, but I'm not super fast.
00:56:34
◼
►
I can listen to something that's about 60, 65%
00:56:37
◼
►
and navigate pretty well.
00:56:38
◼
►
Eloquence voices, you can listen at 85% and do pretty well.
00:56:42
◼
►
They're kind of amazing for that.
00:56:45
◼
►
But again, they're not as good as some of the other options,
00:56:48
◼
►
but besides the eloquence voices,
00:56:50
◼
►
Apple has added a bunch of other enhanced voices
00:56:53
◼
►
that so far from my limited listening,
00:56:55
◼
►
'cause those are in the betas, sound pretty good.
00:56:57
◼
►
And they've also added a whole bunch of languages
00:57:00
◼
►
for voiceover, which is pretty exciting.
00:57:01
◼
►
They do that on a regular basis,
00:57:03
◼
►
but this is just a great big language update.
00:57:05
◼
►
But the thing to me that was the most fascinating
00:57:07
◼
►
is just like how eagerly the blind community,
00:57:10
◼
►
including people who aren't particularly devoted to Apple,
00:57:13
◼
►
but who may have used an iPhone,
00:57:14
◼
►
but are sort of like,
00:57:15
◼
►
"Boy, I sure wish I had eloquence on here."
00:57:17
◼
►
How excited they are about this.
00:57:19
◼
►
- 'Cause I imagine the benefit of things
00:57:21
◼
►
being read to you quickly is the way that voiceover works,
00:57:24
◼
►
if people haven't experienced it before.
00:57:27
◼
►
If I'm saying this correctly, Shelly,
00:57:29
◼
►
please correct me if I'm wrong.
00:57:30
◼
►
It's reading parts of the UI to you
00:57:33
◼
►
so you can understand what you can interact with.
00:57:35
◼
►
And I guess if the thing that you wanna interact with
00:57:38
◼
►
is the 14th thing it's gonna read out,
00:57:39
◼
►
the quicker it can get to that before you confirm it,
00:57:41
◼
►
the better, right?
00:57:42
◼
►
- It's the UI, but it's everything.
00:57:44
◼
►
It's anything you wanna read.
00:57:45
◼
►
It's a webpage, it's a book, it's a document.
00:57:47
◼
►
And so once you're good at it,
00:57:50
◼
►
you wanna interact as quickly as you can.
00:57:53
◼
►
And it's funny because whenever we do speech-based demos,
00:57:57
◼
►
every demo, everybody I've ever encountered
00:57:58
◼
►
who's tried to do a live demo,
00:57:59
◼
►
the first thing they have to do is dial their speech down
00:58:01
◼
►
about 30 points so that a person who isn't used to it
00:58:04
◼
►
can listen to it, which I love.
00:58:06
◼
►
I just, I think that's great.
00:58:07
◼
►
That's like our own little hack.
00:58:08
◼
►
Like we're listening to things really, really fast.
00:58:10
◼
►
And like Eloquence, I was amazed at how high you could get.
00:58:13
◼
►
I still don't think they're the greatest voices,
00:58:15
◼
►
but they are really fast.
00:58:18
◼
►
- Kind of reminds me of the,
00:58:19
◼
►
I don't know, there are fonts that are optimized
00:58:22
◼
►
for people with dyslexia, right?
00:58:25
◼
►
- And they look unattractive as fonts.
00:58:29
◼
►
You know, if you kind of look at them sometimes,
00:58:31
◼
►
it's like, this looks a little weird,
00:58:33
◼
►
but I guess that's, again, it's like the point, right?
00:58:35
◼
►
Like, it's designed in a specific way
00:58:38
◼
►
that with the voiceover stuff,
00:58:40
◼
►
as things said really fast, I can understand it,
00:58:44
◼
►
but the voices are tuned specifically, right?
00:58:47
◼
►
To sound good at high speeds, so they--
00:58:50
◼
►
- Yes, and the thing too is that inside voiceover,
00:58:53
◼
►
the mechanism, one of the mechanisms that makes voiceover
00:58:56
◼
►
easy to navigate is the rotor, which basically you interact
00:59:00
◼
►
with by twirling two fingers on the screen
00:59:02
◼
►
like you would an old style television dial,
00:59:04
◼
►
and you can use a rotor function to turn your speech rate
00:59:06
◼
►
up or down, so you might have a standard speech rate
00:59:08
◼
►
that you like, but let's say you're trying to consume
00:59:11
◼
►
technical content or a great novel or something like that,
00:59:13
◼
►
and you want to consume it at a different speech rate,
00:59:17
◼
►
it's pretty easy to do that, and you can also change voices
00:59:20
◼
►
in that way. You could put multiple voices in the rotor.
00:59:22
◼
►
So you might have a high-quality voice like in Alex,
00:59:25
◼
►
which is universally regarded as kind of the best voice out there.
00:59:28
◼
►
But then you might also say, "Hey, I want an eloquence voice.
00:59:30
◼
►
I want Shelley in my rotor, because when I read something
00:59:32
◼
►
that I want to read really fast, I can read her at 85%,
00:59:35
◼
►
but then I could switch back to Alex
00:59:36
◼
►
when I want to comprehend a little differently."
00:59:40
◼
►
-So what's missing in macOS and iOS in this new round?
00:59:45
◼
►
What things are you disappointed,
00:59:48
◼
►
maybe that they haven't done.
00:59:50
◼
►
- Well, and these aren't specific to this upgrade cycle.
00:59:53
◼
►
I think all in all, this is a generally good upgrade cycle,
00:59:56
◼
►
but just sort of in general,
00:59:57
◼
►
I think macOS VoiceOver still lags behind.
01:00:00
◼
►
It doesn't get updated to the extent
01:00:03
◼
►
that iOS VoiceOver does.
01:00:05
◼
►
They have the same name,
01:00:06
◼
►
but because they're in different operating systems,
01:00:08
◼
►
they operate differently,
01:00:09
◼
►
which actually leads to one of the issues
01:00:10
◼
►
with VoiceOver on the Mac.
01:00:12
◼
►
But it has not been either updated consistently
01:00:17
◼
►
or evangelized to the development community,
01:00:19
◼
►
there's still a lot of third-party apps
01:00:21
◼
►
that do not support macOS VoiceOver,
01:00:22
◼
►
and there's not nearly as much pressure on those developers
01:00:25
◼
►
as there is in the iOS world.
01:00:27
◼
►
And so, for example, I can give you
01:00:30
◼
►
sort of what sound like niggly little feature things,
01:00:34
◼
►
but in VoiceOver, the default behavior is to group items,
01:00:37
◼
►
and so it's supposed to be easy to navigate over a large UI
01:00:41
◼
►
because you move from one group to the other,
01:00:43
◼
►
and then you can dig down into the group
01:00:44
◼
►
if you want an individual item.
01:00:47
◼
►
But the problem with that as a default behavior
01:00:49
◼
►
is that you end up skipping over UI elements
01:00:52
◼
►
that you might want to, and it would be nice
01:00:53
◼
►
if there were more choice in that way.
01:00:55
◼
►
A lot of people in the past year or so
01:00:57
◼
►
have had issues with VoiceOver hanging in Safari
01:01:00
◼
►
in the sense that it will say Safari not responding
01:01:03
◼
►
because VoiceOver is just taking that much longer
01:01:06
◼
►
to load up and read the webpage.
01:01:08
◼
►
So they're just sort of ongoing limitations
01:01:12
◼
►
with VoiceOver that could probably be addressed
01:01:14
◼
►
if there was more focus on fixing them.
01:01:16
◼
►
- Yeah, I think this is fascinating because
01:01:18
◼
►
Apple obviously is very committed to accessibility
01:01:22
◼
►
and talking about accessibility features,
01:01:24
◼
►
and yet they have to make choices and prioritize things.
01:01:29
◼
►
And it's interesting to see the places where they're...
01:01:33
◼
►
Are you concerned sometimes that they are more concerned
01:01:35
◼
►
about having new features that they can put out
01:01:37
◼
►
in a press release than advancing their existing features?
01:01:41
◼
►
- Sometimes, yes.
01:01:42
◼
►
I mean, and they tend to be very separate.
01:01:44
◼
►
So a thing like live captions that we talked about
01:01:46
◼
►
or door detection, obviously,
01:01:47
◼
►
that's not a direct voiceover feature.
01:01:50
◼
►
So voiceover is kind of the bread and butter
01:01:51
◼
►
of accessibility, and there are times
01:01:54
◼
►
when that doesn't get the support or love
01:01:57
◼
►
that I think a lot of users, especially Mac people,
01:01:59
◼
►
people who long ago committed to the Mac,
01:02:01
◼
►
either as their only system or as a primary
01:02:04
◼
►
or a prominent system in their world,
01:02:06
◼
►
'cause I know people who still have two
01:02:07
◼
►
or three operating systems lying around,
01:02:09
◼
►
'cause we're nerds, but there are people who feel
01:02:11
◼
►
like Mac OS voiceover has been ignored.
01:02:13
◼
►
And again, the developer evangelism part is relevant too, because if Apple is paying attention
01:02:18
◼
►
to iOS voiceover and if they're doing sessions at WWDC about that, you're going to focus
01:02:25
◼
►
more on how iOS voiceover interacts with apps and you're going to use examples of how apps
01:02:29
◼
►
can be made accessible and less so on the Mac.
01:02:32
◼
►
And I think because Windows has had such a huge installed base institutionally, like
01:02:37
◼
►
any organization that serves blind or visually impaired people, whether it's through the
01:02:41
◼
►
government or whether it's providing software, hardware to those populations is often super
01:02:47
◼
►
Windows based.
01:02:48
◼
►
And so even though a lot of people have Macs and have chosen Macs, especially after they
01:02:51
◼
►
got iPhones, I think there's a feeling that there's less need to be as aggressive with
01:02:59
◼
►
making voiceover on the Mac the best it possibly can be.
01:03:03
◼
►
And now we have the issue that with Catalyst apps, the Catalyst apps versus AppKit apps
01:03:08
◼
►
behave differently in voiceover.
01:03:09
◼
►
So if you're a VoiceOver user and you're used to AppKit apps, and then all of a sudden you
01:03:13
◼
►
get into a Catalyst app, you're going to have to learn a few new things.
01:03:17
◼
►
And there are ways around—that was a concern I had when Catalyst first came out, and it
01:03:21
◼
►
was not something that I could even quantify.
01:03:24
◼
►
I was just like, "Oh, this is going to be weird," because, again, iOS VoiceOver and
01:03:27
◼
►
macOS VoiceOver, they share the same name, they do the same thing, but they behave differently
01:03:32
◼
►
for logical reasons, because VoiceOver is keyboard-based and VoiceOver on the Mac is
01:03:36
◼
►
keyboard-based and VoiceOver on iOS is gesture-based.
01:03:39
◼
►
So there's still some challenges there.
01:03:41
◼
►
I think it's a good implementation of a screen reader.
01:03:45
◼
►
It's very much usable, but I think that people find barriers
01:03:50
◼
►
often when they wanna use a specific app
01:03:52
◼
►
or as I was describing with web browsers
01:03:54
◼
►
where they get just something weird and they go,
01:03:56
◼
►
why is it like that?
01:03:58
◼
►
It wouldn't be something that would be tolerated
01:04:00
◼
►
if it were for a mainstream audience, honestly.
01:04:02
◼
►
- What else?
01:04:05
◼
►
- Well, I'll mention a couple of things.
01:04:07
◼
►
Braille support is one, and I'm not a braille user.
01:04:09
◼
►
And when I say braille support, what I mean is,
01:04:12
◼
►
people who are braille users will connect
01:04:14
◼
►
what's called a braille display to their iPhone.
01:04:17
◼
►
And so the output of voiceover from the iPhone
01:04:20
◼
►
is on the braille display in braille characters as well.
01:04:23
◼
►
And also you can type from the braille display
01:04:26
◼
►
to the iOS device and have it converted to text.
01:04:28
◼
►
And this is useful for people who are native braille users.
01:04:31
◼
►
It's also useful for people who are deafblind
01:04:36
◼
►
so they can't hear the voice spoken on the iPhone,
01:04:39
◼
►
but they can use the braille display
01:04:40
◼
►
to physically interact with the iPhone.
01:04:42
◼
►
So braille displays are a big productivity tool
01:04:45
◼
►
for people in work and school
01:04:47
◼
►
who want to both use it with and without an iOS device.
01:04:52
◼
►
And every upgrade cycle,
01:04:53
◼
►
there seems to be a sort of a weird,
01:04:55
◼
►
incongruous braille bug.
01:04:57
◼
►
It should be noted that iOS versus Android,
01:05:00
◼
►
the braille support is, it's not even comparable.
01:05:03
◼
►
IOS support for Braille is far superior.
01:05:06
◼
►
The trouble is that every time there's an upgrade cycle,
01:05:09
◼
►
there seems to be some almost insurmountable Braille bug
01:05:12
◼
►
that is allowed to go out with the shipping software.
01:05:15
◼
►
It is often fixed eventually, usually by the point to release
01:05:19
◼
►
but you've engendered a lot of ill feeling among Braille users
01:05:23
◼
►
and the bugs are sufficiently different from one another
01:05:27
◼
►
that I can't tell you whether there's something in common
01:05:29
◼
►
that's being done in the upgrade cycles
01:05:31
◼
►
and the new releases that's causing those braille bugs
01:05:34
◼
►
because they're so different from one another.
01:05:36
◼
►
But there is a sense in the community
01:05:38
◼
►
that those braille bugs are allowed to fester
01:05:40
◼
►
even after the software has shipped.
01:05:41
◼
►
And so that's unfortunate.
01:05:43
◼
►
And the last thing I would say,
01:05:45
◼
►
and this is, people have different levels of desire for this.
01:05:48
◼
►
There's some people that believe that the App Store
01:05:50
◼
►
should have accessibility ratings or labels
01:05:53
◼
►
so that whether the developer does it
01:05:55
◼
►
or whether Apple does it,
01:05:56
◼
►
there should be basically a rating
01:05:57
◼
►
that says how accessible an app is.
01:06:00
◼
►
I can see that there's all sorts of problems
01:06:02
◼
►
with how you
01:06:03
◼
►
deliminate, how you determine that,
01:06:07
◼
►
how you say, is something accessible to voiceover?
01:06:09
◼
►
Who makes that judgment?
01:06:10
◼
►
How accessible does it have to be?
01:06:12
◼
►
But I do feel like,
01:06:13
◼
►
if you had some sort of a nutrition label,
01:06:16
◼
►
where the developer could say,
01:06:18
◼
►
I've consciously made my app voiceover compatible.
01:06:20
◼
►
I support dynamic type.
01:06:22
◼
►
I support assistive touch and switch control
01:06:26
◼
►
and all the other accessibility features
01:06:28
◼
►
that are available within those software,
01:06:31
◼
►
that I as a user at least can make a choice,
01:06:34
◼
►
oh, do I want this Twitter client
01:06:36
◼
►
or do I want that Twitter client
01:06:37
◼
►
because it's declared itself to be accessible.
01:06:40
◼
►
And then you've also made the developer accountable.
01:06:42
◼
►
So if I download it and it's not accessible,
01:06:44
◼
►
then I can go back and I can say to Apple
01:06:45
◼
►
or to the developer in reviews,
01:06:47
◼
►
hey, this is not as advertised.
01:06:50
◼
►
And it feels like making that available
01:06:53
◼
►
and then subsequently Apple evangelizing that
01:06:55
◼
►
through the developer program and saying,
01:06:57
◼
►
"Hey, you should declare your nutritional--
01:07:00
◼
►
your nutrition label for accessibility,"
01:07:02
◼
►
would just be an encouragement to other developers to do it
01:07:05
◼
►
and would show up to developers who didn't.
01:07:07
◼
►
I think that's a really great idea.
01:07:08
◼
►
I mean, if I'm remembering correctly,
01:07:10
◼
►
the privacy-focused nutrition labels
01:07:12
◼
►
are also self-reported by the developers.
01:07:14
◼
►
So, they wouldn't have to, like,
01:07:18
◼
►
staff up to check every little feature, right?
01:07:21
◼
►
Because Apple wouldn't need to,
01:07:22
◼
►
but they could create this system.
01:07:24
◼
►
And as you say, right,
01:07:25
◼
►
then the developer has to say they've done it,
01:07:28
◼
►
and then they can be called to task
01:07:31
◼
►
if it turns out that they didn't.
01:07:32
◼
►
But I think that nutrition labeling,
01:07:34
◼
►
I think they do it in two different ways now.
01:07:36
◼
►
Is that right, Jason?
01:07:37
◼
►
They do like a privacy one.
01:07:41
◼
►
I think there's another one,
01:07:42
◼
►
but I think this would be a great idea.
01:07:44
◼
►
It makes perfect sense to me.
01:07:45
◼
►
- Yeah, the privacy one's fairly new, I think,
01:07:46
◼
►
and I think it's great.
01:07:47
◼
►
It's funny because it's so far down on the page
01:07:50
◼
►
that you kind of don't notice it
01:07:51
◼
►
unless you're looking for it.
01:07:52
◼
►
But the thing about an accessibility label too
01:07:55
◼
►
is that I could search for it.
01:07:56
◼
►
I could go in the app store and I could say,
01:07:57
◼
►
find me accessible Twitter clients.
01:07:59
◼
►
I can't say Twitter apparently.
01:08:01
◼
►
Find me a Twitter client that's accessible.
01:08:02
◼
►
Find me note-taking apps that are accessible.
01:08:05
◼
►
Most of them are, that's not a good choice,
01:08:07
◼
►
but there are some inaccessible
01:08:08
◼
►
Twitter clients inexplicably.
01:08:10
◼
►
And yeah, I feel like it would be,
01:08:13
◼
►
I think there are people out there
01:08:14
◼
►
who would like Apple to enforce it in some way.
01:08:16
◼
►
And I see many problems with it,
01:08:19
◼
►
even going beyond just the idea of the volume of work
01:08:22
◼
►
that Apple would have to do.
01:08:23
◼
►
Because then Apple has to not only say they're accessible,
01:08:26
◼
►
they're basically taking responsibility
01:08:28
◼
►
for the developer's work.
01:08:29
◼
►
And the developer says,
01:08:30
◼
►
I support voiceover, I'm fully accessible.
01:08:33
◼
►
But then there's one button that isn't labeled properly.
01:08:37
◼
►
And then whose fault is that?
01:08:38
◼
►
Who should get the grief for that?
01:08:39
◼
►
Well, the developer clearly.
01:08:41
◼
►
- Yeah, I don't think Apple maintaining that
01:08:44
◼
►
would be a good idea.
01:08:45
◼
►
I mean, we see issues with app review, right?
01:08:47
◼
►
Like where something clearly should be allowed
01:08:50
◼
►
through app review, but it doesn't get allowed
01:08:52
◼
►
throughout preview or vice versa.
01:08:53
◼
►
And then they're supposed to be monitoring
01:08:56
◼
►
that whole process, but they don't fully.
01:08:58
◼
►
- Well, Shelly, thank you so much for being part
01:09:01
◼
►
of this vertical experience that is happening.
01:09:05
◼
►
We're building, it's building blocks.
01:09:06
◼
►
We're building upward with each segment here this week.
01:09:09
◼
►
And thank you for being one of the key building blocks
01:09:12
◼
►
in making a podcast.
01:09:14
◼
►
- My pleasure.
01:09:15
◼
►
I feel like you're creating your own AR experience.
01:09:17
◼
►
It's the vertical upgrade experience.
01:09:20
◼
►
- That's right, except no substitutes.
01:09:22
◼
►
Ask for it by name.
01:09:24
◼
►
- This episode of Upgrade is brought to you by DoorDash.
01:09:28
◼
►
Ordering all your summer essentials with DashPass by DoorDash
01:09:31
◼
►
is a great way to get everything that you need.
01:09:33
◼
►
And during the summer of DashPass,
01:09:35
◼
►
you can save money and access members only offers
01:09:39
◼
►
that will help you feel easy and breezy all summer long.
01:09:42
◼
►
Say hello to summer savings
01:09:44
◼
►
during the summer of DashPass from DoorDash.
01:09:47
◼
►
With zero delivery fees, exclusive items
01:09:48
◼
►
and one of 25,000 members only offers nationwide, DashPass by DoorDash has everything you need
01:09:54
◼
►
to make your summer memorable. With your DashPass by DoorDash membership, you can save an average
01:10:00
◼
►
of $4-5 on every order you place for delivery or pickup. That means on average DashPass
01:10:06
◼
►
pays for itself if you order twice a month. With members only offers and items dropping
01:10:11
◼
►
every week, you'll have everything you need to make the most out of your summer right
01:10:15
◼
►
at your fingertips.
01:10:16
◼
►
You could in fact say that your summer of fun
01:10:19
◼
►
can be powered by summer of DashPass.
01:10:21
◼
►
Am I right, Jason Snow?
01:10:22
◼
►
- Yes. - I most definitely am.
01:10:24
◼
►
- Yes, sir. - One of the things I love
01:10:25
◼
►
about DoorDash is when I was stuck in a hotel room
01:10:28
◼
►
in California for a week and I needed food
01:10:31
◼
►
and I needed groceries and I needed essentials
01:10:34
◼
►
and I could get them all on DoorDash whenever I needed them.
01:10:36
◼
►
It really just made that time so much easier
01:10:39
◼
►
'cause I got good food and the things that I needed
01:10:41
◼
►
all brought to me with DoorDash.
01:10:43
◼
►
For a limited time, our listeners can get 25% off
01:10:46
◼
►
and zero delivery fees in their first order of $15 or more
01:10:49
◼
►
when you download the DoorDash app
01:10:50
◼
►
and enter the code UPGRADE2022.
01:10:53
◼
►
Shine bright during DoorDash's Summer of Dash Pass
01:10:56
◼
►
and get 50% off your first order of up to $15 in value.
01:11:00
◼
►
Use the promo code UPGRADE2022 at checkout
01:11:03
◼
►
when you spend $12 or more.
01:11:05
◼
►
That's 50% off your first order up to $15 of value
01:11:08
◼
►
when you sign up for DoorDash during the Summer of Dash Pass
01:11:11
◼
►
using promo code UPGRADE2022.
01:11:14
◼
►
That is upgrade 2022 for 50% of your first order
01:11:18
◼
►
of up to $15 of value.
01:11:19
◼
►
Dash pass benefits only eligible on orders
01:11:22
◼
►
that meet the minimum subtotal terms apply.
01:11:24
◼
►
A thanks to DoorDash for their support
01:11:26
◼
►
of this show and Relay FM.
01:11:28
◼
►
Our final guest of this episode is David Smith,
01:11:31
◼
►
developer of Widgetsmith, Podometer++, and many other apps,
01:11:35
◼
►
and podcaster on "Under the Radar" on Relay FM.
01:11:40
◼
►
Welcome to the verticals.
01:11:43
◼
►
- It's very high up here.
01:11:44
◼
►
- Yeah, you're on the stack.
01:11:46
◼
►
You know, we're just building a whole stack of segments here
01:11:49
◼
►
because it's the summer of fun
01:11:50
◼
►
and this is a thing we decided to do.
01:11:52
◼
►
But it's also the summer for developers like you,
01:11:54
◼
►
summer of working on your apps
01:11:59
◼
►
and looking at what Apple is doing with new technologies.
01:12:01
◼
►
We talked to James Thompson about that earlier.
01:12:03
◼
►
He's lowered down on the stack down there.
01:12:05
◼
►
And I wanted to talk to you about widgets.
01:12:07
◼
►
This is the widget vertical because, I mean,
01:12:10
◼
►
WidgetSmith, WatchSmith, you spent a lot of time
01:12:13
◼
►
with widgets and complications,
01:12:15
◼
►
and this year we've got new widgets
01:12:16
◼
►
that are inspired by watch complications.
01:12:19
◼
►
And so I thought that you would be the right person
01:12:21
◼
►
to talk to about widgets.
01:12:22
◼
►
Did you look, everywhere you look, do you see widgets now?
01:12:26
◼
►
- Widgets are my, yeah.
01:12:28
◼
►
Widgets are my livelihood.
01:12:30
◼
►
Widgets are what I do.
01:12:31
◼
►
It's a funny thing, especially because widgets often
01:12:34
◼
►
are used as like a throwaway term
01:12:36
◼
►
when people are describing, it's like,
01:12:37
◼
►
oh, you know, just cranking widgets
01:12:39
◼
►
or when people are making widgets,
01:12:41
◼
►
it's like, well, that is actually what I do.
01:12:43
◼
►
That is my profession.
01:12:44
◼
►
- Did you ever look at a wall clock and go,
01:12:47
◼
►
what is a clock, but just a physical widget?
01:12:50
◼
►
- Yeah, just a widget.
01:12:51
◼
►
Everything's a widget.
01:12:52
◼
►
- Yep, yeah.
01:12:53
◼
►
So what are your, I mean,
01:12:55
◼
►
obviously the thing we're most excited about probably
01:12:57
◼
►
is the new lock screen widgets in iOS,
01:13:02
◼
►
because not only do they suggest strongly
01:13:04
◼
►
that there's gonna be an always on display
01:13:06
◼
►
on some iPhones this fall,
01:13:07
◼
►
but just more broadly, the idea that you've got
01:13:10
◼
►
some little glanceable data items
01:13:14
◼
►
that you can put on your lock screen.
01:13:16
◼
►
That's great, but how has that been for you?
01:13:18
◼
►
How have they been in these early beta months in practice?
01:13:22
◼
►
What has been your process in trying to figure out
01:13:25
◼
►
how to build tools to make little widgets
01:13:29
◼
►
that live in your lock screen?
01:13:30
◼
►
- Yeah, no, I mean, it's definitely been a lot of fun.
01:13:32
◼
►
And I think it was very relieving at WWDC this year
01:13:36
◼
►
to see widgets get a lot of attention and be something
01:13:39
◼
►
that's one of the sort of marquee features of iOS 16.
01:13:42
◼
►
When, you know, like widgets are very important to me
01:13:45
◼
►
from, you know, sort of personally and professionally.
01:13:47
◼
►
And so in last year, you know, it's like iOS 14,
01:13:51
◼
►
widgets exploded, it was a big deal.
01:13:53
◼
►
Like, you know, WidgetSmith was like viral on TikTok
01:13:55
◼
►
and it was this whole big thing.
01:13:57
◼
►
And then iOS 15 came around
01:14:00
◼
►
and it was very quiet on the widgets front.
01:14:03
◼
►
I mean, essentially the main change was just,
01:14:05
◼
►
they came to the iPad and we got an extra size there.
01:14:09
◼
►
But otherwise, widgets were essentially unchanged
01:14:11
◼
►
from 14 to 15.
01:14:13
◼
►
And as someone who cares a lot about widgets,
01:14:17
◼
►
that's always a little bit worrying,
01:14:18
◼
►
that if this is gonna be a feature that Apple rolls out
01:14:22
◼
►
and then doesn't go anywhere,
01:14:23
◼
►
and that just kind of, it is what it is,
01:14:25
◼
►
and maybe they regretted the decision,
01:14:27
◼
►
or this is all they ever had in mind for it,
01:14:29
◼
►
and that's not the best place to be.
01:14:31
◼
►
Ideally, if you're working on Apple technology
01:14:33
◼
►
and this is how you make your living,
01:14:35
◼
►
you're gonna wanna be sort of in the mainstream
01:14:38
◼
►
of where Apple is pushing the platform
01:14:40
◼
►
and what they care about,
01:14:41
◼
►
where they're putting their attention,
01:14:42
◼
►
their engineering resources.
01:14:44
◼
►
And so last year was a little bit worrying.
01:14:46
◼
►
I mean, it was fine.
01:14:47
◼
►
It was nice to have a quiet summer,
01:14:48
◼
►
but it wasn't something that made me feel good long-term.
01:14:52
◼
►
And so this year when we get lock screen widgets
01:14:56
◼
►
and they're essentially one of the crux parts
01:14:59
◼
►
of the marquee feature of iOS 16, I'd say,
01:15:01
◼
►
which is, you know, lock screen customization. And that customization is certainly also a
01:15:06
◼
►
direct result to a reflection of iOS 14's sort of aesthetic craze where it became—one
01:15:15
◼
►
of the reasons which became popular was because people used it to customize the feel and aesthetic
01:15:21
◼
►
of their iPhone. And now they're—you know, Apple is fully embracing that to some degree,
01:15:25
◼
►
or at least they're starting to embrace that by letting you choose, you know, sort of things
01:15:30
◼
►
that they've never been able to change before. So you can change the font of the time on
01:15:34
◼
►
your lock screen, and you can, you know, they have all their image effects and color stuff
01:15:39
◼
►
that you can apply to it, and they added lock screen widgets. And that's exciting, I think,
01:15:45
◼
►
just from a fundamental—for me, that's cool that Apple is engaging with that in a way,
01:15:50
◼
►
and then they're, you know, they're implementing widgets in a way that, as someone who has
01:15:55
◼
►
a lot of experience building watch complications is sort of straightforward and makes sense.
01:16:01
◼
►
And while I think they could have gone in a different direction, I mean obviously technically
01:16:04
◼
►
there's a lot of different things they could have put done for how they implemented widgets
01:16:08
◼
►
on the lock screen, but they chose to essentially take, you know, watchOS complications and
01:16:13
◼
►
put them onto the lock screen. Certainly from my perspective it made it easy for me, you
01:16:16
◼
►
know, so as I've been implementing them, you know, at this point, you know, just maybe
01:16:20
◼
►
what are we, about a month past WWDC, you know, I have a fully working version of lock
01:16:24
◼
►
screen complications in Widgetsmith that's in beta testing and is, you know, sort of
01:16:29
◼
►
there. It wasn't a big leap for me to be able to do this because it is very much the, you
01:16:34
◼
►
know, adopting technologies in the way that I've been doing on watch complications for
01:16:39
◼
►
years. And so, you know, it's been relatively straightforward and nice. And I think it's
01:16:43
◼
►
a bit of a—there's certainly a tension, I feel, there because there are limits to
01:16:48
◼
►
to what doing the complication kind of desaturated,
01:16:52
◼
►
sort of frosted look that they've taken for lock screen,
01:16:56
◼
►
the widgets, or I'm gonna,
01:16:58
◼
►
every now and then I'll call them complications
01:16:59
◼
►
because that's just where they are in my head.
01:17:01
◼
►
But yeah, I think there are limitations to that,
01:17:03
◼
►
but also I can sort of, you know,
01:17:06
◼
►
so that they're not full color,
01:17:08
◼
►
there's things that I can do on a home screen widget
01:17:10
◼
►
that I can't do here, but I mean,
01:17:12
◼
►
the reality is I'm glad that they exist,
01:17:14
◼
►
I'm glad that they're there,
01:17:14
◼
►
and because of they're coming from something
01:17:16
◼
►
That's already existing technology that, you know, if you're sort of an app developer who's
01:17:23
◼
►
been on this platform for a while, you'll feel very comfortable making it.
01:17:25
◼
►
And so, you know, overall I'm thrilled.
01:17:28
◼
►
It's been sort of a good first month getting them built out.
01:17:31
◼
►
>>Joe Kriebel Is it true that the Apple Watch complications
01:17:34
◼
►
are now also using the same format as the lockscreen complications are on iOS?
01:17:39
◼
►
>> So the answer to that is slightly complicated, but the short version is yes.
01:17:44
◼
►
>> The complication question is complicated.
01:17:46
◼
►
>> It is, it's a complicated complication. So what they've done in watchOS 9 is they've
01:17:52
◼
►
gone through and updated all of the watch faces to support a new format of complication
01:17:59
◼
►
that is exactly—that uses WidgetKit, uses the same technology that exists on iOS. And
01:18:07
◼
►
they even from a code level the lock screen widgets are technically in the same family as the
01:18:16
◼
►
watchOS new complication system with the exception that on the watch there's a corner complication
01:18:22
◼
►
that doesn't exist on the iOS lock screen. But otherwise, you know, the round, the rectangle,
01:18:28
◼
►
and the flat text style are exactly the same. And so if you opt into that as an app developer,
01:18:36
◼
►
you can share exactly the same code between your lock screen complications and your watchOS
01:18:44
◼
►
9 complications. Where it gets a little bit complicated is just in terms of the
01:18:48
◼
►
sort of backwards compatibility mode side of that. So if you want to support watchOS 8
01:18:55
◼
►
complications, then you may need to have two different, you know, sort of incarnations of
01:19:00
◼
►
your complications. Or if you only support the new style, then they won't be available on,
01:19:04
◼
►
you know, older watches and they won't appear at all on the Series 3 style, you know, Apple watches,
01:19:11
◼
►
the 38 and the 42 millimeter watches. They just don't exist there, which is probably in some ways
01:19:16
◼
►
why Series 3 watches finally deprecated and won't get watchOS 9. So it's a little bit complicated
01:19:23
◼
►
then, but I think moving forward, like if you can ignore the complicated past sort of backwards
01:19:29
◼
►
compatibility side of things, then yes, moving forward, widgets and complications are now under
01:19:34
◼
►
or a unified system that makes things a lot simpler and especially on watchOS simplifies
01:19:39
◼
►
things dramatically. So there are now four families of complication that exist on watchOS.
01:19:45
◼
►
So you have the circular, the rectangular, the text, and the corner, and that's it. There's
01:19:50
◼
►
only those four. Whereas previously on watchOS, I think we've had something like maybe 10
01:19:55
◼
►
or 12 different families because there are all these slightly different variants of things
01:19:59
◼
►
where depending on which watch face it was, like the simple watch face had a different
01:20:03
◼
►
set of complications than the utility watch face and things where there were these limitations
01:20:08
◼
►
or just tweaks that Apple did in the way that they structured complications initially, and
01:20:12
◼
►
so they've gotten rid of all that. And now it's all SwiftUI, and it's all sort of homogenized
01:20:17
◼
►
onto this basic—there's four different types of things, three of which exist on the lock
01:20:21
◼
►
screens, four of which exist on watchOS.
01:20:24
◼
►
>>Steve, would you say that you were prepared for this moment because you made WatchSmith
01:20:30
◼
►
and spent a lot of time thinking about complications.
01:20:32
◼
►
Did that -- When this lock-screen-widget thing,
01:20:35
◼
►
kids announced, do you sit there and go --
01:20:37
◼
►
I mean, you were literally -- I could watch you
01:20:39
◼
►
because you were right in front of me when this happened.
01:20:41
◼
►
We all were looking at you.
01:20:43
◼
►
It's like, "Oh, it's that 'Jurassic Park' moment, right?"
01:20:47
◼
►
It's complications. I know this.
01:20:48
◼
►
-I was thinking about you, Dave.
01:20:50
◼
►
I couldn't see you, but I was thinking about you, you know?
01:20:52
◼
►
-We were all watching Dave in that moment.
01:20:54
◼
►
We really were.
01:20:55
◼
►
-Yeah, I mean, it certainly --
01:20:57
◼
►
especially given the history of Widgetsmith, which is that, you know, I made WatchSmith first,
01:21:02
◼
►
and that was an app that I made for making custom complications on the Apple Watch. And that's,
01:21:08
◼
►
you know, it was an app that I made, you know, maybe it was probably about nine months before
01:21:13
◼
►
Widgetsmith was a thing. And that's where I started. And that's—complications were the thing
01:21:17
◼
►
that got me excited about customization and about aesthetics and about, you know, sort of giving
01:21:23
◼
►
users that kind of control. Because that was something that I personally felt that I was
01:21:26
◼
►
was missing on my Apple Watch that I didn't like that all my complications on my Apple
01:21:31
◼
►
Watch looked very samey and I couldn't feel like I could make them my own. And so I made
01:21:35
◼
►
WatchSmith to be able to do that. And so then, you know, widgets were announced and it's
01:21:39
◼
►
like, well, I essentially have all of this infrastructure and I've thought about this
01:21:43
◼
►
problem a lot so I can go ahead and, you know, sort of move it onto onto iOS with Widgetsmith.
01:21:50
◼
►
And then, yeah, so this feels very much like kind of a coming full circle. And now I'm
01:21:55
◼
►
taking the learning and in many ways the code that I built for WatchSmith is now being repurposed
01:22:01
◼
►
back into Widgetsmith for the lock screen side of the complications. And it's just sort
01:22:05
◼
►
of all kind of wrapping up nicely. And so yes, I think if you've been a good little
01:22:10
◼
►
Apple developer and been supporting iOS and watchOS for a long time and so you've been
01:22:14
◼
►
doing complication work, lock screen complications or lock screen widgets are very straightforward,
01:22:21
◼
►
are very trivial. Like I got them up and running very easily. And the way that they're doing
01:22:25
◼
►
a lot of the theming and stuff is very similar to the way they do the theming on watchOS.
01:22:30
◼
►
Where on watchOS, you can have a complication, you can give it a tint color. You can make
01:22:35
◼
►
your watch red or pink or whatever. And the way they do that and the way that they're
01:22:39
◼
►
dealing with colors and saturation and all that kind of stuff is very, very similar and
01:22:44
◼
►
very familiar. And I think in a world where if we are to speculate that there will one
01:22:49
◼
►
be a sort of an always-on iPhone. I imagine the same technology that they use on watchOS
01:22:58
◼
►
right now for doing the always-on complications will transfer over exactly. It would be my
01:23:03
◼
►
expectation and seems likely based on what they're saying. So yes, I feel very prepared
01:23:07
◼
►
for this. It was a very easy summer in a way that—some summers I've been a developer
01:23:13
◼
►
for—what was it? This was my 13th WDC, 14th WDC, something like that. And some years it's
01:23:18
◼
►
It's just a train wreck.
01:23:20
◼
►
This year was not one of those years.
01:23:21
◼
►
This year was like, I got this.
01:23:22
◼
►
I know exactly what I'm doing and it was no problem to get going.
01:23:26
◼
►
>> No, but he's going to out underscore underscore, am I right?
01:23:29
◼
►
>> That's right.
01:23:30
◼
►
>> It's not going to happen.
01:23:31
◼
►
So you mentioned a couple of times both like the aesthetic stuff for iOS 14 and kind of
01:23:35
◼
►
what that was what propelled WidgetSmith to the masses.
01:23:39
◼
►
And you mentioned about with iOS 16 the effect that people have customization of colors and
01:23:45
◼
►
Now, as I've been playing around with some of these widgets, I'm kind of seeing that
01:23:50
◼
►
there is, the way that I'm viewing this is there are some similarities and some differences
01:23:55
◼
►
and I don't know how it's going to shake out because this time it isn't the widgets really
01:24:01
◼
►
that can customize the look of the lock screen.
01:24:04
◼
►
It's Apple's tools that do that and then you add widgets in as part of it.
01:24:10
◼
►
Do you have any kind of feeling about if this is going to be as big a deal as the original
01:24:16
◼
►
ones or is it still too early for you to tell?
01:24:20
◼
►
I think that's hard to say, certainly.
01:24:22
◼
►
And I think Apple's system, in a way that I think is very clever, and I'd be curious
01:24:27
◼
►
to see if in iOS 17 it extends into the home screen beyond the lock screen, their system
01:24:34
◼
►
seems very much built around giving you really good tools to get something that is cohesive
01:24:41
◼
►
and looks good very easily. And they have really good built-in features and they do
01:24:47
◼
►
a lot of machine intelligence to work out which photos you might want on your lock screen,
01:24:51
◼
►
which photos would look good as a lock screen image, and which filters you can apply to
01:24:56
◼
►
those images and which color schemes are applied are intelligently suggested. And the end result
01:25:02
◼
►
of this is something that is pretty—is very easy to get something that looks pretty good.
01:25:07
◼
►
I think the difficulty there is it's obviously—I think that approach will work very well for
01:25:15
◼
►
the majority of people. Like 80, 90 percent of people, it'll be great. I think the difficulty
01:25:19
◼
►
is it, you know, sort of at a certain point it ends, and you can't—if you want to make
01:25:24
◼
►
it more different, you can't. That, you know, Apple has sort of created this very nice sort
01:25:30
◼
►
sandbox in which you can play, but if you wanted to do something different, if you wanted a
01:25:35
◼
►
different font for your time, you can't. If you wanted to use a different font for your widgets,
01:25:41
◼
►
but you know, which is something in Widgetsmith, that's something I can do. I can give you a font
01:25:47
◼
►
that's different. So if you wanted a monospace font or you wanted any of the, I think I have
01:25:51
◼
►
20-something fonts in Widgetsmith, if you wanted to use one of those, that's great for your widgets,
01:25:56
◼
►
but you can't change the time, and so it will look a little disjointed. And I think there's
01:26:00
◼
►
There's a slight tension there in terms of,
01:26:02
◼
►
I think the approach they're taking here
01:26:05
◼
►
will work really well to give people who aren't,
01:26:09
◼
►
I think as much as iOS 14 and aesthetics and customization
01:26:14
◼
►
was a big feature in terms of, millions of people used it,
01:26:18
◼
►
there are billions of people who use iPhones.
01:26:21
◼
►
And so I think there is still tremendous number of people
01:26:23
◼
►
in just from my own experience with WidgetSmith,
01:26:26
◼
►
who are people who are discovering customization now
01:26:29
◼
►
two, you know, nearly two years on.
01:26:31
◼
►
And so I think it's interesting to see that Apple is,
01:26:34
◼
►
you know, in a very Appley way, making that accessible,
01:26:36
◼
►
making it easy to get started.
01:26:38
◼
►
And then by doing that, there's a lot less fiddly.
01:26:41
◼
►
It's a lot less, you know, a lot of the customization
01:26:44
◼
►
and aesthetic stuff that you want,
01:26:45
◼
►
you could do in home screen widgets
01:26:48
◼
►
required a little bit of, you know, fiddling around.
01:26:50
◼
►
And I mean, if you're, especially if you're going to go
01:26:52
◼
►
down the road of like custom icons and things,
01:26:54
◼
►
like it is very fiddly and takes a lot of patience and time
01:26:58
◼
►
and isn't something that necessarily everyone
01:27:00
◼
►
would want to do.
01:27:01
◼
►
Whereas this version is set up such that
01:27:03
◼
►
even if you have three different third-party widgets
01:27:06
◼
►
from three different companies,
01:27:07
◼
►
they will all generally start to,
01:27:10
◼
►
they will fit in well and look of a kind,
01:27:13
◼
►
even though those developers didn't do that intentionally.
01:27:18
◼
►
It is fundamentally like if you choose a color,
01:27:22
◼
►
all those lock screen widgets will get that color.
01:27:24
◼
►
And the developers didn't have to do anything to do that
01:27:27
◼
►
or have the ability to override that.
01:27:28
◼
►
So it feels like there's a little bit of a tension there
01:27:32
◼
►
where as someone who makes a tool that is all about super,
01:27:35
◼
►
super custom widgets, it's a little frustrating sometimes
01:27:38
◼
►
that there are some things that I can't allow my users to do.
01:27:41
◼
►
But I think overall, it's an exciting thing
01:27:44
◼
►
that it's making this feature and customization so
01:27:47
◼
►
forefront of what's big in iOS 16
01:27:50
◼
►
and making it so accessible and such an easy way
01:27:55
◼
►
get started, that hopefully then it gets people interested and then potentially down the road
01:28:00
◼
►
makes them more interested in using other types of customization, or if the feature
01:28:05
◼
►
is successful in Apple being excited about continuing to go down this road and allow
01:28:10
◼
►
even more down the road.
01:28:11
◼
►
Yeah, this is why I think it could be still pretty successful, because the iOS 14 widgets,
01:28:18
◼
►
there wasn't really any push from Apple. It was like, "We've redid this thing. The home
01:28:24
◼
►
screens now more beautiful plus you can add widgets to it it was like it looks
01:28:28
◼
►
as it always did there isn't anything new but you can add widgets on top and
01:28:32
◼
►
so then people had to take it upon themselves to prettify their home
01:28:36
◼
►
screens and then put all their widgets in to match and or vice-versa but with
01:28:41
◼
►
the lock screen it is very easy to make a very attractive lock screen and you
01:28:45
◼
►
can customize the font of the time and all that kind of stuff so then because
01:28:49
◼
►
you've put that work in adding some widgets onto the lock screen of your own
01:28:53
◼
►
and feels like a natural step to it.
01:28:55
◼
►
So I could imagine there will be a lot of demand for widgets
01:28:58
◼
►
once people found this feature and played around with it.
01:29:01
◼
►
So I could imagine it having a lot of success,
01:29:04
◼
►
but just from a different starting point.
01:29:07
◼
►
- Yeah, and I think that that certainly is my hope.
01:29:09
◼
►
I mean, I think I've been through enough iOS launches
01:29:12
◼
►
that it's very hard to predict what's actually gonna catch
01:29:15
◼
►
and what's actually gonna flop.
01:29:17
◼
►
And it's like, I think my expectation is that
01:29:20
◼
►
this will be more, there'll be a broader range of customers who feel excited and feel empowered
01:29:28
◼
►
to be able to take these steps of customization. And then we'll just sort of see if that spills
01:29:33
◼
►
over and kind of grows out from there. Because, I think, at the very least, I think most people
01:29:39
◼
►
have a custom lock screen already. It's something that people are very comfortable with and is very
01:29:45
◼
►
standard features. I think you have a picture that is meaningful to you and you put it on your lock
01:29:50
◼
►
screen. Like that is, I think, very, very common. Every now and then you'll see the default people,
01:29:55
◼
►
if you're just like, I guess one of the one of the curses of being an iOS developer is I'm always
01:29:58
◼
►
like, if someone's next to me on the bus, I'll have a tendency to just kind of peek over and see,
01:30:02
◼
►
you know, sort of how they're using their phone. And, you know, sometimes you'll see the, you know,
01:30:06
◼
►
like the default iOS lock screen, you can kind of get a sense of when they got their first iPhone,
01:30:10
◼
►
because it will be, you know, is it the is it the aerial view of the beach? Or is it the one from
01:30:15
◼
►
iOS 14? Or you can kind of get a sense of when, where their lock screen came from. But most people
01:30:20
◼
►
I would say, "Have a picture." And going down that road, it's like now if you want to set a
01:30:24
◼
►
picture as your wallpaper, it's like we'll jump you into this customization and aesthetic screen
01:30:29
◼
►
kind of right away. And even if, you know, so you'll very naturally be made aware of this,
01:30:33
◼
►
even if you don't read the tech news or listen to tech podcasts.
01:30:36
◼
►
- I was wondering just as a... obviously, WidgetSmith, there's so much you can do,
01:30:44
◼
►
and you mentioned earlier the palette is really constrained for lock screen widgets.
01:30:49
◼
►
How do you feel about what Apple has put there, not necessarily in terms of the look, but in terms of the functionality?
01:30:53
◼
►
Is there enough there with those circular widgets, with the rectangular widgets, and with that little text item that goes above the time?
01:31:01
◼
►
Is it, you know, has—does it look like that's flexible enough to satisfy a lot of what people might want to do with these widgets?
01:31:09
◼
►
Or do you think that they're—do you already have a wish list of like, "Oh, I wish they had given me this capability that isn't in there"?
01:31:15
◼
►
>> Yeah, I mean, in a weird way, it reminds me a lot of kind of my thinking around kind of
01:31:20
◼
►
custom watch faces on watchOS and complications there. Where complications, and in this case,
01:31:28
◼
►
the lock screen widgets, I think in and of themselves are very capable, very well designed.
01:31:34
◼
►
You can do a lot with it. I don't feel particularly constrained around them. I have
01:31:38
◼
►
essentially full control over that canvas that they gave me, and I can put anything in there
01:31:41
◼
►
there that I want, and it's very flexible, which is great. I think the bigger limit I
01:31:47
◼
►
feel is that they're kind of small, and you can only have up to four of them. You could
01:31:54
◼
►
have four circles or two rectangular ones or a rectangle and two circles, and that's
01:31:59
◼
►
about it. And you can have the little text one at the top, and you get one of the text
01:32:03
◼
►
ones. And I feel like the middle of the lock screen is this big open space. And it's frustrating,
01:32:10
◼
►
I think to me that that space is not available for widgets,
01:32:14
◼
►
for users to take over and control.
01:32:17
◼
►
And like, it reminds me in a lot of ways about, you know,
01:32:19
◼
►
these feelings I've had about custom watch faces,
01:32:21
◼
►
where I have a lot of ideas for things
01:32:22
◼
►
that I would love to make, and I'm gonna have made,
01:32:25
◼
►
but aren't in a way that I can actually deploy anywhere else
01:32:28
◼
►
like made custom watch faces that have different content
01:32:30
◼
►
as their, as that center, you know,
01:32:34
◼
►
sort of that main content view.
01:32:36
◼
►
And I look at, you know, you have an iOS 13 Pro Max,
01:32:40
◼
►
It's a giant screen, and there's this huge,
01:32:42
◼
►
especially now that notifications are sort of,
01:32:44
◼
►
by default, gonna be kind of down in the bottom,
01:32:46
◼
►
that middle section is just empty.
01:32:48
◼
►
And sometimes that's great,
01:32:49
◼
►
if you don't wanna put anything there
01:32:51
◼
►
because you have a picture of a loved one there
01:32:53
◼
►
and you don't want a widget over their eyes,
01:32:55
◼
►
great, it's nice to have a big open space.
01:32:57
◼
►
But it feels a bit limiting and frustrating to me
01:33:02
◼
►
that you could very easily imagine the small widget size
01:33:06
◼
►
or the medium widget size
01:33:07
◼
►
that you can put on your home screen,
01:33:08
◼
►
you could put it in that spot,
01:33:09
◼
►
and then you can do a lot more or put data in a way that has more flexibility and you'd
01:33:15
◼
►
have more control. And I think that's where I feel frustrated more. Like the actual, what
01:33:19
◼
►
they gave us is great and I think it can do everything. I just wish I could do more with
01:33:24
◼
►
it and put more content in there. I think that would create even more use cases that
01:33:30
◼
►
would be available to me. And it's just kind of the same thing in the watch space on watchOS
01:33:34
◼
►
where it just feels frustrating that it's like, well, if I have content that can fit
01:33:38
◼
►
into this little circle, then that's great. If it doesn't fit into that little circle,
01:33:42
◼
►
then it's just you're done, and it doesn't work, and it doesn't kind of apply, and it
01:33:45
◼
►
doesn't give the user the agency over their screen in a complete way. It just gives them
01:33:50
◼
►
some agency about some of it.
01:33:52
◼
►
I like the portrait watch face.
01:33:55
◼
►
I really do.
01:33:56
◼
►
I like that portrait effect
01:33:57
◼
►
and they brought that to the phone.
01:33:59
◼
►
The difference between the portrait watch face
01:34:01
◼
►
and what they've done on the phone
01:34:02
◼
►
is that the portrait watch face
01:34:05
◼
►
lets you put a complication at the bottom,
01:34:09
◼
►
at the top of the stack.
01:34:11
◼
►
And on the iPhone,
01:34:14
◼
►
the portrait effect covers the complications or the widgets.
01:34:19
◼
►
It covers them.
01:34:20
◼
►
And you can have it so it doesn't,
01:34:22
◼
►
but then they go over the face of the person
01:34:24
◼
►
'cause it's usually somebody's head
01:34:25
◼
►
who's slightly eclipsing.
01:34:27
◼
►
- Yeah, if you use complications at all,
01:34:29
◼
►
it turns off the depth effects.
01:34:32
◼
►
- Is that true? - Yes.
01:34:33
◼
►
- Because I've had it where I've turned off
01:34:36
◼
►
the depth effects, oh yeah, well that's it.
01:34:38
◼
►
You turn off the depth effects and then it goes over you.
01:34:40
◼
►
So they won't overlay the complications at all?
01:34:43
◼
►
'Cause I thought I've seen that
01:34:44
◼
►
where the complications are there
01:34:45
◼
►
but they're just overlaid with content.
01:34:48
◼
►
Regardless, this is my point is I love that depth effect.
01:34:51
◼
►
I still want to be able to see, put them somewhere.
01:34:55
◼
►
And I get that there's a lot going on
01:34:56
◼
►
at the bottom of the phone
01:34:57
◼
►
in terms of notifications and all that.
01:34:59
◼
►
But I almost think, I wonder if I could opt
01:35:02
◼
►
to put my widgets at the bottom of the screen instead
01:35:06
◼
►
with the notifications above it or something like that.
01:35:09
◼
►
And perhaps they'll get there and it'll be more flexible.
01:35:11
◼
►
But I had that moment where I'm like,
01:35:12
◼
►
oh, these are great, but like here are two fun features
01:35:14
◼
►
and I kind of can't do both of them at once.
01:35:17
◼
►
- Yeah, and I think even in the same way,
01:35:19
◼
►
It's like what you're saying with you know on watch OS it very often is you can say you want the time at the top
01:35:23
◼
►
Do you want the time at the bottom? Do you want you can move things?
01:35:26
◼
►
around on that face that makes sense for that image and for makes sense for your use case and what you're interested in and
01:35:32
◼
►
You know, obviously it's it's like I am I don't look at gift horse in the mouse and say like I don't
01:35:37
◼
►
Like I'm not excited that we can control this but I could very easily
01:35:40
◼
►
Immediately have ten ideas for things like other things that I would like to play with about changing this around that moving
01:35:46
◼
►
moving the time around, moving the widgets around,
01:35:49
◼
►
even if it isn't that I get full control.
01:35:50
◼
►
It's like you're saying, if the widget bar,
01:35:52
◼
►
rather than being below the time,
01:35:53
◼
►
is above the notifications and buttons on the bottom,
01:35:57
◼
►
like, sure, why not?
01:35:59
◼
►
It seems arbitrary that it isn't something
01:36:02
◼
►
that you can change, and that the arbitrariness
01:36:05
◼
►
about where the dividing lines are is frustrating.
01:36:08
◼
►
- Sorry, David, we built these circles
01:36:11
◼
►
and we hung them right under the time.
01:36:13
◼
►
That's where they have to go.
01:36:15
◼
►
Like, okay, I mean, yeah, it's software.
01:36:17
◼
►
It could be somewhere else, but...
01:36:19
◼
►
Well, anything else we should, you know,
01:36:22
◼
►
the observations you've had about living the widget's life
01:36:24
◼
►
and the complications life this summer
01:36:26
◼
►
that you think we should watch out for?
01:36:28
◼
►
- Yeah, no, I mean, I think the other thing,
01:36:29
◼
►
the only thing that really I think about is,
01:36:31
◼
►
obviously it's like, it's widely rumored at this point
01:36:33
◼
►
that there may at some point come
01:36:34
◼
►
an always-on version of this.
01:36:36
◼
►
And I think what's intriguing to me about that
01:36:39
◼
►
is going to be to think about
01:36:40
◼
►
how that's visually going to look
01:36:42
◼
►
in terms of if it's going to be something
01:36:44
◼
►
that is more akin to the way it's done on watchOS
01:36:47
◼
►
or if it's gonna be a different take on that.
01:36:49
◼
►
And I think by what I mean is if you have,
01:36:51
◼
►
like what you were saying, the portraits watch face
01:36:54
◼
►
on your Apple Watch and in always on mode,
01:36:57
◼
►
it still shows the background image.
01:36:58
◼
►
It still shows that picture.
01:37:00
◼
►
It just dims it and it becomes darker,
01:37:03
◼
►
but it's still there.
01:37:05
◼
►
And I'm curious about this,
01:37:08
◼
►
and when I started to think through,
01:37:09
◼
►
'cause at first I was like, oh,
01:37:10
◼
►
the way they're doing the widgets here
01:37:12
◼
►
where they're all sort of these fainted,
01:37:13
◼
►
these sort of, there's no color,
01:37:16
◼
►
they're all kind of these faint outline versions of things.
01:37:19
◼
►
It made me wonder if it's like in the always on mode
01:37:22
◼
►
on an iPhone instead, the screen's gonna go black,
01:37:24
◼
►
sort of fully black and then have no color.
01:37:27
◼
►
- Have you noticed what happens when you're in sleep focus?
01:37:31
◼
►
When you're in sleep focus, it blacks out the screen.
01:37:34
◼
►
It takes the picture basically away.
01:37:37
◼
►
- Okay, yeah, no, I can see that, yeah.
01:37:39
◼
►
- In the betas, and I had that thought too,
01:37:41
◼
►
which is like, oh, I wonder if this is kind of like
01:37:44
◼
►
what they're gonna do for an always on display
01:37:46
◼
►
where they're being much more aggressive in sleep focus.
01:37:49
◼
►
'Cause I was wondering like, where'd my picture go?
01:37:51
◼
►
Why did my picture disappear?
01:37:53
◼
►
And the answer is I was in sleep focus
01:37:55
◼
►
'cause I was coming back on an airplane
01:37:56
◼
►
and it was past my bedtime.
01:37:58
◼
►
And I realized, oh, they're taking away content
01:38:02
◼
►
because I should be asleep right now.
01:38:03
◼
►
- Yeah, and they're dimming the screen too.
01:38:05
◼
►
Like they're lowering the screen brightness as well.
01:38:08
◼
►
And so it definitely seems like that.
01:38:10
◼
►
And I think that's just interesting
01:38:11
◼
►
as a difference of approach.
01:38:12
◼
►
Whereas you'd think like the watchOS version
01:38:15
◼
►
would be the most power constrained
01:38:17
◼
►
'cause it's this tiny little computer on your watch
01:38:19
◼
►
with a tiny little battery.
01:38:20
◼
►
But yet there they show,
01:38:23
◼
►
the whole screen is lit up with your image
01:38:25
◼
►
just in a dimmed version.
01:38:27
◼
►
Whereas it seems like they may be heading in a direction
01:38:29
◼
►
on the iPhone that instead the screen is mostly black
01:38:32
◼
►
just with a little bit of gray instead,
01:38:35
◼
►
which is just an interesting choice.
01:38:36
◼
►
And it just sort of makes me wonder
01:38:37
◼
►
what that's gonna actually look like in practice.
01:38:39
◼
►
And it's like, I'm certainly excited for that.
01:38:40
◼
►
I think it'd be super cool either way,
01:38:42
◼
►
but it's just interesting to see that they didn't go
01:38:44
◼
►
the same way potentially that they went on on watchOS here.
01:38:49
◼
►
- Well, Dave, thank you so much for giving us
01:38:51
◼
►
the widget and complication update
01:38:53
◼
►
that I knew we needed this summer.
01:38:55
◼
►
We don't always need it,
01:38:56
◼
►
but this summer I think we needed it.
01:38:57
◼
►
And I'm very excited to see all of this stuff
01:39:00
◼
►
and to see what you're working on
01:39:03
◼
►
because I have faith that the Underscore apps
01:39:06
◼
►
will be providing me with all sorts of different options on my watch and on my
01:39:10
◼
►
on my lock screen this fall.
01:39:12
◼
►
Yeah all the widgets you could ever want is what I hope to provide.
01:39:16
◼
►
Excellent that's what I want.
01:39:18
◼
►
This episode of Upgrade is brought to you by ZocDoc.
01:39:21
◼
►
Before you book any brunch you're spending time pouring over lists and lists of reviews right?
01:39:26
◼
►
So why not do the same when you're booking a doctor's appointment?
01:39:28
◼
►
With ZocDoc you can see real verified patient reviews to help find the right doctor in your network
01:39:34
◼
►
and in your neighborhood.
01:39:35
◼
►
ZocDoc is a free app that shows you doctors who are patient reviewed, take your insurance
01:39:40
◼
►
and are available when you need them. You can find every specialist under the sun.
01:39:45
◼
►
Whether you're trying to straighten teeth, fix an achy back, get them all checked out,
01:39:49
◼
►
or just about anything else, ZocDoc has got you covered. The mobile app is as easy as ordering
01:39:55
◼
►
a ride to a restaurant or getting a delivery to your home. You can search, find and book a
01:39:59
◼
►
doctor with just a few taps. You can find and review local doctors, read those verified patient
01:40:04
◼
►
reviews from real people who have made real appointments so when you walk into that doctor's
01:40:08
◼
►
office you're all set to see someone in your network who gets you. So find the doctor that
01:40:13
◼
►
is right for you and book an appointment in person or remotely, whatever works with your schedule.
01:40:19
◼
►
Every month millions of people use ZocDoc, it's their go-to when they need to find and book a
01:40:23
◼
►
quality doctor. I absolutely love the world of remote doctor's appointments. I don't want to have
01:40:29
◼
►
to go to the doctors, I don't want to have to sit in the waiting room, I just want to be able to have
01:40:34
◼
►
a time arranged, they'll call me, all I gotta do is finish what I'm doing for a moment,
01:40:39
◼
►
take the call and then I can go back to what I was doing.
01:40:41
◼
►
Whether that's work, whether that's something fun, it doesn't matter, I like to be able
01:40:45
◼
►
to do these things on my own time and that's why ZocDoc is awesome.
01:40:48
◼
►
Go to ZocDoc.com/UpgradeFM and download the ZocDoc app for free, then start your search
01:40:54
◼
►
for a top rated doctor today.
01:40:56
◼
►
Many are available within 24 hours.
01:40:58
◼
►
zdoc.com/upgradefm
01:41:02
◼
►
One last time, zocdoc.com/upgradefm
01:41:05
◼
►
Our thanks to ZocDoc for the support of this show and all of Relay FM.
01:41:09
◼
►
Alright Jason, so I have some #askupgrade questions for you.
01:41:12
◼
►
[beatboxing]
01:41:13
◼
►
Vertical two, vertical two.
01:41:14
◼
►
No, no, we're done with the verticals now, this is just a regular part of the show.
01:41:17
◼
►
The lasers, they're shooting upward, they're vertical lasers.
01:41:19
◼
►
I don't like the sound of that.
01:41:21
◼
►
Chaya asks, "What are some of your favorite podcasts outside of Relay FM being comparable
01:41:27
◼
►
What? You go first.
01:41:29
◼
►
Alright, I got a list for you. Alright?
01:41:32
◼
►
So, first off is the various shows that are part of Kinda Funny. These are split into games and entertainment. They have podcast feeds that you can find but I actually consume their podcasts over YouTube because they make video versions of everything. And then I listen to them as well via the YouTube app.
01:41:50
◼
►
It's like a whole different way that I've been consuming podcasts.
01:41:54
◼
►
I think actually these days, sometimes, most of my podcast listening is happening, like
01:41:59
◼
►
podcast quote unquote listening is happening on YouTube some weeks because I'm consuming
01:42:03
◼
►
kind of funny shows.
01:42:05
◼
►
I just prefer to have the video if I can have it if they make it because they do a decent
01:42:10
◼
►
job of it and so I just I like the video so that's where I'm watching it on YouTube.
01:42:15
◼
►
However, I have three shows and one more.
01:42:18
◼
►
So three other shows that I like that all TV recap shows.
01:42:23
◼
►
There's the Always Sunny podcast, which that's
01:42:26
◼
►
Always Sunny in Philadelphia.
01:42:28
◼
►
I listened to all of it.
01:42:29
◼
►
Then they started a video version
01:42:31
◼
►
and now I watch the video version of it
01:42:33
◼
►
because they're good.
01:42:34
◼
►
West Wing Weekly, which is a recap
01:42:36
◼
►
show of the West Wing that finished in 2020.
01:42:39
◼
►
That is just audio.
01:42:40
◼
►
Talking Sopranos is a soprano recap show.
01:42:44
◼
►
So obviously Always Sunny podcast is hosted by the three main guys of Always Sunny, like
01:42:49
◼
►
the guys who created it and star in it. West Wing Weekly has Hushikeshio A and Josh Molina,
01:42:55
◼
►
Josh Molina was on West Wing. And then Talking Sopranos is also two of the actors from The
01:43:00
◼
►
Sopranos. I like listening to people that make TV stuff talk about how they make TV
01:43:05
◼
►
stuff. Like I just like that. And then my last one would be Dithering, which is John
01:43:10
◼
►
Gruber and Ben Thompson's podcast, which is not about television show.
01:43:14
◼
►
It's strangely not about a television show. Okay. I just had to make up a list while you
01:43:23
◼
►
were talking. Dithering was online too. So yes, John Gruber and Ben Thompson. I've mentioned
01:43:29
◼
►
before the podcast with Joe Posnanski and Myke Schur, which is a sports podcast that
01:43:33
◼
►
is also just ridiculous and they draft things. So they're akin to us.
01:43:39
◼
►
Friends, which is a great actual play D&D podcast with a bunch of comedians from Australia.
01:43:46
◼
►
So good and improv people. They're just very good at what they do. Some other ones that
01:43:51
◼
►
I'm trying out that's new, but I've liked so far is one called Origin Story, which is
01:43:57
◼
►
about the words. It's a very kind of meticulously researched about the real stories behind misunderstood
01:44:05
◼
►
and abused ideas in politics. That's Ian Dunt and Dorian Linsky. That's a UK based podcast.
01:44:11
◼
►
They try very hard to figure out like where these politically charged words actually came
01:44:16
◼
►
from. Let's see. Hello from the Magic Tavern is a classic. I haven't listened to that in
01:44:23
◼
►
a little while. I need to get back to it, but that is a great, that's an improv podcast
01:44:27
◼
►
where they basically are in a fantasy setting, but everything that they say that they improvise
01:44:31
◼
►
becomes part of the canon and they have to go with it. So it's a very extended improv
01:44:36
◼
►
that just goes on forever and builds the world. I wanted to do a shout out to Panic and also
01:44:41
◼
►
the Playdate podcast in particular. Panic is doing some fun work as a podcast producer.
01:44:48
◼
►
I think Krista Morgan is doing that. But some fun stuff there if you're interested in Panic
01:44:53
◼
►
and the Playdate. And finally, friend of the show, Lex Friedman, has resumed. Dun dun dun
01:45:00
◼
►
♪ You're da da da da da da daily ♪
01:45:03
◼
►
♪ Da da da da da da ♪
01:45:04
◼
►
Lex, da da da da da.
01:45:06
◼
►
That's the theme song, it's super catchy.
01:45:08
◼
►
And it's literally Lex Friedman
01:45:10
◼
►
just kind of talking about a thing
01:45:11
◼
►
for about four minutes every day.
01:45:13
◼
►
I think it's very fun and funny.
01:45:15
◼
►
Those are mine, those are mine, that's it.
01:45:17
◼
►
- What's the name of the Origin Stories podcast?
01:45:20
◼
►
There are a million podcasts called Origin Story.
01:45:22
◼
►
- It's called Origin Story.
01:45:25
◼
►
- But like it has no more information to it?
01:45:28
◼
►
In, let's see, in my podcast player,
01:45:32
◼
►
it is literally called Origin Story from Podmasters
01:45:35
◼
►
is the name of the network, I guess.
01:45:40
◼
►
Origin Story with Ian Dunt and Dorian Linsky.
01:45:44
◼
►
- That's what I was looking for.
01:45:45
◼
►
Thank you, I found it and they will all be in.
01:45:48
◼
►
The show notes in case people want to add
01:45:50
◼
►
some new podcasts to their queue.
01:45:53
◼
►
- That's what I'm about.
01:45:54
◼
►
- Champ asks, my dad is still running
01:45:57
◼
►
Akko as Catalina and he refuses to upgrade. I know I can't force him, but can you suggest
01:46:02
◼
►
some arguments for me to present to him?"
01:46:05
◼
►
Tim: I mean, I kind of want to say that if he's running Catalina and he's okay with it,
01:46:11
◼
►
I wouldn't worry about it too much, especially if he's got old apps that run on 32-bit, right?
01:46:18
◼
►
Because Catalina is the last stand of the 32-bit, isn't it? Or is it that no Mojave
01:46:23
◼
►
was the last stand of the 32-bit? Catalina is the death of the 32-bit. I don't know if
01:46:27
◼
►
what made Catalina so complicated. Because you remember Catalina was also the one where
01:46:31
◼
►
every app had to ask you, I think, for notifications again. It was just the one where using it the
01:46:35
◼
►
first time was just horrible.
01:46:37
◼
►
It was a painful update. It was the bad cop, right? The bad cop and the good cop, bad cop
01:46:42
◼
►
update. I don't know. So part of me says, "Does he need to?" Really? But if he does
01:46:47
◼
►
need to, Myke, do you have some suggestions for him?
01:46:49
◼
►
Yeah. General security and privacy is always a thing. Being as up-to-date as possible is
01:46:54
◼
►
is good for security, right? So that might be one thing. But you can also suggest from
01:46:59
◼
►
a privacy standpoint, there were a bunch of privacy features added to Mojave. That's the
01:47:05
◼
►
one, right? Mojave, yeah. Like some of the email stuff and things like that. One thing
01:47:11
◼
►
that you might say, if you have to do a lot of technical support of your dad, screen sharing
01:47:15
◼
►
over SharePlay is a thing that you would be able to do. So you'd be able to do screen
01:47:18
◼
►
sharing more easily. Maybe your dad is a wild tab person and they have a thousand Safari
01:47:25
◼
►
tabs, what? They want to organize them, they could use tab groups. And also Live Text is
01:47:29
◼
►
a fun demo, you know? Like, oh, you can get text out of this image.
01:47:33
◼
►
>> And Catalyst apps, I think that there are more apps supported on this platform because
01:47:37
◼
►
Catalyst apps are supported in -- oh, coming off of Catalina, right? There's more modern
01:47:42
◼
►
apps that use the new versions of Catalyst that you want to have. So there's lots -- there's
01:47:46
◼
►
But again, I would also not force it unless you've got a you champ have a real reason he needs to upgrade
01:47:52
◼
►
Yeah, you know if he's okay, he's okay. It's fine
01:47:55
◼
►
Brant asks, is there a feature that you wish was in iowa 16 but isn't
01:48:03
◼
►
What do you think so I have one
01:48:07
◼
►
Which I was really hoping was gonna be fixed because of a couple of things that got added to iowa 16
01:48:13
◼
►
But hasn't so I want to be able to make a shortcut that lets me add links to Apple Notes
01:48:20
◼
►
But then when it does that those links are the kind of rich preview
01:48:25
◼
►
Oh, yeah that you get from the the share extension
01:48:28
◼
►
So mail in iOS 16 lets you choose to automatically convert text links to rich links
01:48:36
◼
►
when you send them in emails, but
01:48:39
◼
►
that doesn't happen with
01:48:42
◼
►
Notes you can't do it. So I really want this to be added
01:48:47
◼
►
So, you know
01:48:48
◼
►
So basically when you add something by the share extension it adds it notes and it has it pulls in images
01:48:53
◼
►
It has a couple of lines of text and the headline of the article
01:48:56
◼
►
I love to be able to look through all of these when I'm preparing for shows
01:48:59
◼
►
But what I would like to do is just have a shortcut that I just tap
01:49:03
◼
►
Wherever you know and it says like which show and I just hit which show and it's done because the thing with short with notes
01:49:09
◼
►
it's like sorting by recency, so sometimes if I want to show that I haven't added a link to for a while,
01:49:14
◼
►
I have to like scroll through, so I would just like to be able to have like a static thing rather than at the moment
01:49:19
◼
►
if I do that, it's just gonna add a bunch of text to a note, which is not what I want.
01:49:22
◼
►
So I would like them to add it, but they didn't, maybe one day.
01:49:25
◼
►
I'd like to thank Brant for bringing me down and making me sad because we all get very excited with our wish lists for new OS features,
01:49:32
◼
►
and then they come out with the new OS and we're so busy focusing on what's new in the new OS,
01:49:37
◼
►
And it's hard to go back and look and say,
01:49:39
◼
►
well, wait a second,
01:49:40
◼
►
what were all the things on my wishlist
01:49:42
◼
►
that didn't come true that I should be sad about?
01:49:44
◼
►
So thanks, Brants, now I'm sad.
01:49:46
◼
►
The lock screen stuff,
01:49:48
◼
►
the lock screen widgets that are on the iPhone,
01:49:49
◼
►
I'm sad that they aren't on the iPad,
01:49:51
◼
►
but in terms of like new, new features
01:49:53
◼
►
that I wish were there,
01:49:55
◼
►
I really thought that they would add cross-linking
01:49:57
◼
►
in Apple Notes so that you could do
01:49:58
◼
►
sort of a light version of Obsidian
01:50:00
◼
►
where you could like link across notes to other notes.
01:50:03
◼
►
They didn't do that.
01:50:06
◼
►
And I really wanted global shortcuts
01:50:11
◼
►
to launch shortcuts on iPad, like keyboard shortcuts.
01:50:14
◼
►
- Keyboard shortcuts, yeah, yeah.
01:50:15
◼
►
- And they didn't do that.
01:50:18
◼
►
And also in the shortcuts category, repeating shortcuts,
01:50:21
◼
►
like the idea that you could say,
01:50:23
◼
►
please execute this shortcut at these times
01:50:27
◼
►
or every two hours or whatever.
01:50:29
◼
►
And the choices there are still extremely limited
01:50:33
◼
►
and it makes me sad.
01:50:35
◼
►
Our last question today comes from Zach.
01:50:37
◼
►
How do you suspect you may use the iPad of Stage Manager
01:50:41
◼
►
on an external display differently
01:50:44
◼
►
to how you might use a Mac in your daily workflow?
01:50:48
◼
►
Now, I mean, I don't know about you,
01:50:49
◼
►
but I actually don't imagine that I would ever do this.
01:50:53
◼
►
Like, realistically, I can't imagine wanting to use
01:50:58
◼
►
an iPad with an external display.
01:51:00
◼
►
And I know people might say,
01:51:01
◼
►
"But Myke, you asked for it for years."
01:51:03
◼
►
I asked for it for years when I was using an iPad
01:51:05
◼
►
as my daily computer.
01:51:06
◼
►
Like if I'm gonna plug something into my studio display,
01:51:09
◼
►
I may as well just plug my Mac in.
01:51:12
◼
►
That's how I feel anyway.
01:51:13
◼
►
- Yeah, I am in a similar situation.
01:51:16
◼
►
I now have an external display that's ready for an iPad
01:51:19
◼
►
to be plugged into it.
01:51:20
◼
►
So here's what I think,
01:51:22
◼
►
'cause I actually use my iPad often as a change of pace
01:51:25
◼
►
from my desktop.
01:51:26
◼
►
I do wonder if I may try to use my iPad
01:51:30
◼
►
as a change of pace for my desktop setup too.
01:51:34
◼
►
like literally go into iPad mode instead of Mac mode
01:51:38
◼
►
and sit here.
01:51:38
◼
►
And the way I would be using it differently than my Mac
01:51:41
◼
►
is it would be fewer apps, more focus.
01:51:44
◼
►
I feel like even if it's got a big display,
01:51:49
◼
►
I'm not gonna have,
01:51:51
◼
►
like looking at my screen right now,
01:51:52
◼
►
I have one, two, three, four, five, six, seven windows open.
01:51:58
◼
►
- And yes, I could stage manage them on the Mac too.
01:52:00
◼
►
- That's what I'm thinking though, that this is it, right?
01:52:02
◼
►
like if stage manager was just an iPad feature,
01:52:05
◼
►
I would be using it a lot, I think.
01:52:07
◼
►
Like it would really make me want to use it.
01:52:08
◼
►
But considering stage manager is going to be a Mac feature
01:52:10
◼
►
too, I kind of don't see why I would do it.
01:52:15
◼
►
Yeah. So we'll see.
01:52:16
◼
►
I want to try it out, but we will, we will see.
01:52:19
◼
►
- If you would like to submit a question of your own
01:52:21
◼
►
for a future episode of upgrade,
01:52:22
◼
►
just send out a tweet with the hashtag #askupgrade
01:52:25
◼
►
or you can use question mark ask upgrade
01:52:27
◼
►
in the relay FM members discord,
01:52:29
◼
►
which is something you get access to.
01:52:31
◼
►
If you sign up for Upgrade Plus, you will get longer episodes of bonus content every week
01:52:36
◼
►
and hear no ads by going to getupgradeplus.com.
01:52:40
◼
►
Thank you to everybody who signed up.
01:52:42
◼
►
If you enjoyed the conversations from today, as you heard of all of our guests, make sure
01:52:46
◼
►
you check out one of their podcasts.
01:52:47
◼
►
For example, Shelly hosts Parallel on Relay FM, David hosts Under the Radar on Relay FM,
01:52:52
◼
►
and you can hear James on Total Party Kill on The Incomparable.
01:52:56
◼
►
Thank you to everybody who lets us nice reviews in Apple Podcasts, by the way.
01:53:01
◼
►
You are wonderful people and we love you.
01:53:04
◼
►
Thank you for listening to this episode of Upgrade and we'll be back as normal next week.
01:53:09
◼
►
Until then, say goodbye Jason Snell.
01:53:11
◼
►
We're at the top of the vertical now, Myke. We're at the very top.
01:53:14
◼
►
I don't like it up here.
01:53:16
◼
►
It's getting a little scary. The wind. No, the wind! No!
01:53:19
◼
►
[MUSIC PLAYING]