Podcast Search

ATP

384: Equal Emphasis

Select a time to play from there. The line being spoken is highlighted as the audio plays.

0:00:00I went a little freaked out because our server was just

0:00:04massively hammered with a huge load spike, eight minutes ago,

0:00:08and the load average went up to like 150, and I couldn't

0:00:11figure out, looking at all the logs, like what the hell's

0:00:13going on, why is this all of a sudden very heavily loaded,

0:00:16no clue why.

0:00:17Now, we still have all of our listeners on the livestream,

0:00:21we have over 1100 listeners on the livestream, and the load

0:00:24is 0.5.

0:00:26And I'm a little scared that I don't know why.

0:00:30- Is that something updating the location database?

0:00:33(laughing)

0:00:35Is it like the Linux equivalent of photo analysis thing?

0:00:39(beeping)

0:00:41I don't know about you two, but I feel overwhelmed

0:00:43with the amount of content.

0:00:44I know we've just seen at this point the keynote

0:00:46and the State of the Union, and that's all,

0:00:48but it seemed like there was more.

0:00:50Now obviously this is a big year, there's a lot of big

0:00:52important announcements, but it just seemed like,

0:00:54even setting aside how important and momentous certain

0:00:56announcements were, there was just more content.

0:00:58And I have to think it's because the stuff was prerecorded.

0:01:02When you do things live, there is a certain amount of slack

0:01:05in terms of, I don't know, walking around the stage,

0:01:08gathering yourself for the next sentence you're going to say,

0:01:10certainly the transition between presenters walking off

0:01:13the stage and a new person walking on, that takes longer

0:01:16than a cut, any kind of live demo has way more slack in it

0:01:20than a prerecorded thing where everything is perfect

0:01:22down to the second, and I think even though the keynote

0:01:26was not particularly long, it was like an hour and 50

0:01:28minutes or something, they packed a lot of stuff in.

0:01:30I feel overwhelmed with the amount of good, cool, new stuff,

0:01:35and I hope we manage to talk about it all.

0:01:37If we miss your favorite thing, don't worry,

0:01:39we'll keep talking about the WWDC if history has been

0:01:42a guide for the next several weeks.

0:01:44- Yeah, 'cause usually in the summer there's not a whole

0:01:45lot of news, especially as you get into July and August,

0:01:48there's not a whole lot of news, so we will have plenty

0:01:50of time to cover whatever we don't know,

0:01:51whatever we don't have time for this week.

0:01:53Although we do have more time than usual 'cause we're not

0:01:55live for the first time in, what, three or four years?

0:01:58- Yeah, I know, Jon, you're extremely relieved to be doing

0:01:59this at home, but I think I speak for Marco in saying

0:02:02that I'm pretty sad that we're not in front of all

0:02:05of our friends, well, not all of our friends,

0:02:07but many of our friends in San Jose or San Francisco

0:02:09or what have you, but I'm glad that 1,200-ish of you

0:02:12are joining us right now and hopefully many, many more

0:02:14once this is released.

0:02:16I gotta say, as quick overall impressions,

0:02:19whoo, that was a lot.

0:02:20It was a lot and it was fast.

0:02:22You know, it's funny, I was one of the first to lament

0:02:26the really lame demos and to complain about how the,

0:02:31I don't wanna see, what was it, it was an anchor,

0:02:34Anki, the caller, whatever it was, yeah.

0:02:38But they gave us a chance to breathe,

0:02:40and without those demos, this was fast.

0:02:42I was trying to take notes as I was listening

0:02:45and trying to keep up with Twitter and different slacks,

0:02:49and it was just so much, so, so fast,

0:02:53which ultimately is very, very good.

0:02:55And obviously there's a lot to cover.

0:02:58I don't feel like I've properly processed any of it.

0:03:00I feel like I've processed less of it than when I'm there,

0:03:04perhaps because all I do is talk about it all day long

0:03:06with everyone I can see, and what with me being at the beach

0:03:09with my family, I didn't talk about it all day long.

0:03:11I just watched the keynote, watched the State of the Union

0:03:12and otherwise ignored it.

0:03:14But I don't know, I feel like my head is swimming,

0:03:17and I don't know what to make of it one way or the other.

0:03:19- Yeah, it's interesting, the format was so different

0:03:22this year, forced by COVID-19 and everything.

0:03:24And by the way, I really respect the intro by Tim Cook,

0:03:28the kind of, where he sat down on the little stool

0:03:30behind the empty auditorium and talked to the nation

0:03:34about what was going on.

0:03:35It was really well done, it was very tasteful,

0:03:38and I think Tim did a really good job of handling,

0:03:40this is a tricky time, this is tumultuous in a lot of ways.

0:03:43And so that was handled well, I thought.

0:03:46And then as for the format of the presentation itself,

0:03:49being this kind of, I think pretty clearly pre-recorded,

0:03:53presentation is almost the wrong word for it, I guess?

0:03:59It was basically a pre-recorded video introduction.

0:04:02It felt in some ways like a combination between

0:04:06a cool demo and a more fun version

0:04:10of a corporate training video, almost.

0:04:14I don't mean that in a bad way, I know that

0:04:16can be interpreted badly, I don't mean that in a bad way.

0:04:18It seemed very produced, but if you look back

0:04:22at recent years of Apple presentations,

0:04:27we've said in almost every presentation that over time,

0:04:31it has felt a little bit more artificial

0:04:34and a little bit higher budget than what they appear

0:04:37to be letting on with the artifice of it.

0:04:41I don't know, it's hard to explain, but the presentations

0:04:44that have been in person, in auditoriums so far,

0:04:47for the last few years have been increasingly

0:04:50corporate feeling, and they've had more and more

0:04:52pre-produced video segments that they keep cutting to

0:04:55and everything, and so it has felt more,

0:04:58almost like a commercial.

0:04:59And I think this format change that they were forced

0:05:03to make this year is actually a positive thing

0:05:06in the sense that it actually kind of fully admits

0:05:10and embraces what it has been inching towards all along,

0:05:13which is pre-produced, very high budget,

0:05:16very high production value commercials, basically,

0:05:19but done in a slightly more down-to-earth way.

0:05:22And I think that better reflects the size

0:05:26of the company today, it better reflects the importance,

0:05:29the financial importance and the size of the community

0:05:33and everything, it kind of better reflects

0:05:35what the company is today, rather than trying to

0:05:39keep this train going of this old presentation style

0:05:43that Steve Jobs used to do, back when the world

0:05:46was very different, the company was a lot smaller,

0:05:49he was obviously still alive and still doing them.

0:05:52And until today, Apple was still trying to replicate that,

0:05:56and it was losing steam, like the old format,

0:05:58I feel like, was losing steam over the last couple years,

0:06:01and was starting to feel really stale.

0:06:02And so there are parts of that that I miss

0:06:05with this new format, and they might go back to it.

0:06:08Once the virus is under control and they can have

0:06:11large gatherings, maybe they'll go back to the old format,

0:06:13I don't know, but I feel like this new format

0:06:15is a more honest and accurate representation

0:06:19of what they actually are today, as opposed to trying

0:06:23to continue on the way it used to be of like,

0:06:26hey, we're still the same old company,

0:06:28run by these fun hippies, hey, everyone's cool.

0:06:31'Cause that wasn't really accurate anymore.

0:06:34- I don't know if I see that distinction

0:06:35you're pointing out, I mean, I understand what you're saying

0:06:37and I know why this format couldn't have as much

0:06:39of the spontaneity, 'cause it's not live, right?

0:06:41But I don't see that big of a difference,

0:06:44other than it being tightened up and all the ad libs

0:06:47being removed, obviously it feels less friendly

0:06:51and personable than having it live, but there are good

0:06:55presentations and bad ones when they're live,

0:06:57and I think there's nothing wrong with the format,

0:07:00I think just sometimes the chemistry doesn't combine.

0:07:04What you really need for a good live keynote

0:07:05is the same thing you need for any good you need.

0:07:08People who are excited about the things

0:07:10that are announcing, the things that are announcing

0:07:11have to be really good, and to the degree that they're not

0:07:14and the presenters are feigning excessive enthusiasm,

0:07:17that can make it feel a little bit off,

0:07:18but this time around, setting aside the weird format

0:07:22of people filmed individually and then sliced together

0:07:24for obvious reasons, they had a lot of good announcements.

0:07:28But I feel like this format necessarily tamped down

0:07:31on some of the enjoyment that we normally get,

0:07:33like even Federighi only got in one dad joke

0:07:37about the social distancing about the birds, right?

0:07:39He usually has nine of those, and they work well,

0:07:42and I think his personality comes through,

0:07:45to the degree that any presenters are allowed

0:07:47to have their personality come through,

0:07:50whether it's in their attitude or their cadence

0:07:53or the jokes that they manage to get into the presentations,

0:07:56I don't know what the filtering mechanism is

0:07:59for those jokes, do they decide, does someone else decide,

0:08:01like I enjoy all of that, and I think where I agree

0:08:04with Marco is that I think this year's,

0:08:06I think they did a really good job with this year's format,

0:08:08given the constraints.

0:08:10It didn't feel weird and awkward, like we all know

0:08:14that they had to be filmed ahead of time,

0:08:15we all know they were all filmed separately,

0:08:17and if that wasn't clear, they explained it

0:08:19in the little thing at the end that explains

0:08:21all the precautions they took during filming.

0:08:23But each one of the segments felt like that person

0:08:25could have been on stage, modified for the obvious fact

0:08:28that there's not going to be any applause, pauses,

0:08:30and they're not going to make any stumbles,

0:08:32and all the demos are going to be perfect,

0:08:34because if they're not, they just do them over again, right?

0:08:36So if anything, I think this format pulls,

0:08:39I mean, like you said, this pulls a little bit

0:08:41of the humanity out of it, but I don't think

0:08:43that's necessary, like I think you can just leave

0:08:46different takes in and leave a little bit of slack

0:08:49and let Craig make a few more dad jokes,

0:08:51and we're back to the best they've ever been.

0:08:54- It was actually very nice to not have

0:08:56any third-party demos on stage,

0:08:59'cause those always drag so much,

0:09:02and it seems like no one in the room wants those,

0:09:05except Apple apparently, like they would go over

0:09:09like a lead balloon, nobody actually wants them.

0:09:11- But they did them, they had demos of third-party apps,

0:09:14just not done by third parties, they showed Office briefly,

0:09:17they showed Lightroom, they showed Photoshop,

0:09:19like that's how Apple I think always wishes those demos go,

0:09:22but once you invite an executive from another company,

0:09:24you kind of have to let them talk a little bit

0:09:26about something or other, and that's death.

0:09:28- Yeah, so like this new format that didn't have any demos,

0:09:32I mean I don't know, assuming they continue this format

0:09:34for a little while, 'cause the virus isn't going anywhere

0:09:36anytime soon unfortunately, so that I'm sure

0:09:38whatever fall or winter releases they do,

0:09:41whatever events they do, I would say probably at least

0:09:44until next spring, is most likely gonna follow

0:09:46a similar format as this, and so when products get released,

0:09:50when they usually have like game demos and stuff,

0:09:52like hey, look at the new iPhone or iPad,

0:09:54how fast it can run these games,

0:09:56I hope they consider not having the third party demos,

0:10:00'cause this works so much better without them.

0:10:02- All right, so we got a lot to go through,

0:10:03we should probably start, and we're gonna attempt,

0:10:05as I say every year, we're going to attempt

0:10:07to do it chronologically, and then we're going

0:10:08to fail miserably, and it started pretty much

0:10:12with iOS 14 and widgets, which I think the most interesting

0:10:16bombshell from that whole conversation,

0:10:19I don't think it even happened during the keynote,

0:10:21but rather during the State of the Union,

0:10:23where they said widgets are going to be SwiftUI only,

0:10:25which in retrospect I'm not terribly surprised by,

0:10:29but I certainly did not expect whatsoever,

0:10:32and it makes sense, it seems to be,

0:10:34because they can serialize and save off

0:10:36the state of the widget, and then just kind of replay it

0:10:39later and so on and so forth, but I was very surprised

0:10:42to see that, that being said, the widgets looked pretty good

0:10:46and you can put them on the home screen,

0:10:48you can do, what do they call them,

0:10:49like IntelliSmart widgets or something like that,

0:10:51or Smart Shelf, I forget what it was called,

0:10:53where you stack, Smart Stack, you stack a few of them

0:10:56on top of each other, and then the OS and the device

0:10:59will just do, show the one it thinks is most relevant

0:11:02based on how important each individual widget thinks it is

0:11:05at that particular moment.

0:11:06I don't know, all this looked really, really good.

0:11:08I don't know, there's nothing I can think of

0:11:11that I'm like, yes, finally I can have this

0:11:13on my home screen, but I do think that this is one

0:11:15of the lowest hanging fruits that they could have picked,

0:11:19not from an engineering effort perspective,

0:11:21but from a, come on guys, you really haven't done

0:11:23anything in Springboard in, what, 10 years?

0:11:25Can we do something?

0:11:26And they did something, and it looks good.

0:11:29- Yeah, this has been a requested feature

0:11:30for years and years, 'cause the grid of icons

0:11:32was a great thing to start with,

0:11:33but if you had told someone in 2007

0:11:35that we'd still have the grid of icons in 2020,

0:11:37you'd be like, really, nothing different?

0:11:39It's like, well, folders, but really?

0:11:41The folders just look like the little, you know,

0:11:43widgets on the home screen, you know,

0:11:46pioneered by Android, used by lots of phones

0:11:49in various ways, basically just can I have something more

0:11:51on my screen instead of just a grid of apps

0:11:52or a grid of folders, and finally, you can do that.

0:11:55Like, they kept creeping up on it, putting these widgets

0:11:57in the little thing that's to the left, right?

0:12:00But now that you, and the widgets are still there,

0:12:02but now you can put them on your home screen,

0:12:03and you can have them take up the same amount of room

0:12:05as four apps, the same amount of room as, what, eight apps?

0:12:08So they're either squares or they're big rectangles,

0:12:10maybe they can be even taller.

0:12:12Yeah, actually, you can do a grid,

0:12:13a four by four grid of 16 apps, I think.

0:12:15Anyway.

0:12:16- Hexagons coming next year, so you can tessellate them.

0:12:18- Yeah, no, that'll be just like the watch,

0:12:20just this giant scrolling cluster of frog eggs.

0:12:25Anyway.

0:12:25(laughing)

0:12:28But yeah, this is long overdue, and it will,

0:12:31and it's the biggest change to Springboard in years, right?

0:12:36I think even bigger than the folders.

0:12:37This is gonna change how people's home screens look and work

0:12:40because in those widgets, you can add functionality

0:12:43that you don't have, would normally have to go

0:12:45into an app to get.

0:12:48I'm sure someone with more watchOS experience

0:12:50like Underscore would know better,

0:12:52but looking at the API for this, it looks a lot like

0:12:56the UI for stuff on the watch where you give a timeline

0:13:01of information if it's the type of thing.

0:13:03Am I thinking of the watch or am I misremembering, Marco?

0:13:05- Yep, yep.

0:13:06It's basically how complications work,

0:13:08where you provide the timeline of what kind of data

0:13:11should be displayed at what time in the future,

0:13:14to a certain range in the future,

0:13:15and then it automatically displays it,

0:13:17and so you don't have to, and often can't,

0:13:20manually update it constantly.

0:13:23- Yeah, and your app isn't running all the time,

0:13:24and it's basically an energy efficient way

0:13:26to not have all these apps running all the time,

0:13:28but still allow them to put content there.

0:13:29Now obviously, that doesn't work for all things.

0:13:31Like obviously, sometimes you don't know the future

0:13:33and can't put out timeline to that far,

0:13:35but anyway, it's a very flexible API

0:13:37to try to be power efficient and CPU efficient

0:13:41to not have apps constantly churning

0:13:43while still giving much more information and functionality

0:13:47directly on your home screen.

0:13:49As part of this also, further home screen changes,

0:13:53they added the app library, which is a better,

0:13:56more or less a better way to organize your apps

0:13:58without organizing them.

0:13:59So the spatial interface that we've had for ages

0:14:01where you arrange your home screen

0:14:02and have these little icons,

0:14:03Craig made a good point in the presentation,

0:14:05it's like yeah, most people arrange their first screen

0:14:07or maybe their first screen or two,

0:14:09but after that, it's just chaos, right?

0:14:10Unless you're really obsessive or you have very few apps,

0:14:13by screen five, things are just a mess.

0:14:16Now I would say that part of the reason that's true

0:14:19is trying, as we've mentioned on the show many times,

0:14:21trying to organize your home screens is a nightmare.

0:14:24It's a UI nightmare.

0:14:25See previous episode where I described the experience

0:14:29in excruciating detail, but it's terrible.

0:14:32It's a hot potato, there's no place to put things down,

0:14:34you accidentally drop things, things scooch off the edge,

0:14:36it's terrible.

0:14:37You used to be able to arrange your home screen

0:14:38in the iTunes interface,

0:14:39even that wasn't a great interface.

0:14:41I would kill for a Mac user interface

0:14:45that lets you rearrange your home screen icons.

0:14:48Just like a real Mac user interface

0:14:50that's sort of non-destructive with save

0:14:52with an area off to the side where you can just chuck things

0:14:55to keep them in holding patterns

0:14:56and with like multiple selection ranges

0:14:59and like just, it's an app for rearranging squares,

0:15:02literally, that's all it is,

0:15:03but a decent app for rearranging squares

0:15:07on a large screen with a mouse and keyboard,

0:15:10God, I would kill for that.

0:15:11If that existed, I think people's home screens

0:15:14would be better organized past the first screen or two.

0:15:17Widgets will kind of help with that,

0:15:18but all it will do is let people have even cooler

0:15:22first one or two or three screens,

0:15:23but by screen five, it's still gonna be chaos.

0:15:26So Apple's solution is, you know what,

0:15:27you can just hide those screens.

0:15:29You can just say, I don't wanna see in screens five,

0:15:31six, and seven or whatever of my home screens,

0:15:33just don't even put them in the little swipey thing.

0:15:36How will you get to those apps?

0:15:37Oh, the app library, what has them organized by recency

0:15:40and by category and there's an alphabeticalist thing.

0:15:42This is above and beyond the search

0:15:43where you have to type stuff.

0:15:44This is like an organized into bins or whatever.

0:15:47I feel like this is a slight abdication

0:15:49of Apple's responsibility to make it possible

0:15:51for human beings to actually organize their app icons.

0:15:54They're saying, you know what, give up

0:15:56because we're never gonna make it easy,

0:15:58so just hide those screens and it's like spatial organization

0:16:01for screens one, two, and three, and then browser mode

0:16:05and automatic categorization for the rest.

0:16:07And maybe that works fine, maybe no one would ever

0:16:09carefully arrange five screens, but honestly,

0:16:12I find it frustrating to rearrange my screens one and two.

0:16:14Often I look at them, I was recently,

0:16:16speaking of the Hey app, which we're not today,

0:16:18I was trying to find a place to put the Hey app

0:16:20because I have an account and I'm in the free trial period

0:16:23and I wanted to try it out and I didn't want it

0:16:24to be buried 20 screens ago.

0:16:26So it's like, oh God, how do I find a place for that

0:16:28in my screens one and two?

0:16:30What thing do I move and what am I gonna accidentally

0:16:33screw up when I move it?

0:16:34That's just me rearranging the screens

0:16:35that Craig says that people do arrange.

0:16:37So I still think this is a problem, but all that aside,

0:16:40I'm very glad at this, the biggest change to Springboard

0:16:45in maybe ever, but certainly in the last several years.

0:16:48So I endorse these changes, I just really do wish

0:16:52there was an easier way to arrange your home screens.

0:16:54- Yeah, I'm really curious to see what these widgets

0:16:57look like for something like Overcast actually

0:17:00to put Marco on the spot, because my understanding is

0:17:02there's no way to interact with these widgets.

0:17:05And presumably in the case of Overcast,

0:17:07you could just use like a now playing widget

0:17:09that's like a system level thing.

0:17:11But let's just for the sake of discussion,

0:17:13say that that didn't exist.

0:17:14I don't think Marco, there's any way for you to put

0:17:16like a play, pause, rewind, fast forward or anything

0:17:18like that in a widget, which could be extremely useful.

0:17:20I guess the next best thing you could do is put a list

0:17:23of podcasts to kind of hop into and play or no,

0:17:25but I guess that's still interactive too.

0:17:28That kind of bums me out that there's no interactivity.

0:17:30It totally makes sense from an engineering perspective,

0:17:32but from a user perspective, I'd like to be able

0:17:35to lightly interact with some things.

0:17:37And I think I'd seen James Thompson say something

0:17:39about how the pcalc calculator widget wouldn't be possible

0:17:43for this exact same reason.

0:17:44And that's, it's fine, but it's a little bit of a bummer.

0:17:46But on the grand scheme of things,

0:17:48I'm still really into this widget stuff.

0:17:50I think the app catalog, whatever app library thing

0:17:52sounds good too, because as Craig put it,

0:17:55jiggle mode is a little bit challenging to say the least,

0:17:58just like you were saying, Jon.

0:17:59So all in all, the new springboard stuff looks real good.

0:18:03- Yeah, I think it's useful, as we alluded to earlier,

0:18:06it's useful to think of the new widgets

0:18:07more like watch complications than like miniature

0:18:11app interfaces, because they are, I mean,

0:18:14and again, this could change as we learn more about them

0:18:17and as we get time to play with them as developers

0:18:19and maybe changes happen over the summer.

0:18:20But it sure seems actually in many ways less functional

0:18:24than the previous widgets have been.

0:18:26And by the way, Overcast has a widget that no one uses it

0:18:30because it's not very useful, but I have a widget.

0:18:33It has a play/pause button.

0:18:34Getting that to work was a crazy hack,

0:18:37but it has a play/pause button and it does show

0:18:39like the next two or three upcoming podcasts

0:18:42and a play/pause button and that's it.

0:18:44But almost no one uses it because it's kind of awkward

0:18:46to use widgets in the previous versions of iOS.

0:18:50So I think, I honestly can't think of a good reason

0:18:53to have one in this new system for Overcast.

0:18:55I don't think it makes sense unless I would,

0:18:57again, like I could show the next upcoming podcast,

0:18:59but if I can't tell which one you tapped on,

0:19:00if you tap on it, then that's not of much use.

0:19:03So I'm probably just not gonna have a widget

0:19:06in the new system, but I'm looking forward

0:19:08to what other types of apps are able to do with them.

0:19:11I've never been a heavy widget user,

0:19:13but I would love to do things like have a weather widget

0:19:15showing on my home screen.

0:19:16Like there are certain things like weather

0:19:17that I just always want to be displayed.

0:19:19Maybe, you know, like there were some of the examples

0:19:21they were showing, like showing your upcoming calendar

0:19:23events, that's stuff I would actually use.

0:19:26And so I'm looking forward to just having a new fun thing

0:19:31to play with, and yes, Android people, I know,

0:19:34you did it first, Opera did it first, et cetera, I know,

0:19:37but this is new to us, so we're gonna be super excited.

0:19:40(laughing)

0:19:41And this is actually not the first Android thing

0:19:44that is now gonna be new to us,

0:19:45that we'll get to more in a little while.

0:19:46- Yeah, I think that because these widgets are, you know,

0:19:49seem like they're not particularly interactive right now,

0:19:52it doesn't mean they'll stay that way.

0:19:53Like when they were in the sort of today view,

0:19:55it kind of made sense that they wouldn't be

0:19:57constantly interactive, 'cause you don't even see 'em

0:19:58half the time, they only sort of load on demand.

0:20:00But if it's gonna be on your home screen all the time,

0:20:02obviously Apple doesn't want you churning away

0:20:04and burning CPU, so they're very conservative

0:20:06with the first implementation, but it wouldn't surprise me

0:20:08with a few years from now that you can finally get

0:20:11essentially a now playing screen on the home screen

0:20:14with active play/pause, fast forward, rewind controls,

0:20:17and you know, like a tiny miniature interface

0:20:19to overcast in the home screen.

0:20:20Does not seem unreasonable for me,

0:20:22because it would only be running when the screen

0:20:24is turned on, and when the screen is turned on

0:20:26and they're on their home screen,

0:20:28it's not any different than if the screen is turned on

0:20:31and they happen to be in overcast.

0:20:32It's the same amount of CPU usage, you know,

0:20:34if you're like playing audio or something like that.

0:20:35And speaking of that, to show that they're not afraid

0:20:38of having things running on top of the home screen

0:20:40in other places, picture in picture, which you know,

0:20:42is from the iPad now available on the phone.

0:20:44So if you're watching some video and you wanna go

0:20:46someplace else, you can still see the video

0:20:48in a little floaty window, just like you can on the iPad.

0:20:51And if they're okay with a bunch of video showing,

0:20:53I think it should be okay with play, pause,

0:20:56fast-forward and rewind buttons in a widget.

0:20:58Neither one is gonna kill your CPU exactly.

0:21:01So it's nice to see that coming over.

0:21:03That's sort of like something they had already implemented,

0:21:05but you know, didn't have on the phone,

0:21:07because like, oh, the phone is so small.

0:21:08Would people want that?

0:21:09Answer, yes, everybody wants that on their phone.

0:21:11Plus phones are pretty big these days.

0:21:13- You know, one small thing about the widgets

0:21:14that I can't let go of apparently,

0:21:16I think the old API is probably deprecated, right?

0:21:19And that's also a little bit of a bummer.

0:21:21Like on my iPad and in Notification Center on my iPhone,

0:21:26I like using this app, Vidgets, V-I-D-G-E-T-S.

0:21:29And what that does is it's like an iStat menus

0:21:31for your phone or your iPad.

0:21:32And on the iPad, I actually have it on my home screen.

0:21:34And it's in for someone like me

0:21:36who has no empathy for the machine, sorry, John.

0:21:38It actually is very convenient to know

0:21:40like if I'm actively downloading something

0:21:41and is it actually going quickly?

0:21:44And that's not gonna be possible anymore

0:21:46because that refreshes itself like once a second.

0:21:49And for all the reasons that you just cited,

0:21:51you know, it's too computationally expensive,

0:21:52too energy expensive.

0:21:53That's not gonna be possible anymore.

0:21:54And that's too bad.

0:21:55That being said, I understand why

0:21:58from an engineering perspective,

0:21:59and it makes perfect sense.

0:22:01And I do think that there are probably gonna be

0:22:04some cool new widgets with new functionality.

0:22:06And I'm really anxious to see or excited to see

0:22:09how the auto ordering works on those stacks.

0:22:12But I should stop belaboring this widget thing.

0:22:14We should probably keep moving along.

0:22:16What was the next thing that they talked about?

0:22:20Translate, actually.

0:22:21- Yeah, the compact UI for Siri and calls.

0:22:24Also, the call one has been,

0:22:26people wanted that since multitasking was introduced.

0:22:29It's like when a call comes in,

0:22:31why does it take over my whole screen?

0:22:33Everything else that happens,

0:22:35you can have a banner or you can have an alert.

0:22:36You know, like the modern notification system on iOS

0:22:39has existed for a long time.

0:22:40And calls have just said, no, we are something special

0:22:44because I'm not sure if you know this,

0:22:45but what you're actually holding

0:22:46is something we call a phone.

0:22:48And when you get a call, since I'm a phone,

0:22:50it's the most important thing that I do.

0:22:52So I'm gonna black out the whole screen

0:22:54and nobody likes that.

0:22:55And other modern smartphones don't do that.

0:22:57And now the iPhone won't either.

0:22:59It actually shows as a notification.

0:23:01Imagine that.

0:23:02And same thing for Siri.

0:23:04You can now activate Siri and do things with it

0:23:06without it blanking over the whole screen.

0:23:08That may or may not actually make Siri any better.

0:23:12There's a separate section on Siri supposedly being better.

0:23:15But yay for catching up with modern practices

0:23:18in terms of notification UI.

0:23:20- Yeah, I'm so happy to see this.

0:23:23- Yep.

0:23:24- As with many nerds who have been complaining

0:23:25about this for years, phone calls today are,

0:23:29there are some special considerations for a call.

0:23:33Unlike many other notifications that we get,

0:23:34it is a synchronous thing.

0:23:36This call is happening right now.

0:23:37You need to answer it right now.

0:23:38You can't just wait until later and go.

0:23:40So there is some degree of special treatment that they need.

0:23:43And I'm sure there's probably some regulations too

0:23:45about how calls have to behave on certain phones

0:23:47in certain countries just from legacy or emergency reasons.

0:23:51But for the most part, this is a computer that you're using

0:23:55and you don't want anything to be able to do

0:23:58a full screen takeover that you didn't tell to happen.

0:24:01And that's what calls have done until now.

0:24:04And this also includes FaceTime calls

0:24:06and anything else that uses the system VoIP API.

0:24:09A full screen takeover on your computer

0:24:13that is caused by someone else calling you

0:24:16that you have no control over,

0:24:19I mean, in many ways it has been and can be used

0:24:22as like a DDoS attempt for someone's device.

0:24:24But it does seem kind of ridiculous to think about

0:24:29why that would be the case these days.

0:24:30And so it is wonderful that Apple has finally

0:24:33recognized that and made this change to be like,

0:24:35all right, you know what, phone calls are now demoted

0:24:37a little bit in the UI so that they don't

0:24:40blackout the entire screen of your phone

0:24:43whenever some idiot calls you.

0:24:44We are sponsored this week by Basecamp,

0:24:48the all-in-one toolkit for working remotely.

0:24:51Basecamp is the original project management tool since 2004.

0:24:55They started out as a web design firm

0:24:58and they built Basecamp to handle talking

0:24:59with their clients as easily as possible.

0:25:02Basecamp has a killer client feature

0:25:03unlike any other project management software.

0:25:06And they knew what project managers needed

0:25:08because they were project managers themselves.

0:25:10So they built the perfect tool for modern work,

0:25:13especially remote work.

0:25:15Basecamp's entire company has always been remote

0:25:18and their people are spread across the entire globe.

0:25:21They literally wrote the book on remote working

0:25:23back in 2013.

0:25:25So Basecamp is the perfect set of tools

0:25:27to collaborate remotely without distractions.

0:25:30Now, if you're looking to monitor every move

0:25:32your employees make, Basecamp is not for you.

0:25:35That's not the kind of product they make.

0:25:37Basecamp is for smart managers who respect their employees.

0:25:41And they are, as we've seen recently,

0:25:43they are a very principled company

0:25:44with pretty nice principles.

0:25:46So you can get started with Basecamp in minutes

0:25:48without any training.

0:25:50It's built to be as simple and straightforward as possible

0:25:53to find exactly what you need.

0:25:54So go to basecamp.com/accidental today

0:25:58and you will get 10% off your first six months of Basecamp.

0:26:01Once again, basecamp.com/accidental

0:26:04to get 10% off your first six months of Basecamp.

0:26:07Basecamp is the all-in-one toolkit for working remotely.

0:26:15Translate, Translate looked really cool.

0:26:17I know that Google Translate is a thing.

0:26:18I know it's very good.

0:26:19I, as with everyone, haven't had the opportunity

0:26:22to use any sort of translation service for a while.

0:26:25But it looks really, really neat.

0:26:27The one thing I wish is that when you were doing

0:26:30the conversational mode, it seemed like it would be

0:26:32the perfect opportunity to put your phone in landscape

0:26:35and set it between you and the person.

0:26:37And I feel like the opposite person's UI

0:26:41should be flipped 180 degrees.

0:26:43Does that make sense?

0:26:43Right now, you would have to do the like,

0:26:46hold it up to your face and then hold it up

0:26:48to the other person's face so they could read

0:26:49the translated version of what you said was

0:26:51and then bring it back to your face

0:26:52so you can read what they said.

0:26:53It seems like such a good tabletop sort of mode

0:26:56where the UI is split in half and one person

0:26:59gets each half facing the correct way.

0:27:02But with that quibble aside, it looks really nice.

0:27:04And all the translation is happening on device now,

0:27:07which is also excellent.

0:27:09- I wonder what they're using for the translation.

0:27:11Like, we're all used to using Google Translate

0:27:13and doing natural language translation

0:27:15is actually very tricky and Google has spent a long time

0:27:17trying to make their translation better.

0:27:18Apple has it as a feature check mark.

0:27:20Yeah, we've got translation.

0:27:22But how, how are they doing it?

0:27:23Presumably, they're not using Google Translate.

0:27:25Have they developed it in house?

0:27:26Did they license something?

0:27:27Is it as good as Google's engine?

0:27:28This is always the question with all these things.

0:27:30So I'm glad Apple has checked that box.

0:27:32I hope they continue to improve Translate.

0:27:35You're just, we're talking about the Translate app,

0:27:37but translation is also built into Safari.

0:27:40Strangely, as far as I'm aware,

0:27:42it's not built into Messages, right?

0:27:44Am I wrong about that?

0:27:45- I think that's correct.

0:27:46- Yeah, I believe it's only in the Translate app

0:27:48and then separately in Safari.

0:27:49- Yeah, so I mean, it seems like a natural inclusion

0:27:51for a future version of Messages.

0:27:53So you can have a message conversation

0:27:54and then just tap on the thing and say,

0:27:56"Please translate this," but we'll see.

0:27:57But anyway, it's good that Apple is another catch up

0:28:00in this area.

0:28:01And surprisingly, like for the Safari thing,

0:28:04that's one of the features I hear cited a lot.

0:28:06It's also one of the reasons I go to Chrome.

0:28:08Like, I'm, you know, I use Chrome for some things

0:28:09in Safari for others, but sometimes I'll be using,

0:28:11you know, one of the things I use Safari for,

0:28:13I'll be doing that, and I'll land on a page

0:28:15that I need translated, and I could just go

0:28:17to translate.google.com and put it in the URL

0:28:19and blah, blah, blah, but it's so much easier in Chrome

0:28:20'cause it just prompts you, and now it's that easy

0:28:22in Safari, too.

0:28:23It's, you know, it's a reason a lot of people cite it

0:28:25for using Chrome, is that, oh, Chrome will translate stuff.

0:28:27Right, and you can say, "Well, you don't need Chrome

0:28:29"to translate it, you can, in Safari, just go,"

0:28:31and they don't wanna hear it.

0:28:32They're just like, "Chrome just asked me

0:28:33"if I wanted to translate it and I say yes."

0:28:35So now, Safari does that, too.

0:28:37Again, caveats about the potential quality

0:28:39of the natural language translation, which Google has worked

0:28:41for years and years on, and Apple just getting started,

0:28:43but I'm glad the future exists.

0:28:46- So, messages.

0:28:47I am really excited about the changes coming to messages.

0:28:51It seems like they were very polarizing,

0:28:53and there were a couple of, like, sticks in the mud

0:28:55that I saw fly by on Twitter that were not into it at all,

0:28:58but I love the idea that we're gonna have threading.

0:29:01What were some of the other features that they added?

0:29:03Oh, pinned conversations. - Pinned conversations,

0:29:05yeah, and putting little cute photos on your group messages.

0:29:09I mean, both of those, the pinned and the photos,

0:29:11are great examples of features that are clearly responses

0:29:15to how people use messages.

0:29:17Like, if you're a heavy messages user,

0:29:20inevitably you have certain message groups

0:29:22that are just permanent, one for your whole family,

0:29:25one for a particular group of friends, one for your parents.

0:29:28And if you're frequently using messages,

0:29:32a busy day, your parent group could get pushed down,

0:29:34and you wanna check in with your parents again at night,

0:29:36and you gotta scroll and find the parent group

0:29:38or try and type in the names again or something like that.

0:29:41Having pinned conversations and having cute little icons

0:29:44for your pinned conversation groups lets you just say,

0:29:46look, I'm always going to want to talk to my immediate

0:29:49family, my parent, my in-laws, my group of friends,

0:29:52my, you know, soccer team, whatever.

0:29:54Like, just pick a set of those and pin them,

0:29:57'cause you're always gonna wanna go back to them,

0:29:58and then there's everything else.

0:29:59And then the threading, if you're in a big group

0:30:02conversation and people are communicating asynchronously,

0:30:05sometimes you want to respond to something

0:30:08that was said a long time, it's like the point of threading.

0:30:09Sometimes you want to say, what are you actually

0:30:11responding to, what are you saying ha ha to,

0:30:13what is that lol about, like, I need to know.

0:30:15So we can, you know, so threads are a thing,

0:30:18and they can have good implementations and bad, I think.

0:30:20Today we have enough experience, these type of interfaces,

0:30:24that you can strike a reasonable balance.

0:30:26We'll see how, what this balance is,

0:30:27'cause they're saying, yes, you can,

0:30:29essentially threading information will be there,

0:30:31but the messages will, of course, still appear linearly,

0:30:33and you can sort of group them by thread,

0:30:35so I'm not sure about the UI,

0:30:37but it's kind of like translation.

0:30:39Any amount of threading is better than none.

0:30:42If people don't like it, just don't use it,

0:30:44and it generates to the non-threading form,

0:30:45but I think people will like it and use it,

0:30:48again, as evidenced from using things like Slack,

0:30:49where people were very nervous when threading appeared,

0:30:52but now people use it in what I think

0:30:55is a pretty natural way, like,

0:30:58there's not a lot of threading about threads,

0:30:59people just sort of use them and understand them

0:31:01and appreciate them, they haven't overwhelmed Slack

0:31:04and made it unusable, nor do they go entirely unused,

0:31:08and I hope messages will turn out the same way.

0:31:10- Yeah, I like seeing that Apple's really taking messages

0:31:14as seriously as it deserves,

0:31:17and there's also, which we'll get to in a little while,

0:31:19there's the new Messages app on the Mac,

0:31:21which is now built with Catalyst

0:31:23and has apparently feature parity with iOS,

0:31:25which is a first, and what I like about this is,

0:31:28messages is incredibly highly used.

0:31:31I mean, even with the stats they gave,

0:31:33that kind of blew my mind, they said that there's a

0:31:3540% increase in messages sent since last year,

0:31:38and twice as many group messages,

0:31:40so that's kind of incredible for one year of growth

0:31:42on something that's a pretty mature platform,

0:31:45but messages are so big, so I see, with Overcast,

0:31:49one of the analytics that I capture is,

0:31:51when you do a share with the activity sheet,

0:31:54I save as an analytic, like,

0:31:56what type of shared destination did you use?

0:31:58So it's things like copy to clipboard,

0:32:00send to messages, that kind of stuff,

0:32:02and send to messages destroys everything else.

0:32:05It is so much more, so far and above,

0:32:08well more used than any other kind of

0:32:12shared destination in the app.

0:32:14And so, and like, when I designed the share panel,

0:32:17I was thinking people would be like

0:32:18sharing social networks and everything,

0:32:20and they do, but it's nowhere close to messages.

0:32:24Like, not even close.

0:32:26I think we, as like podcasters and, you know,

0:32:30public Twitter personalities, I think we,

0:32:33we might underestimate how many people

0:32:36communicate with their friends and family

0:32:38only via messages and stuff, as opposed to doing anything

0:32:42on the public social networks,

0:32:43or they do so much more of it in messages

0:32:45than on public social networks.

0:32:46It's so big, and so for Apple to invest in it seriously,

0:32:50and not to just let it languish and let it fall behind

0:32:53alternatives like WhatsApp and stuff like that,

0:32:55is really important, and so I'm glad to see

0:32:57they're doing that here.

0:32:58- Yeah, Apple has said in years past

0:33:00that messages is the most used app on the entire phone.

0:33:03Like, you remember we were saying, it's a phone,

0:33:04so it should have the phone message taken over.

0:33:06Really what it essentially is, is a messaging device.

0:33:09Like, that's basically what people use their phone for.

0:33:12They don't use it for phone calls,

0:33:13they don't use it to browse the web or read Twitter,

0:33:16and like, if you had to say to a first approximation,

0:33:18what are these devices for?

0:33:19Again, just go into public, when you can someday again,

0:33:22and look at what people are doing on their phone.

0:33:25Chances are good they're using messages.

0:33:26It is the most popular app by a lot.

0:33:29So, yeah, I always felt like their conservatism

0:33:32with the evolution of messages is very similar

0:33:35to the home screen, which obviously is not really an app,

0:33:38but everyone uses, you have no choice,

0:33:40it's there when you turn on your phone.

0:33:42You don't wanna screw it up, and in the case of messages,

0:33:46it's a high volume service, and history has shown

0:33:50that making changes to it is a little bit fraught.

0:33:53Witness messages in the cloud, which was delayed on release

0:33:56and I think is still a little bit buggy.

0:33:58So you really don't wanna mess it up,

0:34:00but you do have to try and kinda key up with the Joneses.

0:34:03So I think Apple is still lagging behind

0:34:05and is still not able to confidently make

0:34:09these kinds of changes.

0:34:11Every time they make one,

0:34:11we're all nervous that it's gonna screw up,

0:34:13but it is important for them to keep trying.

0:34:15So thumbs up on this change.

0:34:17Hopefully it doesn't, hopefully it's stable and works well.

0:34:21- Yeah, the one change that I'm most excited for

0:34:23is threading because on some group text messages

0:34:26or group iMessages, I should say,

0:34:28there are definitely times that I get a little lost,

0:34:30especially if I'm coming back to something later.

0:34:32So I have a group thread or a group chat

0:34:37with a couple of other car nerd friends of mine,

0:34:39not you guys, and there's oftentimes

0:34:43where one of us will come back,

0:34:45not having seen the chat for a couple hours,

0:34:47and the two remaining people will have been chatting

0:34:50for the last two hours and there'll be 50 messages there.

0:34:53And often I wanna reply, if it's me that's coming back to it,

0:34:55I wanna reply to something that happened way back when,

0:34:58and that's very hard to do without reestablishing

0:35:01a new context and so on and so forth.

0:35:03And so I'm really excited for threads.

0:35:06However, I just recently was trying to send a Twitter link

0:35:11to a group chat that was myself

0:35:16and just a couple other people.

0:35:18And so I went and I looked for the icon that was myself

0:35:23and one of the people in this group chat.

0:35:26It just so happened to be my brother-in-law.

0:35:28So I look for an icon that has like my brother-in-law

0:35:30and a little teeny blob,

0:35:32and you'll have several circles for the group chats

0:35:34and the little teeny blob of his picture.

0:35:36And I just quickly went there, pasted and hit send.

0:35:40And then I realized I had sent to a different chat

0:35:43that was much wider, that had many more people

0:35:46than just him in it, he was in the other one,

0:35:48but I misfired on account of just looking for him

0:35:51and then immediately firing.

0:35:53And it was not the sort of thing that I wanted to misfire

0:35:55to this larger group, and I'm not going to give

0:35:56any more details than that, but I felt real dumb

0:35:59and I really regretted it.

0:36:00So being able to have a special image for group chats

0:36:05that you can actually add in and specify is awesome.

0:36:08With all that said though, the only problem here

0:36:11is that this particular, my particular brother-in-law

0:36:15is an Android user.

0:36:16And so I'm assuming that since we can't even rename

0:36:19group chats that are SMS or I guess MMS only,

0:36:22I'm assuming none of these features will be coming

0:36:24to the messages representation of group MMSs,

0:36:28and so I'm still screwed either way.

0:36:30- I'm actually really curious what you sent him.

0:36:32Like the less you say about it,

0:36:34the more suspicious it becomes.

0:36:36(laughing)

0:36:37Maybe I don't want to know.

0:36:38- No, I'll tell you after the show.

0:36:39- Oh God.

0:36:40- But yeah, I'm really excited for all the messages changes.

0:36:42I'm super duper excited to hear that there's parody

0:36:45on Mac OS, Big Sur, spoiler alert,

0:36:47or Bug Sur, depending on who you ask.

0:36:49But anyways--

0:36:50- What an amazing typo.

0:36:52- Oh God, what a good typo.

0:36:53But anyway, I'm really excited for that.

0:36:55Trying to plow right along as quickly as possible.

0:36:57Maps got some updates, including cycling directions

0:36:59and EV routing, two things I don't care about.

0:37:01Now Marco, I know you are super excited

0:37:03about the EV routing changes,

0:37:04especially while you use CarPlay in your, oh, sorry.

0:37:08(laughing)

0:37:09- Tesla's already got EV routing that's customized to it,

0:37:12so he's not really missing out on that,

0:37:13but it is a continued shame that Tesla hasn't found a way

0:37:16to square that circle with CarPlay.

0:37:18- Yeah, it's basically, it's adding to apparently

0:37:21just BMWs and Fords so far, but more cars coming later,

0:37:25the ability to build in charging stops to your routes,

0:37:29which is what Tesla's map and its cars

0:37:31have done since day one.

0:37:32So it's nice, I can tell you, that's a wonderful feature.

0:37:36It is very nice, it won't affect me at all,

0:37:37but it is very nice, and yeah, man, it really stung,

0:37:41we'll get to CarPlay in a second,

0:37:42it really stung when Craig said about CarPlay,

0:37:44it's available on basically every new car.

0:37:47(laughing)

0:37:50I think Tesla might be the only remaining holdout

0:37:52of any major car brand now, like I'm pretty sure,

0:37:56I can't think of any other car brand

0:37:58that does not offer CarPlay at all.

0:37:59I mean, hell, Porsche even offers it

0:38:01for their cars made in the '60s.

0:38:02(laughing)

0:38:04We can't even get it on Tesla.

0:38:05And that is becoming increasingly a problem

0:38:09for Apple people who have Teslas.

0:38:11Whatever is causing them to not wanna do that,

0:38:16I wish they would work it out.

0:38:18- Moving right along, we can talk about the Home app,

0:38:21and it's getting adaptive lighting,

0:38:23which is I guess sort of kind of,

0:38:25but not really night shift, but for your physical lights

0:38:28instead of your computer and your other devices,

0:38:32which is pretty cool.

0:38:33The face recognition thing, so I think I blanked

0:38:35when that was coming across, so it won't alert

0:38:38when it sees somebody that it knows at your front door,

0:38:41is that correct?

0:38:42- It will alert and tell you who it is.

0:38:45- Oh, whoa, whoa, whoa.

0:38:46- Yeah, this is like feature parody,

0:38:48a lot of these home features are sort of feature parody

0:38:50and APIs for things that are just expected

0:38:52from home automation.

0:38:53This is more catch-up stuff, like in any sort of

0:38:56camera system, probably has some kind of

0:38:58face recognition in the library,

0:38:59and this is HomeKit support for that.

0:39:02Activity zones specify the region of the camera's view

0:39:06that you're actually interested in.

0:39:08More catch-up features, but these are sort of necessary

0:39:11stuff to be a player in this game that you have to support,

0:39:15so good on Apple for catching up.

0:39:18I'm really curious to see how this works,

0:39:19because I have some Nest cameras,

0:39:22and first of all, their zone detection is garbage,

0:39:27and their motion detection and everything,

0:39:30their Nest cameras seem unaware that the sun

0:39:34moves throughout the day, and as a result,

0:39:38shadows happen and shadows move across rooms

0:39:41very slowly throughout the day as well,

0:39:44and Nest's face recognition is also total garbage.

0:39:47So I'm really curious to see how this works out

0:39:49in practice with these products.

0:39:51This has been the kind of thing that companies

0:39:53have advertised for years, as John said.

0:39:56There used to even be apps for your Mac

0:39:58to let your Mac webcam do many of these same functionalities.

0:40:01They've never worked that well.

0:40:03So yeah, this is very much a wait and see for me.

0:40:06Certainly, this is the kind of thing like,

0:40:08you'd expect Nest being Google-owned

0:40:10to be good at that kind of stuff, and they're super not.

0:40:13So we will see, I hope it works out well.

0:40:16Also, I thought it was very entertaining

0:40:18that during this home segment, I'm pretty sure

0:40:20Casey's garage door opener Raspberry Pi was Sherlock'd.

0:40:23(laughing)

0:40:25- You know, everyone has been saying that,

0:40:27but I have had a Homebridge-powered home kit front end

0:40:32for my Raspberry Pi garage door opener doohicker

0:40:38since, I don't know, like a week or so after I installed

0:40:41just the Raspberry Pi detection and the LED thing.

0:40:44So I'm not entirely clear what this is buying me

0:40:47other than more prominence, and I guess maybe alerting

0:40:51if the garage door's left open.

0:40:52Is that the only new stuff?

0:40:54- I don't know, it breezed by really fast,

0:40:57so it's a little hard to know yet.

0:40:59- I think it is alerting, which coincidentally,

0:41:01I don't think I talk about this on the show,

0:41:02but I did set up a home kit automation

0:41:07that when it detects that everyone has left the house,

0:41:12it will then read the state of the garage door,

0:41:16and it will send me a push notification saying either,

0:41:19you know, you're good, the garage door's closed,

0:41:20or oh my god, oh my god, oh my god, it's open.

0:41:22And that's actually a fairly challenging thing to do,

0:41:24because using the out of the box shortcuts functionality,

0:41:29you can't send a push notification based on a home kit event.

0:41:33So what I'm actually doing is calling an API

0:41:37that I have on my server via HTTP

0:41:40that's then basically just proxying that to PushOver,

0:41:43which is a really cool app that has its own front end

0:41:46to sending push notifications to your phone.

0:41:47So when the last, between Aaron and I,

0:41:50when the last of us leaves,

0:41:52the home kit will check the state of the garage door,

0:41:53make an HTTP request to my server,

0:41:55which makes a HTTP request to PushOver.

0:41:57I guess I could skip that hop, but my API is--

0:42:00- This is so complicated.

0:42:01- It's the most casey answer,

0:42:03the solution to this problem ever.

0:42:05But anyways, my API's so much simpler.

0:42:08And so it'll send a push notification to my phone,

0:42:10which is super cool, and I was very proud

0:42:11of figuring out a way to get around the limitation

0:42:13that you can't send yourself a push from a home kit,

0:42:17from a home kit automation.

0:42:18Anyway, it is super cool that they're getting

0:42:22a little bit more support for that sort of thing.

0:42:24Moving on, let's talk about CarPlay,

0:42:26because it makes me so happy to hear you suffer.

0:42:29I mean, it makes me so happy.

0:42:30- You jumped ahead, you skipped CarKey, the App Store,

0:42:34iPad OS, AirPods, WatchOS, and Privacy.

0:42:37- Can I skip all, I'm just going off the show notes, man.

0:42:39- No, you're not following in the notes document.

0:42:41Mark, you don't know what's going on.

0:42:42- No, I'm following keynote order.

0:42:44- Well, okay, so the key, we're,

0:42:46the document is taking precedence here,

0:42:49because we're gonna skip stuff in the keynote.

0:42:52But if you have better notes,

0:42:53you could have put them into the document.

0:42:54- Okay, we know, your document knows better than Apple

0:42:57what order things should be presented in.

0:42:58- No, I'm just saying that the document

0:43:00is what Casey's going off of,

0:43:01and he can't see what you're looking at.

0:43:03- Thank you, John.

0:43:04- If you had put what you're looking at in the document,

0:43:06then we could all see it.

0:43:07- It was broadcast to the world.

0:43:09- I know.

0:43:10- All right, we'll bicker about it later.

0:43:11We'll bicker about it later.

0:43:12But the next thing in the document is CarPlay.

0:43:14- You can reorder it in the edit.

0:43:15You have ultimate power here, Mark.

0:43:16(laughing)

0:43:18- Oh no.

0:43:19The next thing in the document is CarPlay,

0:43:21and I guess there is some new,

0:43:23some support for some new styles of app.

0:43:25I think they said, like, basically fast food apps

0:43:27you can now put in CarPlay,

0:43:29which I'm not entirely clear why, but whatever.

0:43:30- EV charging apps.

0:43:31- EV charging, there were a couple others.

0:43:34Yeah, parking, EV charging, and quote, quick food ordering.

0:43:38Whatever, however that's defined.

0:43:40So yeah, that's cool.

0:43:41- They also did a demonstration of car,

0:43:44I don't know what the Apple marketing term is,

0:43:46but basically you can unlock your car with your phone.

0:43:47- Car key.

0:43:49- Car key, okay, there you go.

0:43:50- Yep, and does that use the U1 thing?

0:43:52- No, so they said, so the first version of it

0:43:55that's going on the 2021 BMW 5 series does not use the U1.

0:44:00It seems to be using something much closer,

0:44:03maybe NFC based it seems,

0:44:05because you have to be very close to it.

0:44:07But then they said at the end, they said that

0:44:09in the future, future integrations will use the U1

0:44:13so that you can keep your phone in your bag

0:44:15or in your pocket and not place it directly against the door.

0:44:19So it does seem like it's probably NFC based to start

0:44:22and will be enhanced with the U1.

0:44:23'Cause what they need is,

0:44:25they don't wanna use something like Bluetooth

0:44:27because Bluetooth can have things like,

0:44:30first of all it could be too long range

0:44:32and there could be issues with like,

0:44:34somebody could set up like a Bluetooth repeater

0:44:36or something, so if you're in a restaurant,

0:44:38they could set up like a repeater outside the window

0:44:40and unlock your car from further away

0:44:42than you actually are and drive off.

0:44:44Well, the ultra wide band in U1, it's immune to that.

0:44:47Like it can't have those kind of attacks.

0:44:49It's like the way it works, it can detect that

0:44:51and rule those out.

0:44:52And so they need to use, I'm guessing what they're using

0:44:55is NFC for this first version

0:44:58because that is like only close proximity

0:45:01and it's easier to enforce that way.

0:45:02Whereas once they have a better integration

0:45:04using the U1 chip, they can detect like,

0:45:07okay this is in your pocket,

0:45:08so it's maybe 12 inches away from the receiver

0:45:11but that's close enough, we'll let it unlock.

0:45:13So, but that is, they didn't give a date for that.

0:45:16They just kinda said like, soon.

0:45:18- Yep.

0:45:19Safari, some pretty big changes to Safari.

0:45:22The thing, it made me so happy

0:45:24and oh, the schadenfreude was so strong.

0:45:28Just watching them discuss the privacy report feature.

0:45:32So this is a new thing where you can,

0:45:34on any website I guess, you can go and look at

0:45:37what Safari thinks it's doing,

0:45:39the website is doing in terms of tracking you.

0:45:41And so, there was an example, like a quick demo on stage

0:45:45and they said, or in the video or whatever,

0:45:48and they said, okay let's see what's tracking us.

0:45:49And right there is DoubleClick and Google Analytics

0:45:52like featured front and center.

0:45:54Which was so amazing.

0:45:55But basically this will let you see

0:45:57what is a website trying to do

0:45:58or how many different trackers there are

0:46:00and I guess not what they're doing with your information

0:46:02but how many people are trying to slurp up your information.

0:46:05And I think part of the reason,

0:46:07this is not a very earth-shattering idea

0:46:10but I think part of the reason why websites

0:46:12can get away with slurping up all this data

0:46:13is because most people, even I as a developer

0:46:17and former web developer, I don't really have a good view

0:46:21for how much data is being sucked up

0:46:23every time I go to a website.

0:46:25And so, I think making this more prominent

0:46:29is presumably going to have,

0:46:32and hopefully going to have a tangible impact

0:46:35on a lot of websites.

0:46:36Now, it may be that the only impact is

0:46:37instead of using third-party stuff

0:46:39that all becomes first-party and it's all proxied out

0:46:41and it gets even grosser.

0:46:44But in the same way that like the location services prompts

0:46:47made it more obvious and the Bluetooth prompts

0:46:49made it more obvious when an iOS app

0:46:52was trying to do something that could,

0:46:54but not necessarily is, but could be nefarious,

0:46:56this will hopefully make it much more obvious

0:46:59when all of these websites are doing things

0:47:01that are almost exclusively nefarious things.

0:47:03And so, I am really, really looking forward

0:47:05to hopefully seeing changes across the web

0:47:07for the better because of this.

0:47:09- Well, keep in mind, it's not just telling you

0:47:11what the trackers are, it's telling you

0:47:12which trackers it blocked.

0:47:13They have, you know, their intelligent tracking preventions

0:47:15that are built into Safari.

0:47:16You're supposed to look at this and A,

0:47:17be terrified that all these trackers are there

0:47:19and B, be thankful that Safari says,

0:47:21"Look at all these things I blocked for you.

0:47:22"My intelligent tracking prevention system blocked."

0:47:24X, Y, Z, you know, like that's the pitch.

0:47:27So it is both sales pitch and knowledge.

0:47:29And it's good because if you were to look at this

0:47:32and just say, "Oh, here are all the trackers."

0:47:33Your question would be,

0:47:34"So what am I supposed to do about that?"

0:47:36Like, I don't like it, what am I supposed to do about it?

0:47:37Now when you look at it, it will say,

0:47:39"Here's what Safari already did for you."

0:47:41And it will make you feel better.

0:47:42It may also change your opinion of the site

0:47:43that it had all these things that had to be blocked,

0:47:45but mostly I think it's building an understanding

0:47:49in the public, not so much what you're being tracked about,

0:47:52but the fact that Safari has features that prevent that

0:47:55and that's why you should use Safari

0:47:56instead of Chrome or whatever, right?

0:47:58Whereas if Safari just does that behind the scenes,

0:48:00which it has been, maybe you don't appreciate that

0:48:03and it's not like a selling feature of Safari.

0:48:06Similar to this, another feature that lots of other browsers

0:48:09have that Safari now has,

0:48:11which is password compromise detection.

0:48:14Safari through its key chain integration

0:48:16will store passwords for various websites

0:48:18and Apple will now be keeping track

0:48:21of these big metadata jumps to say,

0:48:24"We know that this many passwords were leaked

0:48:26"from this website on this date,"

0:48:28and they'll just update that database

0:48:30and they'll be able to tell you,

0:48:31"By the way, we saw that your email address

0:48:33"and this password were compromised on this website,

0:48:35"so you should probably change it."

0:48:36If you reuse your passwords,

0:48:38it may be a little bit overwhelming to see,

0:48:41"Oh my God, I have to change my password on 20 websites

0:48:43"'cause I use my dog's name as the password

0:48:46"on all 20 of these websites."

0:48:48That can be overwhelming

0:48:49and I don't know if it'll make people

0:48:50just throw up their hands,

0:48:51but in theory, if you were using good, unique passwords

0:48:54for each website, when one gets compromised,

0:48:56you'll at least know that password is burned

0:48:58and maybe you should change your password.

0:49:00And I know from using, I guess, Firefox, maybe Edge,

0:49:03I don't know, some third-party browsers that are not Safari,

0:49:07on my Mac, I've gotten these notifications,

0:49:09mostly for websites that I haven't logged into

0:49:12since the early 2000s or even the '90s,

0:49:14but if I get a notification,

0:49:15I'll go over to it and change the password.

0:49:17It was probably a garbage password

0:49:19that I haven't used in a decade anyway,

0:49:21but it's good to know,

0:49:22or I'll go over there and close the account.

0:49:23That's the other reminder.

0:49:24It's like, "I still have an account on that website?

0:49:25"Let me just delete that account."

0:49:26That's another solution to the problem.

0:49:28So I'm glad this has come to Safari

0:49:29because it's a useful feature,

0:49:30but I do worry about regular people being overwhelmed

0:49:33when the one password they use on every website

0:49:35is compromised and they're like, "What do I do now?"

0:49:38Well, what can you do?

0:49:40- Yeah, and it's also been a feature of 1Password as well.

0:49:43Like they check with like, have I been pwned

0:49:45in the various sources and do a similar warning?

0:49:48Going back a minute,

0:49:49just before we leave the privacy warning thing,

0:49:51first of all, this is basically what the Ghostery plugin did

0:49:54back forever ago.

0:49:55It is really nice to see like the list of trackers

0:49:57on websites that are being blocked

0:50:00because this is kind of a pattern

0:50:02that Apple has followed a lot to great success, I think,

0:50:05where as Casey, you were saying a minute ago

0:50:08that a lot of times your data's being tracked

0:50:11or leaked or creepily captured,

0:50:13and you have no idea

0:50:15what is just happening behind the scenes

0:50:17in ways that aren't visible to you.

0:50:19And one consistent strategy Apple does

0:50:21in these kind of contexts is shine a light on it

0:50:24when it happens.

0:50:25Either to just outright ban or block such behavior,

0:50:30or in cases where that's impractical or impossible,

0:50:33Apple likes to reveal that behavior to you

0:50:35so that you can make decisions

0:50:37and you can be more in control

0:50:38and that bad actors can be discovered

0:50:41and shamed or controlled out of the bad behavior.

0:50:45And so in this case, web tracker's part of the reason

0:50:48why it's been such a big business forever,

0:50:51and continues to be and look needed to be,

0:50:52is that pages can track all sorts of creepy crap

0:50:55using JavaScript in the background

0:50:56that you have no idea is even running.

0:50:58So anything that shines a light on it

0:51:01and calls out exactly what it's doing,

0:51:04any sites or bad actors that care about how they look

0:51:10and that might hear from the users about what's going on,

0:51:13they'll be forced to consider better behavior,

0:51:16and even the ones that don't care,

0:51:17at least users who care themselves can be more in control,

0:51:20can see what's going on,

0:51:21can be more aware of what's happening,

0:51:23and can maybe take technical countermeasures on their end,

0:51:26like running a blocker or something like that on their end

0:51:28to control such things.

0:51:29So anytime Apple can shine a light on creepy behavior

0:51:33and put control back in the user's hands,

0:51:35that's a very good thing,

0:51:36and it's exactly what they've done here.

0:51:38And in fact, there's also a thing later on

0:51:39that I don't think we'll get to separately,

0:51:41so I'll ruin it here,

0:51:42we're doing the same thing in iOS 14,

0:51:45whenever the camera or microphones are being recorded from,

0:51:48there's now a recording dot in the status bar,

0:51:51and that's great, 'cause that's another thing that,

0:51:54they've had the permissions dialogue for,

0:51:57do you want this app to access the camera and microphone

0:51:59for a couple years, but once you get permission,

0:52:02you didn't know when it was doing that.

0:52:04So for instance, an app like a social network

0:52:06that records pictures or videos,

0:52:08you would give it permission,

0:52:09'cause obviously you need that to work.

0:52:11But do you want it to be turning on your microphone

0:52:13and your camera when you don't know it?

0:52:15Probably not.

0:52:16So a very useful thing here to control some privacy,

0:52:20potential leaks or violations, is give people an indicator.

0:52:23Same thing with location access,

0:52:24it's always an indicator.

0:52:25So yeah, anything that Apple can do to shine a light

0:52:28on potential privacy invasions or risks

0:52:32and give users knowledge and control,

0:52:35that is always successful,

0:52:37and I'm glad to see that happening in more places.

0:52:39- Yeah, I couldn't agree more.

0:52:41(upbeat music)

0:52:42- We are sponsored this week by Mack Weldon,

0:52:44better than whatever you're wearing right now.

0:52:47Mack Weldon is a premium men's essentials brand

0:52:50that believes in smart design and premium fabrics.

0:52:53They started out, they probably got,

0:52:54they really got famous with their industry-leading underwear

0:52:57and they still make that underwear, it's still wonderful,

0:52:59I wear a pair literally every day.

0:53:01Not the same pair, obviously, I have many of them,

0:53:03but I wear their underwear every day.

0:53:05But they're so much more than just an underwear company.

0:53:08They really are a one-stop shop for basics of all kinds.

0:53:12This is things like socks, shirts, of course the underwear,

0:53:15hoodies, pants, and these really are the longest lasting,

0:53:19highest quality items on the market.

0:53:22These will be super comfortable,

0:53:24the most comfortable underwear, socks, shirts,

0:53:25undershirts, hoodies, whatever, that you will ever wear.

0:53:29They are also highly functional.

0:53:30I wear these all summer long.

0:53:31Right now, I am wearing Mack Weldon underwear,

0:53:35Mack Weldon shorts, and a Mack Weldon t-shirt.

0:53:37And part of the reason I wear this all summer

0:53:39is because their silver line is naturally antimicrobial.

0:53:42This means all summer long, you can wear these

0:53:44and you won't stink.

0:53:46I know, 'cause I've been doing it

0:53:47probably the last four years.

0:53:48It's been wonderful wearing Mack Weldon stuff

0:53:50all summer long.

0:53:52And you can try it out for yourself.

0:53:54They want you to be comfortable.

0:53:55So if you order a pair of underwear and you don't like it,

0:53:59you will get a refund and you get to keep the underwear,

0:54:01no questions asked.

0:54:03These clothes also perform well, too.

0:54:05It's good for going out, as well as working out.

0:54:08Everyday life, whatever your life throws at you,

0:54:10Mack Weldon has you covered.

0:54:11They also have a wonderful program for their loyal customers

0:54:14called the Weldon Blue Loyalty Program.

0:54:16You create an account for totally free.

0:54:18You place an order for any amount,

0:54:20and after that, you get level one

0:54:21and you never pay for shipping again.

0:54:22Once you purchase $200 worth of product from Mack Weldon,

0:54:25you get level two.

0:54:26You will not only continue to get free shipping,

0:54:27but you also start saving 20% on every order you make

0:54:30for a year afterwards.

0:54:31Level two also grants you access to new products

0:54:33before they're released to anyone else,

0:54:35as well as free gifts added to future orders.

0:54:37So see for yourself at mackweldon.com,

0:54:40and you can get 20% off your first order

0:54:42by using code ATPPODCAST.

0:54:44That's mackweldon.com,

0:54:46plus a code ATPPODCAST for 20% off your first order.

0:54:49Thank you so much to Mack Weldon for sponsoring our show.

0:54:52- I feel a little bit like I'm in the matrix

0:54:58for this next item here.

0:54:59You guys both tell me what I'm misremembering.

0:55:02Let's talk about App Clips for a second.

0:55:04I could swear, I'm assuming this was not a dream,

0:55:07this was reality, that this is a feature

0:55:10that Apple already had and already announced.

0:55:12What the heck am I remembering

0:55:13that it was so similar to this?

0:55:14- Android. - I haven't had it.

0:55:15- And yep, Android did this exact same thing.

0:55:18- I have this distinct memory of an Apple keynote

0:55:20of them announcing essentially the exact same feature

0:55:23as App Clips, but not by that name.

0:55:24I don't know, I'm getting old.

0:55:27Anyway, App Clips is cool.

0:55:29If it already exists in an alternate universe,

0:55:32an alternate version of the matrix,

0:55:34then that's what I'm remembering and I'm sorry.

0:55:36But it's a way for you to do a thing with an app

0:55:41that you don't have installed without the hassle of going,

0:55:44pulled up to the parking meter,

0:55:45it says I have to download the whatever app.

0:55:47Oh, I can use the QR code, always taking me to a webpage.

0:55:50The webpage has a button, okay, download an app store.

0:55:52Okay, I'm on the app thing, I'm downloading it.

0:55:54Okay, I'm opening the app.

0:55:55Okay, I'm launching it, it wants me to sign in.

0:55:57Okay, I have to create an account.

0:55:58All right, I've made the account.

0:55:59Okay, now I've launched the app.

0:56:01Now I'll scan the QR code again

0:56:03and now I can pay for parking.

0:56:04Oh, now I have to enter my credit card number.

0:56:06App Clips is trying to stop that from happening.

0:56:08If anyone has ever tried to use like just that one example,

0:56:11a parking app, you don't know what the hell

0:56:13parking app this place is using.

0:56:15You don't care what parking app it's using.

0:56:16You just wanna park your car.

0:56:18So they're trying to streamline that process,

0:56:21which is pick your phone up and put it close to a thing

0:56:25or scan a thing or whatever and just immediately say,

0:56:28we know what app this is supposed to be.

0:56:30We're not even gonna bother downloading the whole app.

0:56:32We're just gonna download this tiny portion of the app

0:56:33that you need to do your parking

0:56:35and in Apple's perfect world.

0:56:37We'll integrate with Apple Pay

0:56:38and we'll integrate with Sign in with Apple.

0:56:40So you don't need to create an account

0:56:41and you don't need to enter a credit card number

0:56:43and it's all secure through things

0:56:44that you trust Apple to do

0:56:45and you didn't have to download an entire app.

0:56:47As one of our friends said in Slack

0:56:48when the segment came on,

0:56:50I'm going to delete a ton of parking applications

0:56:53because you don't need to have the parking application.

0:56:55You don't need like one parking app for every single thing

0:56:58and have to constantly be updating them

0:56:59and God knows what those things are doing.

0:57:01Just use the app clip.

0:57:02It's 10 megabytes maximum size.

0:57:05Apple, of course, being Apple,

0:57:06has its own special QR code that's round

0:57:09because QR codes are for squares

0:57:11and it's got a little picture of a phone in the middle.

0:57:14It looks a little bit like the maze from Westworld,

0:57:17but it's somewhat disturbing,

0:57:18but try not to think about that.

0:57:20Spoilers for Westworld.

0:57:21- I thought it looked kind of like the Touch ID thing.

0:57:23- Yes, it does.

0:57:24- Yeah, it's like if your fingers were perfectly round.

0:57:27- Yeah, and you can get the full version of the app

0:57:31if you want.

0:57:31Unfortunately, they can prompt you

0:57:32to get the full version of the app,

0:57:33so I'm afraid that every single app clip,

0:57:35all it's going to do is immediately prompt you

0:57:36for the full version of the app,

0:57:37but I'm sure Apple has some kind of countermeasures there.

0:57:40Things that you do in the little app clip

0:57:42can be carried over to the full app

0:57:44so it doesn't just forget that you exist.

0:57:45It knows what you did previously with it.

0:57:47And of course, it's not just for parking.

0:57:48It's for any kind of thing where you don't care enough

0:57:51about the interaction to become a quote, user of the app.

0:57:54You just want to do the thing.

0:57:56I love this feature in principle.

0:57:59In practice, given that we don't live in an all-Apple world,

0:58:02I expect to still encounter lots and lots of things

0:58:05that don't know about app clips.

0:58:08We still encounter 30-pin connectors in hotels, right?

0:58:10So I'm not optimistic about app clips

0:58:12changing my life anytime soon,

0:58:14but I want to live in that world,

0:58:15even though it's probably going to be a long time coming.

0:58:18- Yeah, I would love for this to be a success

0:58:21the way it was demoed.

0:58:23I hope that sometime in the next three years,

0:58:27I have that kind of interaction they demoed.

0:58:29But I think it will take about that long

0:58:30before it will happen,

0:58:32and I think it will also be far from universal

0:58:33for all those reasons.

0:58:35I had to use one of those parking apps a couple weeks ago,

0:58:38and it was from one of the biggest vendors

0:58:42of such parking meter things,

0:58:43and the app is a horrendous mess, because of course it is.

0:58:46And it claims to support Apple Pay,

0:58:48but the Apple Pay just kept failing for no specified reasons

0:58:51so I had to enter a credit card and everything.

0:58:52And it was just, I had an account,

0:58:54I had to sign in all this crap,

0:58:56again, all to park at a parking meter

0:58:58that used to take quarters until a few weeks ago.

0:59:00So, (laughs)

0:59:03I would go to the bank and get rolls of quarters

0:59:05every few months, 'cause it was just easier

0:59:07than dealing with all these crappy apps.

0:59:11But yeah, so in an ideal world,

0:59:13when everyone makes amazing apps

0:59:15that take advantage of all the Apple's latest technologies

0:59:17and they actually try to collect

0:59:18as little information from you as possible,

0:59:20and they don't want you to create an account,

0:59:21they don't want to market to you,

0:59:22and they actually just want things to go quickly,

0:59:24this will be great.

0:59:25I hope that world someday exists, today it doesn't.

0:59:28- There were a couple of interesting things said,

0:59:30one in the State of the Union,

0:59:30and one, I believe, in the keynote.

0:59:32In the keynote, they basically said, in so many words,

0:59:35that a single entity like Yelp could make branded app clips

0:59:40for many, many, many, many different restaurants,

0:59:43which, didn't they go through this big,

0:59:46what sort of movie for this, this big exodus,

0:59:50they caused a big exodus of people and developers

0:59:53who just spit out a zillion copies

0:59:56of what are effectively the same app.

0:59:58Several years ago, I thought they really cracked down on that

1:00:00and now they're basically saying,

1:00:01"Hey, have fun, do that again."

1:00:02- Well, I think the way they worded it,

1:00:05it sounded like they would let Yelp do it

1:00:07and possibly other partners,

1:00:09but it didn't sound like anybody

1:00:11would be able to vend multi-business clips.

1:00:14It sounded like it was only a thing

1:00:15that some people would get to do, like Yelp.

1:00:17- That's not surprising.

1:00:18And the other thing that was said

1:00:19during the State of the Union,

1:00:20it was not mentioned during the keynote,

1:00:21but I thought it was a very clever solution

1:00:23to what could be an annoying problem,

1:00:25is that if I understood it correctly,

1:00:28all clips get what's called

1:00:31ephemeral notifications permissions.

1:00:34So when you use an app clip,

1:00:37you are automatically giving that app clip

1:00:40the ability to send you push notifications for eight hours.

1:00:42And then at the end of those eight hours,

1:00:44it's automatically revoked

1:00:45and it can't send you push notifications anymore,

1:00:48which I thought was really clever

1:00:49because something like a parking app,

1:00:51which I cannot agree with you more,

1:00:53I don't live in a very urban area,

1:00:54so I almost never run into this,

1:00:55but the couple of occasions I've gone to places

1:00:58that do use these things,

1:00:59it is the most frustrating thing in the world

1:01:00to have to download the app

1:01:02and do that whole dance that you described.

1:01:04But anyways, if you have one of these parking apps

1:01:06and your time is about to expire,

1:01:08you're gonna wanna get a push notification saying,

1:01:10"Holy crap, go get your car."

1:01:11And so having these clips

1:01:14have this short-lived notification access,

1:01:17I think is really smart.

1:01:17You don't have like a Catalina/Vista style,

1:01:21"Would you like to give this app permission

1:01:22to notify you at some point?"

1:01:24It's just given implicitly.

1:01:27I do wanna know,

1:01:29and I'm curious to hear preferably via Twitter

1:01:31because I don't need a thousand of these same emails,

1:01:33but for those who do use Android phones,

1:01:35have you seen slices or whatever the Android equivalent is,

1:01:38have you seen that be used frequently?

1:01:41Or was that the,

1:01:43it was announced a couple of years ago

1:01:44and did it just flash in the pan and then go away?

1:01:46I'm very curious if those actually took off

1:01:48'cause that's basically our future in a nutshell.

1:01:51- I was also thinking too,

1:01:53I hope there's ways that other apps

1:01:56can use these for good use.

1:01:57Like I was thinking, 'cause one thing App Clips does,

1:02:00not only is it useful in the real world,

1:02:02but it also says you can launch it from Safari,

1:02:04Messages, stuff like that.

1:02:06And so I was curious to see if maybe this could be

1:02:10something like if I could use it as a share link previewer.

1:02:13So like if Overcast could have a clip

1:02:16that could play any share link in a really nice way.

1:02:19But I guess it's-- - Oh, yeah, yeah, yeah.

1:02:21- I suppose I'm supposed to use Messages apps for that,

1:02:24right, are those still a thing?

1:02:25I guess those are still a thing.

1:02:27But I don't know, I'm interested to see

1:02:29beyond the obvious things of parking meters,

1:02:32what else can you do with this feature?

1:02:34'Cause it is pretty cool.

1:02:35And again, the parking meter industry

1:02:38might be very slow to adopt it,

1:02:40so I'm curious to see what more creative people

1:02:42can do with it.

1:02:43- Yeah, and it's very general purpose.

1:02:45Like if you look at how it's done,

1:02:46you make an app clip target,

1:02:47it's as far as I can tell essentially arbitrary code

1:02:50within the limits of the available APIs and space,

1:02:53again, 10 megabytes maximum size.

1:02:55The notification thing is great, like you said, Casey,

1:02:57because the whole point of this experience

1:02:59is not to have to have a million steps.

1:03:02And so even just asking if we can do notifications

1:03:04is just one extra step that would make it more of a hassle.

1:03:07But I do worry about giving any kind of application

1:03:10implicit permission to give you notifications,

1:03:13even if it's only for eight hours,

1:03:14just because it seems like there's potential for abuse

1:03:18in once, again, Yelp, I don't wanna pick on Yelp,

1:03:21but a lot of people have some complaints about them.

1:03:23Once they get in there, for that as eight hours,

1:03:25they're spamming you with things and making money

1:03:27by being able to spam you with notifications

1:03:29that you couldn't stop, because I'm sure you can stop them

1:03:32if you turn them off somewhere,

1:03:33but people won't know how to do that.

1:03:35Anyway, I hope it all works out.

1:03:38It sounds like a good plan.

1:03:39It's a feature that the iPhone should have,

1:03:41because Android's had it forever.

1:03:43And I hope we can live in a world where parking

1:03:47gets closer to the role of quarter, a seize of use.

1:03:50- Real-time follow-up from the chat room,

1:03:52the handful of Android users that are in there

1:03:54saying that slices is not a thing as far as they're aware.

1:03:57Not to say that it literally isn't a thing,

1:03:59but I mean by that is they don't see slices

1:04:01in the real world very often.

1:04:03Or if they do, it's used in some other context,

1:04:04like you were alluding to, Marco,

1:04:06that they weren't aware that it was a slice

1:04:07in the first place.

1:04:09Moving on, emoji search is apparently going to be a thing

1:04:12at least on iPad, which is very exciting.

1:04:14I didn't see any demo of this, I don't think.

1:04:16I don't know if I just looked away in the half second

1:04:18that they showed it, but I'm excited that it's at least

1:04:22theoretically going to be a thing now, because it should be.

1:04:25- Yeah, I've got that info secondhand too, Marco.

1:04:27Do you remember it firsthand?

1:04:28Are we in the chat room, are we making this up?

1:04:29Emoji search is there, right?

1:04:30- Yeah, I haven't actually seen it yet.

1:04:33- It's on iPhone only, not an iPad.

1:04:35- Oh! - Let me see.

1:04:36I have it installed.

1:04:37By the way, I guess this is me admitting,

1:04:40I've installed beta one on everything

1:04:41except my main computer.

1:04:43- Your main computer?

1:04:45What are you talking about? - Why?

1:04:47- So, bear with me here.

1:04:49Oh yeah, here it is, search emoji.

1:04:50Yep, it's here.

1:04:51All right, so. - On which device?

1:04:52- On iPhone with iOS 14.

1:04:54- But you put iOS 14 on your carry phone?

1:04:58Are you, do you hate yourself?

1:05:01Do you like being miserable?

1:05:03- You've got a vacation brain.

1:05:04- So here's the thing. - Oh my God.

1:05:06- Here's the thing, yeah.

1:05:07I'm at the beach for a while.

1:05:09- See, I called it. - Right?

1:05:10(laughing)

1:05:12- It's an excuse for everything.

1:05:13Listen, I'm at the beach.

1:05:14- That's so true, so true. - Explain.

1:05:17Normally, when the beta one comes out, I am traveling.

1:05:22'Cause we're at WBC and we have this busy week

1:05:26full of all this travel and lots of mobile use

1:05:29and it's critical that your phone works

1:05:31while you're traveling and everything.

1:05:32Right now, I'm just sitting here.

1:05:34I'm doing very little that requires

1:05:38my phone to work perfectly.

1:05:40And I wanted, first of all, Apple's been very aggressive

1:05:45in recent years about the public beta time

1:05:47and I wanted to make sure that Overcast worked

1:05:51with the beta as soon as possible.

1:05:53The very first thing I did when the beta booted up

1:05:55earlier today was launch Overcast and start playing around

1:05:57and just make sure it all works.

1:05:59Because I know that in, they said quote July

1:06:03is when the public betas will happen,

1:06:04including watchOS for the first time ever.

1:06:07So that could mean two weeks from now.

1:06:10This could be really soon.

1:06:12Beta two could be the first public beta.

1:06:15So I really wanna make sure that I have time on it

1:06:19before that happens so I can know

1:06:21whether there's gonna be problems.

1:06:22Because no matter what people think people should do,

1:06:26people will put beta, the first public beta,

1:06:28they will put that on their carry phones

1:06:29and they will run my app and if it breaks,

1:06:32they will complain to me and make bad reviews

1:06:34as opposed to just saying oh it's the beta,

1:06:35it's my fault, right?

1:06:36So I need to know that pretty soon.

1:06:38But yeah, it's mostly because I'm not traveling right now

1:06:40and I'm not gonna travel for the foreseeable future

1:06:43because everything.

1:06:44So it made sense for me, like I wanna dive in head first,

1:06:48I wanna get going on this, so might as well.

1:06:50So I put the beta on all of my devices

1:06:53that I don't necessarily need to function perfectly,

1:06:56which is everything except my iMac.

1:06:57So I have it on my 16 inch, iPad Pro, watch and phone.

1:07:02- You mean like the Xcode beta is what you're talking about.

1:07:04I was gonna confuse when you're saying you installed

1:07:06an iOS beta on your Macs.

1:07:07Like you just made the Xcode, the SDK and everything right?

1:07:10- And I also, I'm trying to install Big Sur on my 16 inch.

1:07:14It actually hasn't completed yet and I think it failed,

1:07:16I have to try it again.

1:07:18- Equal accent on both syllables I'm gonna say.

1:07:20- Big Sur?

1:07:22- Big Sur.

1:07:22- Big Sur.

1:07:23- Not Big Sur, not Big Sur.

1:07:25- Big Sur?

1:07:27Oh my God, please stop. - Big Sur.

1:07:28(laughing)

1:07:29When someone in the presentation said fast company,

1:07:31I thought the same thing.

1:07:32He said it like the British would say Top Gear.

1:07:34He said, fast company, Top Gear.

1:07:36No, it's fast company, equal emphasis on both syllables.

1:07:39Top Gear, the way we say it in America.

1:07:41Anyway.

1:07:42- So what is the OS supposed to be?

1:07:45- I think it's Big Sur.

1:07:47I'm not from there but that's how I would say it.

1:07:49- You accented the second,

1:07:49you accented Sir more than the Big there.

1:07:51- Big Sur, it's equal.

1:07:53(laughing)

1:07:53- Every time you said it, it's different.

1:07:56- Let me give you the two ways, ready?

1:07:57Big Sur, that's accent on the first one.

1:08:00Big Sur, accent on the second one.

1:08:02And Big Sur, equal accent.

1:08:04(laughing)

1:08:04It's not equal. - Am I drunk?

1:08:05What is happening?

1:08:07And how did I say it?

1:08:08- You said Big Sur.

1:08:09- Big Sur. - Like Top Gear.

1:08:10(laughing)

1:08:12- We gagged.

1:08:13- We're not saying Big Sur on this program

1:08:16unless someone from California tells us

1:08:17that's how we're supposed to say it.

1:08:18- This is how it sounds.

1:08:19We're not gonna say Big Sur, we're gonna say Big Sur.

1:08:21- Us mispronouncing the name of Mac OS

1:08:23really says until someone from California

1:08:25tells us how we're supposed to say it

1:08:26is part of the experience of Mac OS releases.

1:08:30- Did you know it's actually called Bondi Beach?

1:08:32Moving on, so Scribble gets pencil dragged to select text.

1:08:35- Wait, wait, wait, no, you skipped over Emoji Search.

1:08:37We got off of this big tangent.

1:08:39Emoji Search, I feel like there should be

1:08:41a business tell-all book to explain

1:08:43why it has taken so long to get an Emoji Search.

1:08:45(laughing)

1:08:46This is a major institutional failing of Apple as a company.

1:08:51It's not a complicated feature.

1:08:53Everybody needs it.

1:08:55How long have we all spent scrolling horizontally

1:08:58through that list trying to find the stupid emoji

1:09:01with the zipper on the mouth

1:09:02and there's a million yellow circles and you can't find it.

1:09:05Emoji Search, why did this take so long?

1:09:09Not everyone is like Casey who has memorized

1:09:11the entire grid of umpteen emoji

1:09:13and knows exactly where it is.

1:09:15We're all scrolling forever.

1:09:17What happened?

1:09:18It doesn't matter now, we've got it now.

1:09:20It's like, all right, fine, but what happened?

1:09:22This should be a case study.

1:09:23Someone from Harvard Business School will look into this.

1:09:25(laughing)

1:09:27You can totally ignore the butterfly keyboard era.

1:09:30Skip all that if you wanna know

1:09:31why there was no Emoji Search.

1:09:33We just don't know what happened with Emoji Search.

1:09:35It makes no sense.

1:09:36(laughing)

1:09:38It's such an easy feature.

1:09:39- Now all kidding aside, is it not on iPad?

1:09:42Marco, do you have your iPad nearby?

1:09:43What is the situation on iPad?

1:09:44- I think it's iPhone only according to the chat room,

1:09:47which is always right.

1:09:47- Why?

1:09:48- I mean, that'll be part of the case study, presumably.

1:09:51- Yeah, seriously, Harvard Business School,

1:09:53let's get a report on that.

1:09:54- As far as I can tell, there's a lot of stuff

1:09:56that's in iOS 14 that is not in iPad OS,

1:10:00and the explanation is they didn't get around

1:10:04to doing it on iPad OS.

1:10:05In terms of prioritizing, you can imagine

1:10:07why they would prioritize iOS before it.

1:10:09Historically, there have been many times

1:10:11where a feature appears on iOS,

1:10:13back when it was both on the iPhone and the iPad,

1:10:15only on the phone and on the iPad.

1:10:17Those priorities make some sense to me.

1:10:19Again, you know, emoji search should have been on both devices

1:10:21years ago, but I think there are similar limitations

1:10:24in some other features that are available on iOS 14

1:10:27that are not yet available on iPad OS.

1:10:29So I'm sure they'll catch up eventually.

1:10:32- I can verify it is not on iPad.

1:10:34- Oh, okay, I was just gonna say,

1:10:35I'm hearing conflicting reports about that,

1:10:37but if you're saying it's not there, then it's not there.

1:10:39- I mean, it wouldn't surprise me

1:10:40if it popped in in a future beta, too.

1:10:41That's the kind of thing that,

1:10:42maybe it didn't make beta one.

1:10:44- That's also true.

1:10:45Now you did the, what is it, control,

1:10:47how do I say it, John?

1:10:48Oh God, I'm gonna get in trouble.

1:10:50Command, control, space, is that right?

1:10:52Not control, command, space?

1:10:53- It's control, delete.

1:10:54- Command, control, delete.

1:10:56(laughing)

1:10:57- Anyway, did you try that three finger gesture, Marco,

1:11:00on the iPad?

1:11:01You didn't hit the little globe, you did control.

1:11:03- Oh no, hold on.

1:11:04I hit the little globe.

1:11:05Oh, face ID, microphone's blocking it, hold on.

1:11:08(laughing)

1:11:10All right, so I'm gonna hit, so let's see,

1:11:12command, space, bring it, wait,

1:11:13command, space is regular.

1:11:14- Command, control, space,

1:11:15to bring up the special character thingy.

1:11:17- Command, control, space, special character thingy,

1:11:20there is no search box here.

1:11:21- Huh, okay.

1:11:22- It is just a little hover over emoji blob.

1:11:25- Okay, thank you for trying.

1:11:26Also in the bucket of real time follow up,

1:11:28Jason Snell, who knows a little bit about California,

1:11:30says that it is never big sir, it's big sir.

1:11:34- Yeah, equal emphasis.

1:11:35- Big sir.

1:11:36- No, equal, equal emphasis on both.

1:11:38I would say the same way we say top gear,

1:11:40but you don't say it that way, we all say top gear,

1:11:42because we watch the British show and that's ruined us for it.

1:11:45- See, I'm not sure that I can trust the Californians,

1:11:47because they also all told us, including Jason,

1:11:49back in the Mojave times that it was Mojave, not Mojave.

1:11:52But then like half the year, everybody was saying Mojave,

1:11:55including some people from California.

1:11:56- But they were doing it wrong, it is Mojave, he was right.

1:12:00- But it seems like Californians can't even agree

1:12:02on their own pronunciations,

1:12:03'cause like other Californians were saying Mojave,

1:12:05other Californians were saying Mojave.

1:12:07- They're not California natives, they're transplants.

1:12:10(laughing)

1:12:12- Oh my goodness, moving on.

1:12:14All right, so we've got Scribble, which is what,

1:12:17Inkwell or whatever, or what was the thing in Newton that--

1:12:19- It's Transcriber from Windows Mobile.

1:12:21- Oh my goodness. - From 2002.

1:12:23- Newton did it first, speaking of Opera, yes.

1:12:25It's yet more features of Newton finding their way

1:12:28to the iPad, which is great.

1:12:30Like, you know, it's taken long enough,

1:12:32but it's definitely great.

1:12:33Handwriting recognition came, now you can use

1:12:35your Apple Pencil to enter text into text fields

1:12:38without tapping the little thing on the keyboard

1:12:40that comes up, right?

1:12:42So that's great, and also the drawing,

1:12:44turning your shapes into perfect shapes.

1:12:46I remember that being demoed on the Newton in 1990 Mumble.

1:12:50Here it is on modern iOS devices, and it looks pretty good.

1:12:55I'll have to try it in the Notes app,

1:12:56because the Akili heals of all these kind of,

1:12:59do handwriting and will recognize it and turn it into text

1:13:04and do drawings and will recognize it and turn it into shapes

1:13:07is like, you want it to be flexible after that, right?

1:13:11So they did some demos, like, look, I can swipe select text,

1:13:14which is a new feature with the Pencil, and move it around,

1:13:16because I know that it's text and stuff like that.

1:13:19But, you know, they drew like a pentagon,

1:13:22and they drew in a line, you know,

1:13:24that turned into a line with arrow ends.

1:13:25What if you want to make that line with arrow ends shorter?

1:13:27How easy is that to do?

1:13:28Can I grab it, is it a vector that I can shorten it?

1:13:30Do I erase it with an eraser tool

1:13:31and squish the two ends together?

1:13:33Like, stuff like that tends to fall apart

1:13:35unless there's some, there's considerable effort

1:13:37put into making it flexible.

1:13:38So I hope that all works out, you know,

1:13:42as I imagined in my opinion,

1:13:43isn't just like a sort of write once, edit never interface.

1:13:47But yeah, I bet Pencil users love this,

1:13:50because there's nothing worse

1:13:51than having that software keyboard come up

1:13:52and pecking away at it with your Pencil tip.

1:13:54If you can just write into a text field, that'll be awesome.

1:13:57- Yeah, this is a great feature.

1:14:00I don't think I will personally use it,

1:14:01'cause I'm not much of a hand writer,

1:14:03but it's just really cool for even people like me,

1:14:05for like the twice a year that we might want to use it.

1:14:08And then for people who do kind of, you know,

1:14:09hand write natively and prefer that as an input mechanism,

1:14:13this is great for them, because you know,

1:14:15you can just hand write everywhere,

1:14:16and it just kind of works.

1:14:17I too, when you were describing

1:14:19the handwriting improvements and stuff,

1:14:22I was also hoping for a little bit more dynamic movement

1:14:26of what you wrote after you wrote it

1:14:27in like the big handwriting views.

1:14:29Maybe that's somewhere they can go in the future,

1:14:31but it does seem, it seemed kind of like

1:14:33their main innovation here was in recognition

1:14:36and in the ability to select and like move it

1:14:40as an image almost, but not to like reflow the text

1:14:44or make the shapes dynamic and stuff like that.

1:14:47So maybe we'll get that down the road.

1:14:49- Yeah, I'm really excited to try this out.

1:14:51It looks, I agree with you Marco,

1:14:52I don't see myself using it often,

1:14:53but I do think it's a really cool feature,

1:14:54especially for RSI, it might be nice too

1:14:57that you're not sitting there typing,

1:14:59you can be writing, which is super cool.

1:15:01I felt briefly bad for a friend of the show,

1:15:04Steve Trouton Smith, because his new app,

1:15:06is it Pastel, is that right?

1:15:08- Yep. - Is that right?

1:15:09I think that's right.

1:15:10Pastel has been Sherlocked, although he seemed

1:15:11actually fairly excited about it, which was good,

1:15:13because if he's not sad, then I'm not sad,

1:15:15because there's a new system-wide color picker on iPad

1:15:19and maybe iPhone, I'm not sure, but it's certainly on iPad,

1:15:23and that's basically what Pastel does,

1:15:25is try to be a system-wide, as much as he can,

1:15:27a system-wide color picker.

1:15:28- It's not just a new one, this never existed before,

1:15:30as far as I'm aware, so this is a color picker on iOS.

1:15:32- Yeah, true, yeah, yeah.

1:15:34- Which is convenient to have for sharing colors

1:15:36between apps, which is exactly what his app does,

1:15:37so he was basically Sherlocked, but that happens.

1:15:41If you're gonna make any kind of app

1:15:42that extends the system in any way,

1:15:43chances are good that Apple added sooner rather than later.

1:15:46He ran into Sooner.

1:15:48(laughing)

1:15:49- It's very true.

1:15:50- 'Cause I think he just released Pastel

1:15:51a few weeks ago, so it's like, ooh, that's tough,

1:15:53but what can you do?

1:15:55- And then it's in here in the next spot in the notes,

1:15:58so we'll talk about it now.

1:15:59I don't think it was actually brought up

1:16:00until the State of the Union,

1:16:02but possibly my favorite feature from this entire day,

1:16:06and I'm saying that--

1:16:07- That's why I put it in here,

1:16:08'cause I think it's a big feature for developers.

1:16:10- Yep, and I say that with only a modicum of hyperbole.

1:16:13Local store kit testing, praise be to the gods.

1:16:18My dreams have come true.

1:16:21I cannot believe it is happening.

1:16:23So what does this mean if you're not an iOS developer?

1:16:25So when you're writing iOS apps, in all likelihood,

1:16:28you're going to be doing some sort of subscription

1:16:30or in-app purchase or something like that,

1:16:31and those APIs are, I find them to be challenging

1:16:36in a lot of ways, and testing them particularly

1:16:38is very frustrating, and it's always been frustrating.

1:16:41And when I started really doing this professionally,

1:16:43in the IAP stuff professionally,

1:16:46it had gotten a lot better to test.

1:16:48Like, I know, Marco, you have probably war stories

1:16:51from now until the end of time to tell about this,

1:16:54but one way or another, what this allows you to do is,

1:16:57and they only showed it very briefly,

1:16:59but from what I can put together,

1:17:00you can basically approve or deny or change the state

1:17:06of a store kit, like an IAP purchase, when you're testing.

1:17:10So you can pretend like you're just buying

1:17:12this in-app purchase or perhaps a subscription,

1:17:15and then you can act as though you're Apple and say,

1:17:17"No, the card was declined," or, "Yes, it went through,"

1:17:20or, "Maybe the store is down entirely,"

1:17:23or something like that to help test all these scenarios,

1:17:25which is extremely hard to do today.

1:17:27I am genuinely incredibly excited for this,

1:17:30and if I'm incredibly excited for this,

1:17:31and I've only been doing this for a couple years,

1:17:33I cannot fathom how excited you are, Marco.

1:17:35- Oh my God, yeah.

1:17:36I mean, it's funny, when you implement App Store payments,

1:17:41if you've ever implemented anything else,

1:17:44especially if you've ever used,

1:17:45as I mentioned a couple episodes ago,

1:17:47if you've ever used Stripe, Stripe is awesome,

1:17:50for lots of reasons, in particular,

1:17:51because when you're implementing their payments,

1:17:53they give you a whole bunch of different test accounts,

1:17:56test credit card numbers you can use and stuff like that,

1:17:58so you can test all sorts of different conditions.

1:18:00They have a whole testing environment.

1:18:01It's very, very nice and easy to use.

1:18:04The App Store payment system is not.

1:18:08And the nicest thing I can say about it

1:18:11is that it has been extremely painful

1:18:14to develop against overtime, to test with.

1:18:18It's incredibly clunky and very hard

1:18:20to test certain conditions.

1:18:22A lot of the testing stack was buggy.

1:18:24A lot of the store kits cited on iOS,

1:18:26you'd have to have a whole dedicated device

1:18:28just to be signed into a developer,

1:18:30or just to be signed into a Sandbox account,

1:18:32because if you used your actual phone,

1:18:34it would screw it up so often in ways

1:18:36that you'd be getting Sandbox password pop-ups

1:18:39for the rest of eternity until you did a full restore.

1:18:42There were so many problems overtime

1:18:43with testing in-app purchase.

1:18:45Our friend Brent Simmons wrote a good article

1:18:49a few days ago about, during the App Store brew-ha-ha,

1:18:51basically saying originally when apps were either free

1:18:55or paid upfront, it was super easy to collect money,

1:18:58'cause from the app, you didn't have to do anything.

1:19:01You could set a flag in iTunes Connect

1:19:03to say, "All right, my app costs five bucks,"

1:19:05and it would handle it all for you.

1:19:06And as we move to the area of in-app purchase,

1:19:09and the whole era of that being the primary way

1:19:12that developers collect money,

1:19:13as opposed to a purchase upfront,

1:19:17we lost all that simplicity.

1:19:20Implementing in-app purchase is way more complicated

1:19:23and very error-prone.

1:19:25As we moved into subscriptions in recent years,

1:19:27that's even more complicated and even more error-prone.

1:19:30And so the importance of testing has only gone up,

1:19:33and so it really is nice to have something like this

1:19:36that is, I haven't had time to play with it yet,

1:19:38but it is most likely going to be a big improvement

1:19:40in testability for developing purchase flow

1:19:44and your in-app purchase handling and everything.

1:19:46And that was just so badly needed,

1:19:48and it will be so helpful to so many developers,

1:19:50so I'm very glad to see this.

1:19:52We are sponsored this week by ExpressVPN.

1:19:56Now that a lot of you are working from home,

1:19:58it's even more important to choose a VPN

1:20:00that you can trust.

1:20:02ExpressVPN doesn't log your data.

1:20:04A lot of other really cheap or free VPNs

1:20:06make money by selling your data to ad companies.

1:20:09ExpressVPN developed a technology called Trusted Server

1:20:12that makes it impossible for their servers

1:20:13to log any of your info.

1:20:15And also VPNs usually come with performance problems.

1:20:18Many of them slow your connection down

1:20:20or make your device sluggish.

1:20:21ExpressVPN always has fast internet speeds.

1:20:25You can even do things like stream HD quality videos

1:20:28with no noticeable lag.

1:20:30And I've personally done that.

1:20:31When I was on vacation about earlier this winter,

1:20:34back when vacation was a thing,

1:20:35I was out of the country and I was using

1:20:37my ExpressVPN connection to stream

1:20:39my US video service account.

1:20:42And it was totally lag free.

1:20:44I couldn't even tell I was going through a VPN.

1:20:45Like full quality with the video, it was amazing.

1:20:49And unlike other VPNs, you don't have to set any settings up

1:20:51or program anything.

1:20:52You just fire up the super easy ExpressVPN app

1:20:55and click one button to connect.

1:20:57It's so easy, anybody can use it.

1:21:00Wired, CNET, The Verge, and many other tech journals

1:21:02rate ExpressVPN the number one VPN in the world.

1:21:05So protect yourself with ExpressVPN.

1:21:08Go to expressvpn.com/atp today

1:21:11and get an extra three months free on a one year package.

1:21:14That's expressvpn.com/atp.

1:21:17Once again, visit expressvpn.com/atp to learn more.

1:21:21Thank you so much to ExpressVPN for sponsoring our show.

1:21:24(upbeat music)

1:21:28- I think we have to go through the iPadOS, WatchOS,

1:21:30and there's other things fairly quickly

1:21:32to get to the big stuff 'cause we're going kind of long here.

1:21:34- Well let's just blow by, yeah, right?

1:21:37Let's just blow by all that, I'm not even kidding.

1:21:39Let's just blow by it, let's just go to the back.

1:21:39- I think we should imagine stuff in iPad, but we can,

1:21:42I think we can get through them fast

1:21:43by just hitting these quick bullet points.

1:21:44You want me to do it?

1:21:45I can do it fast.

1:21:46- Yeah, you go ahead and we'll see how long the two of us

1:21:48can wait before we interrupt you, go ahead.

1:21:51- You're gonna get to say anything?

1:21:52But if you want it to go fast, you can't.

1:21:54(laughing)

1:21:56Yeah, here we go.

1:21:57iPadOS, we just mentioned that there are some things

1:22:01that are on iOS 14 that are not in the new iPadOS.

1:22:04It seems to lag behind a little bit,

1:22:05but the headlining features that were talked about

1:22:07are things that are unique to iPadOS.

1:22:09They basically try to enhance the interface

1:22:12in ways that make sense on a larger screen.

1:22:13So they touted the new set of sidebars,

1:22:16a lot of interfaces that used to be toolbars

1:22:17are graduating to full-fledged sidebars

1:22:19because why wouldn't they?

1:22:20iPads are huge, there's plenty of room for it,

1:22:22it's more convenient.

1:22:24Same thing with the top bars.

1:22:27They're not calling it a menu bar,

1:22:29but it has drop-down menus on it, kind of,

1:22:31but it's also kind of a toolbar.

1:22:32Anyway.

1:22:33- They're very menu-like toolbars.

1:22:34- Yeah, features that previously,

1:22:37I think we had talked about in some shows,

1:22:38like, oh, I didn't even know in the Files app

1:22:39you could change the list to you

1:22:40because you had to swipe down from the top

1:22:42to get some kind of thing to get it.

1:22:43Now it's much more obvious there's actual visual element

1:22:45on the screen that you can poke with your finger

1:22:47and guess what, a drop-down menu comes down from it

1:22:49and you can pick it.

1:22:50These are all worthwhile enhancements

1:22:54to make the interface more,

1:22:56I was gonna say more Mac-like,

1:22:57but more flexible, more feature-rich.

1:22:59They also improved their version of Spotlight

1:23:01with the search thing that has better search results in it.

1:23:04It gets all the other features that we talked about from iOS

1:23:06with the compact notifications and stuff,

1:23:09the Scribble we already talked about,

1:23:10which is their feature where you can write words

1:23:12into text boxes and things like that.

1:23:14Yeah, there's probably more iPadOS,

1:23:18but for the sake of time,

1:23:19because we gotta get to the Big Mac stuff quickly,

1:23:22we'll move on from there.

1:23:23WatchOS 7, I feel like they'll probably be really good

1:23:28under the radar episode about this,

1:23:29which I would recommend listening to,

1:23:30so underscore can tell us all about it,

1:23:32but the short version is SwiftUI complications.

1:23:34Complications used to be very limited in what you could do.

1:23:37SwiftUI gives you a lot more flexibility

1:23:39and you can have more than one complication of each type,

1:23:42which if you're a complication fiend,

1:23:43like underscore is great news for him.

1:23:46Face sharing, which we had rumored for a while back,

1:23:48is if you make a really cool watch face

1:23:51with just the right set of complications,

1:23:52color coded and matched and customized

1:23:54to look awesome on a particular face,

1:23:56you can share that with somebody

1:23:57and if you share it with them

1:23:58and they don't have those apps installed,

1:23:59it'll prompt them to install it.

1:24:01I said during the keynote that the modular face,

1:24:04which is like that digital time

1:24:06and then these two big places for complications,

1:24:08the modular face with custom third-party

1:24:12SwiftUI-driven complications is as close as we've gotten

1:24:15so far to third-party watch faces

1:24:17because third-party developers can control

1:24:19in a much more flexible way

1:24:21a larger portion of that screen.

1:24:22The time is still just the time

1:24:24and you don't have much control over that,

1:24:25but modular has big complications

1:24:27and if you can really use the full power of SwiftUI

1:24:30to fill that space, that'll be something.

1:24:32It's not Marco's custom watch face

1:24:35that's like a big circle with weird tick marks

1:24:38around it and everything,

1:24:38but it's progress in that direction.

1:24:41Anything else I'm missing from WatchOS?

1:24:43- It's making the existing restrictions a little bit nicer,

1:24:47but it does not fundamentally change

1:24:50almost any of the existing restrictions

1:24:52with that one big exception to certain apps

1:24:55of, as you said, that an app can now vend

1:24:57multiple complications.

1:24:59So before--

1:25:00- Of the same type, of the same size class.

1:25:02- Yeah, 'cause there's so many faces that have,

1:25:05as you said, they have that new round complication,

1:25:08that medium-sized circle,

1:25:09that the info graph face has four of them or whatever

1:25:12and so on, and before, an app could only say,

1:25:15all right, my complication for this size is this

1:25:19and that's all you would get.

1:25:21And so it made it hard for apps like Underscore's WatchSmith

1:25:26or apps that have really rich complication support

1:25:28like Carrot Weather, where you would maybe want to have,

1:25:32like suppose you use Carrot Weather,

1:25:33you'd wanna use, like okay, let me put the temperature

1:25:35in this circle and let me put the UV index in this circle.

1:25:39And you couldn't do that before

1:25:40because Carrot Weather could only say,

1:25:42all right, my complication for medium circle type is this.

1:25:45And now that is lifted,

1:25:47so apps that wanna make rich complicated experiences

1:25:51like WatchSmith or Carrot Weather or things like that,

1:25:54they can now do a lot more than they could do before.

1:25:56So that's really great for them.

1:25:58Beyond, and using SwiftUI for complications

1:26:00is also very nice.

1:26:01It's probably using the exact same feature

1:26:04as the widget support that we talked about earlier

1:26:05where it's this kind of pre-rendered SwiftUI archive view

1:26:10that it's minimal interaction

1:26:11which is how complications have always been

1:26:13and you have to give it this weird timeline

1:26:15of values to display 'cause you're not constantly running.

1:26:19Most of those restrictions were already there

1:26:21and are still there.

1:26:22So a lot of that on WatchOS is not gonna be a big deal.

1:26:26Where WatchOS had a lot more substantial advancement

1:26:30is in customer facing features.

1:26:32So that includes things like the new workout types,

1:26:35the pretty major feature of sleep tracking,

1:26:37the kinda cool feature,

1:26:38my stream cut out during the first part of it

1:26:40so I missed some of it,

1:26:41but the hand washing detection and guidance

1:26:42seemed pretty cool, especially given the world today,

1:26:45I thought that was a pretty cool feature.

1:26:47I do have some questions about the workout support.

1:26:49So one of the workouts I do a lot is with a trainer

1:26:53and so Apple has this, you can say there's fitness,

1:26:58breaking down into the warmup and cool down stretching,

1:27:04core exercises, stuff like that.

1:27:06Well, what if you do a workout that has multiple things?

1:27:09What if you do a workout that begins with a warmup stretch

1:27:11and then you do some core exercises

1:27:13and then you do some jogging or something

1:27:15and then you cool down with some stretches?

1:27:18Do you have to do four workouts

1:27:19to make that be counted properly?

1:27:21- Yeah, so when I do some of the exercising

1:27:24that I do at home, a lot of times some of the stuff,

1:27:28like I do it against like an exercise video

1:27:29and a lot of times one of the workout types

1:27:32is where you do half weightlifting and half HIIT,

1:27:36high intensity interval training, I think is what it's called.

1:27:39Anyways, that's what I'll do is I will do one exercise

1:27:43and the watch that's the weightlifting exercise

1:27:45and then I'll stop that one

1:27:47and then I'll do another second exercise

1:27:50that is the HIIT exercise and it's very annoying.

1:27:53I mean, in the grand scheme of things,

1:27:55it's not that big a deal,

1:27:56but every time I have to handle it that way,

1:27:57I'm just like, "Ugh, man, why can't I just figure it out?

1:28:01"Wouldn't that be nice?

1:28:02"You can figure out dancing apparently.

1:28:03"You can figure out whether you're dancing

1:28:04"with just your arms or your whole body or whatever.

1:28:06"Figure this out too, man, please?"

1:28:08- Yeah, the sleep tracking is another thing.

1:28:11Did sleep tracking already exist or has it been rumored

1:28:13so long that there's another thing

1:28:14that I just remember as existing but didn't?

1:28:15- Yeah, it has been supported by third parties

1:28:17for a number of years now,

1:28:19but it was never supported by Apple.

1:28:22- Yeah, so they've got that

1:28:24and I think the current hardware basically supports it.

1:28:26If you were, you said, "Wherever I watch a sleep,

1:28:29"when does it ever charge?"

1:28:30You charge it when you're taking a shower in the morning

1:28:32and surprisingly, that is a viable pattern.

1:28:35There's go-to-bed reminders.

1:28:37Parents may think this is gonna help

1:28:39their children go to bed.

1:28:40I really doubt it will,

1:28:41but for adults who want to brain hack themselves,

1:28:44the phone can try to wind things down for you

1:28:46and get you to go to sleep at a reasonable time

1:28:48and hopefully the sleep tracking will let you know

1:28:49whether you're getting garbage sleep or not.

1:28:51Rewinding for a second for the face sharing thing,

1:28:54one thing we missed was that Apple is going to curate

1:28:57a collection of faces.

1:28:59I think this is, it's not third-party watch faces,

1:29:03but it's important because people get paralyzed by choice.

1:29:06You can have a lot of different watch faces

1:29:07as your starting point

1:29:08and there's lots of different options for complications

1:29:10and you may not really want to sit there

1:29:13and mess with those things

1:29:14or know what complications are available.

1:29:16And so by having this basically app store for faces,

1:29:20all it is is a set of configurations

1:29:21and a bunch of humans will make these at Apple

1:29:25that look good or tailored to particular activities

1:29:28like running or sleep tracking or weather nuts or whatever.

1:29:32I don't know what they're gonna have, but anyway,

1:29:34it's great because if you go there

1:29:36and you see a thing that you like with Apple's integration,

1:29:38you can say, "I just want that watch face,"

1:29:40and you'll get it on your thing.

1:29:41And again, if you don't have the apps that it needs,

1:29:43it will prompt you to install them.

1:29:44And so even though this feature seems a little bit silly,

1:29:48I think it will actually benefit

1:29:49a lot of people's use of the watch

1:29:52because people tend to, it's the tyranny of the default.

1:29:55They just pick whatever default watch face

1:29:57they find appealing and maybe customize one or two things.

1:29:59And I feel like that is probably a suboptimal experience

1:30:02for most people when they could be having,

1:30:04A, they could have more different watch faces.

1:30:06I'm not sure how many people know

1:30:07that you can switch the watch faces on the fly

1:30:09based on your activity.

1:30:10And B, have sort of expertly built watch faces

1:30:13by someone who knows how to make

1:30:14an attractive, informative watch face.

1:30:16And you can, of course, customize from there.

1:30:18It's not like they're fixed, but I think it's pretty neat.

1:30:20- Yeah, it's nice.

1:30:21I mean, this is obviously not custom watch faces,

1:30:24which is what many of us still want

1:30:26and I certainly still want.

1:30:28This is an okay compromise for now

1:30:33to give people a little bit more variety

1:30:34and to make the current faces

1:30:36seem to last a little bit longer.

1:30:38Ultimately, though, we still want more.

1:30:40This does not remove the need for custom watch faces.

1:30:44It simply extends the time beyond

1:30:46which we might start complaining again.

1:30:48- I'm gonna skip the App Store privacy stuff

1:30:51for next week if you guys don't mind

1:30:53'cause I think it's not time pressing,

1:30:54but we will talk about it next week.

1:30:57A brief section on AirPods,

1:30:59just because there are a few things

1:31:00that are relevant to the stuff we've discussed

1:31:01on the show before.

1:31:03One is their 3D audio support.

1:31:05I forget how they branded it,

1:31:07but basically we talked-- - Spatial audio.

1:31:09- Yeah, we talked about this in the context

1:31:10of binaural audio and the PlayStation 5.

1:31:12This is similar.

1:31:13You have two things in your ears

1:31:16and software magic makes it sound like

1:31:18the sound is coming from different directions.

1:31:19Apple's version of this seems constant-reheading on

1:31:23and limited to what you'd imagine

1:31:25the television and movie sound standards

1:31:27like Atmos and DTS and surround sound.

1:31:30It's not like the PlayStation thing

1:31:31where you want 5,000 sound sources

1:31:33'cause there's no real context.

1:31:34It's not gaming focus is what I'm saying.

1:31:36It's for, hey, I'm watching a movie or TV show.

1:31:38I have my AirPods in.

1:31:40Can I give myself some rough simulation

1:31:43of what it might be like to be in surround sound?

1:31:45And that's what Apple's trying to do.

1:31:47They didn't mention anything

1:31:48about head-related transfer functions,

1:31:50so I'm just presumably they're using something generic.

1:31:52Because the AirPod Pros have accelerometers

1:31:55and gyroscopes and stuff in them,

1:31:57they can tell when you turn your head

1:31:59so they can keep the audio sounding normal.

1:32:01If you say you're in a movie theater,

1:32:03if we were in normal time,

1:32:04or in your house with surround sound,

1:32:06and you've got your speakers all going off

1:32:07because some movie has sound surrounding you,

1:32:09if you turn your head, the sound doesn't move.

1:32:12The speakers are in the same place in the theater, right?

1:32:14That's what surround sound is supposed to be like.

1:32:16If you hear a noise to your left and you turn to your left

1:32:18and the noise comes again,

1:32:20now you're facing it more and it sounds different.

1:32:22But if you have headphones in,

1:32:23if they didn't know when you turned your head,

1:32:25it would kill the illusion because you turn your head

1:32:27and now all of a sudden the sound turned with your head

1:32:29and that's not what's supposed to happen.

1:32:31So that's very clever and if it works well,

1:32:33this'll be super cool.

1:32:34I can't wait to try this except I, A,

1:32:37don't have AirPods Pro and, B, I don't like them

1:32:40because they go inside my little ear holes.

1:32:42So I really hope someday Apple makes a non-invasive,

1:32:47let's say, AirPod with these gyroscope features

1:32:53'cause I think this sounds neat.

1:32:53And then finally, automatic switching.

1:32:56This sounds like a dream as someone who uses AirPods

1:32:59with multiple devices all the time

1:33:01and is constantly going to Control Center

1:33:03to switch from one device to the other.

1:33:06Even though the switch is faster with the new version

1:33:08of the AirPods that I have

1:33:09and Control Center is not that far away,

1:33:12I would just like it to magically know what I mean.

1:33:14But I don't know how it's gonna know.

1:33:15Like automatic switching, they describe it as,

1:33:17"Yeah, it's easy, it'll just switch from device to device."

1:33:20But how will it know?

1:33:21Like in practice, my phone and my iPad

1:33:23are both on my nightstand.

1:33:24How is it gonna know?

1:33:25I guess it's whichever device I'm using.

1:33:27I have medium hopes for this feature.

1:33:29I really want it to work by figuring out

1:33:32which device I'm using and automatically connecting to it.

1:33:34But connecting is still not lightning fast.

1:33:37And if this thing starts getting it wrong,

1:33:38I'm gonna be angry.

1:33:40But the surprising amount of AirPod news

1:33:42for a non-hardware-focused keynote.

1:33:45- A couple of quick notes on that.

1:33:46First of all, I thought it was absolutely incredible

1:33:49that one of the things they said is that

1:33:51by some magic, they will detect when you,

1:33:54like let's say you're sitting in a chair

1:33:55and you're holding your iPad in front of you.

1:33:56If you twist slightly so that the iPad is to your left,

1:33:59by some magic, if I understood them right,

1:34:02they will detect that and change the profile of the sound

1:34:05coming into your AirPod Pros to reflect the fact

1:34:08that the screen is now a little bit left of center,

1:34:10which I thought was phenomenal.

1:34:12- They even said if you're on a bus,

1:34:14they'll figure out, oh, the bus is turning,

1:34:17but don't shift the sound because you're in the bus

1:34:20and you're stationary, like they're using GPS

1:34:22and other things to try, I mean, this is a use case.

1:34:23- I don't think, no, I think it was all accelerometer-based.

1:34:26The idea there was like, it's not GPS or anything,

1:34:29it's saying like, you know, they had to distinguish

1:34:30between you're in a moving vehicle,

1:34:33which generates a certain type of accelerometer input,

1:34:36or you are actually physically moving the device.

1:34:38It's like basically velocity versus acceleration,

1:34:40it's a whole thing.

1:34:41- But the phone has a GPS in it.

1:34:43They're not using the phone's GPS at all to figure that out?

1:34:46'Cause I imagine they could, you know what I mean?

1:34:47Like you're not, like the AirPods don't exist in isolation.

1:34:49You're watching something on a phone or an iPad,

1:34:51but you might have GPS, anyway.

1:34:52- No, I'm pretty sure it's a combination of the gyroscope

1:34:54and the accelerometer, it lets them do that without GPS.

1:34:57- Yeah, maybe, but anyway, it's a use case

1:34:59that the PlayStation does not have to deal with,

1:35:01because if you're using a PlayStation on a bus,

1:35:04you are a rarity, like it is not the Nintendo Switch, right?

1:35:07So, interesting problem and interesting solution,

1:35:11and I really hope they pulled it off,

1:35:13because it'll be super cool if they did.

1:35:15- Another quick note, I genuinely thought

1:35:17that the automatic switching was there

1:35:20since the original AirPods.

1:35:21I am clearly wrong, I'm not trying to say that I'm right,

1:35:24but I really thought, somehow it got in my brain

1:35:27that that was automatic, and I feel much better now

1:35:29knowing that it never used to be automatic,

1:35:31because it never worked for crap,

1:35:33and so now I understand why.

1:35:34I made up the fact, John style, apparently,

1:35:37I made up that feature, and it never ever existed

1:35:39until just today.

1:35:40- Well, it actually, for me, it has been slightly automatic

1:35:43sometimes between the phone and the watch.

1:35:46That's the only pairing that was kind of automatic,

1:35:48and the reason why might be a hint

1:35:50as to how they're doing this, that basically,

1:35:53when you, like, you gotta figure,

1:35:55like how are they gonna distinguish

1:35:56between which app it's using?

1:35:58Suppose if you are, like, holding your iPhone

1:36:00and tapping out a message while you're on your Mac,

1:36:03you know, while you're sitting at your Mac,

1:36:04and you don't want what you're playing on your Mac

1:36:06to all of a sudden pause and switch to your iPhone,

1:36:08there are ways they can do this

1:36:09with the way audio sessions work.

1:36:11So the way that whenever you, as an app,

1:36:14start playing audio back, for whatever reason,

1:36:16somebody hits play or whatever, you start playing audio.

1:36:19To do that, you first make a call to AV audio session

1:36:22to activate your session, and then that, you know,

1:36:25configures the hardware and everything,

1:36:26and then, and that's also the same place

1:36:28you tell the system whether, like,

1:36:30are you spoken word content,

1:36:31should you play in the background or not, et cetera,

1:36:34and then you start playing audio.

1:36:36So one thing they could do is merely use, like,

1:36:39whoever last started the most recent audio session,

1:36:42whatever device started that,

1:36:44that's the current active device.

1:36:45So that is almost certainly how it's always worked

1:36:49between the phone and the watch,

1:36:50and so this could just be them extending that same logic

1:36:53to Macs and phones and iPads and everything,

1:36:55and like, you know, to all that automatic switching as well.

1:36:57So whatever, my guess, I haven't tried this yet,

1:37:00but whatever device that you play audio from most recently,

1:37:05that will be the device that switches to.

1:37:07- All right, let's talk about Big Sur.

1:37:09- Big Sur.

1:37:10(laughing)

1:37:11Oh, you guys need practice.

1:37:12- Did I just do it?

1:37:14- You need to make it.

1:37:15Big Sur.

1:37:16It's not Big Sur, it's Big Sur.

1:37:18- Sur big?

1:37:18(laughing)

1:37:19You guys are very bad at this.

1:37:21Okay, well, just, we can call it Mac OSB.

1:37:25- Yes.

1:37:26- There we go.

1:37:27(laughing)

1:37:27- We can all agree on that.

1:37:28- Well, no, I don't think we can agree on that.

1:37:30All right, so let's start with,

1:37:32before we get into the hardware side of this,

1:37:35is just do the software.

1:37:36Mac OS Big Sur looks, has a new look,

1:37:40which happens every couple years in Mac OS

1:37:45if you're new to the modern Mac operating system.

1:37:48They change the look to varying degrees,

1:37:50usually on a multi-year interval.

1:37:52This is the biggest change in the look of Mac OS,

1:37:57probably since they went unlikable

1:37:59and got rid of the pinstripes.

1:38:00I feel like that is the only other comparable change,

1:38:02maybe the biggest change that they've ever made

1:38:05to the look of the modern Mac OS.

1:38:09And I tweeted when this was going on,

1:38:12this is kind of the Mac's iOS 7 moment.

1:38:16For people who don't remember,

1:38:17iOS 7 was when the previously very sort of

1:38:203D shiny photo real UI of iOS

1:38:24switched to a very flat minimalist interface

1:38:27when Johnny Ive took over the software team.

1:38:30And it was very extreme and very different

1:38:32from what came before it,

1:38:33and very upsetting to some people.

1:38:35And then in the years that followed,

1:38:37iOS 7's look was pulled back from those extremes

1:38:39and made more moderate.

1:38:40Hopefully Apple has learned from that.

1:38:42But if you look at screenshots of Big Sur,

1:38:44it looks different.

1:38:48You're not gonna confuse it for a Catalina Mac, I think.

1:38:53And it leans on not just more minimalism,

1:38:57but even more transparency,

1:38:59even more compressing of elements.

1:39:01I don't know how, before I try to characterize it,

1:39:05because then we're gonna just go look at the screenshots,

1:39:06Margot seemed the most upset about it,

1:39:08so I wanna give him time to tell us

1:39:10why he hates the new look.

1:39:11- I'm not sure whether I'm going to hate it yet,

1:39:15but it is, I have to live with it.

1:39:17That's another reason why I put it on my laptop,

1:39:19or I'm trying to put it on my laptop if it ever completes,

1:39:21because I do want to spend time with it

1:39:24before I say for sure that I hate it.

1:39:26But certainly on first look, I'm really hesitant.

1:39:29I'm skeptical about it, because frankly,

1:39:33I don't like Alan Dye's style as a UI designer.

1:39:36Alan Dye was also the designer of iOS 7.

1:39:38He's been the UI designer since Johnny Iov

1:39:40was put in charge of everything.

1:39:41And Johnny Iov left, Alan Dye didn't.

1:39:43He is still the designer there,

1:39:46and he has a habit of designing things like Johnny

1:39:49to look really good,

1:39:52but often at the expense of functionality.

1:39:54And so for a UI, that can be things like contrast,

1:39:57legibility, discoverability,

1:40:01having control look like controls, things like that.

1:40:03And a lot of times, I think his style of design,

1:40:06or at least I don't know if he's personally doing all this,

1:40:08but the era of design under him,

1:40:10it really fails in those ways.

1:40:13It hides things.

1:40:15One of the things I hate is that in the Catalina version

1:40:19of the music app, and this continues into the BS version.

1:40:22In the Catalina version,

1:40:24it used to be that when you're playing a song,

1:40:29it would show you the time elapsed

1:40:31on one side of the now playing bar,

1:40:33and it would show you the time remaining

1:40:34on the other side of the now playing bar.

1:40:36And granted, I listen to songs from bands

1:40:40where the duration of the song can vary a lot,

1:40:42maybe you could say.

1:40:44And so I am often looking at the time in a song,

1:40:48and maybe they assume that everyone listens to pop music,

1:40:51where every song is three minutes long,

1:40:52and you say, "You don't need this anymore,"

1:40:53but that's not true for everyone.

1:40:55And in the Catalina version of the music app,

1:40:59those time durations fade out

1:41:02when you're not hovering over it.

1:41:03So most of the time you look at it,

1:41:05and it's just this big empty square showing title,

1:41:07but no time, and you hover over it, and the time appears,

1:41:10and the time is really tiny.

1:41:12These really little tiny times in the corner,

1:41:15in the middle of this giant expanse of a window.

1:41:18And so it's hiding functionality,

1:41:20and he even said this in the video today,

1:41:23about something about how the controls fade away

1:41:26so that you can focus on your content,

1:41:28and that's one of his critical design principles.

1:41:30And I hate this principle because it's so overused.

1:41:33It is junk drawer theory of design.

1:41:35It is just hide things, and that is always better.

1:41:38But no, hiding things isn't always better.

1:41:40And in this case, in the case of my music app nitpick here

1:41:44with the time elapsed and time remaining labels,

1:41:47like you're on a Mac, you have space.

1:41:49It was always there before,

1:41:51ever since the dawn of MP3 players,

1:41:53and no one had a problem with that.

1:41:55It's not like, what are you gaining

1:41:56by hiding the time playing in a music app

1:42:00on a now playing screen that has tons of space?

1:42:02You're not gaining anything,

1:42:03you're just hiding it for the sake of minimalism,

1:42:04for its own sake, and assuming that's better.

1:42:07And now people who actually use that information

1:42:10or want to see that information, it's now harder to get.

1:42:13Now you have to hover over it to see it,

1:42:15and then it just vanishes for no reason.

1:42:17And I'm afraid of that aesthetic

1:42:19expanding to the degree that it has expanded in Big Sur.

1:42:24It really does seem like that is now so dominant,

1:42:28so entrenched in their design philosophy and their actions,

1:42:32that, and Mac OS has been doing this slowly over time,

1:42:35things like scroll bars disappearing and stuff like that.

1:42:37Like, we've been heading on this path for a little while,

1:42:40but I worry that we've now gone really far

1:42:43in that direction, where now so much is hidden

1:42:46behind hover states and just hidden

1:42:49for the sake of being hidden.

1:42:50And it's now going to be, I think, even harder to tell.

1:42:54Like, what is a control?

1:42:56What is active?

1:42:57Like, when I saw, they showed a few screenshots and stuff

1:43:02of apps like Mail, where you have a big tool bar

1:43:04across the top with a whole bunch of buttons.

1:43:06And when I saw those, it just looked like a visual mess

1:43:10to me, like not having any more structure to the icon bars,

1:43:15having a lot of the color removed from them,

1:43:16so it's just like, here's a list of monochrome icons.

1:43:19It made it harder for me to see, and it looked,

1:43:22it was hard to even tell, like, what is a button?

1:43:24What is clickable?

1:43:25Wickshooter's icons are showing me status

1:43:27versus Wickshooter actually behaving as buttons.

1:43:30I worry that we've taken a really big step backwards here.

1:43:33But all that said, I do wanna actually use it

1:43:37before I really judge it further.

1:43:38But right now, I don't feel good about it

1:43:41upon first glance.

1:43:44- You can see where, what the appeal is

1:43:47to a certain kind of designer to this type of interface.

1:43:50So using SF symbols, the font,

1:43:53with a bunch of vector drawings for a bunch of stuff,

1:43:55having configurable accent colors to each app,

1:43:59if you choose to be in multicolor mode,

1:44:01can have its own highlights.

1:44:02Like, if you're on the Mac now,

1:44:04you can choose what your accent color is

1:44:05for your operating system.

1:44:07It defaults to, like, bluish.

1:44:09You can also say multicolor in Big Sur,

1:44:11and that will let individual apps

1:44:13have a different accent color.

1:44:14So notes could be yellow, and mail could be blue,

1:44:16and so on, if you want that.

1:44:18But the whole idea is, you design the app,

1:44:22and you specify, this is a sidebar, this is the icon,

1:44:25this is the text, this is a toolbar, here are the icons,

1:44:28and that a system like this allows all those things

1:44:31to be flexible.

1:44:32Accent color is flexible 'cause they're all template images.

1:44:34They're scalable 'cause they're vector

1:44:36'cause they all come from a font.

1:44:37You are sort of just telling me the what,

1:44:39and the OS is determining the how,

1:44:41and that gives you, as a designer,

1:44:43a lot of flexibility to change the way things look

1:44:46and to have the UI be more flexible

1:44:48than, for example, the hand-drawn, pixel-perfect,

1:44:50you know, old days of the old iOS,

1:44:52where it was very inflexible and almost like an old game UI

1:44:55where it was just like a bunch of raster graphics,

1:44:56and if the whole OS changes, look,

1:44:58you have these other apps that were, like,

1:45:00made in the days before the OS changes, look,

1:45:02and they didn't fit in, this avoids that.

1:45:04That said, I agree with all the things,

1:45:06all the criticisms Marco had about this UI,

1:45:08and in fact, many of them are not new.

1:45:10Many of them are the same exact criticisms we had

1:45:12for the first version of iOS 7,

1:45:14not legible, controls didn't look like controls,

1:45:17you know, low contrast, stuff like that,

1:45:19and in fact, some of these complaints that I would add

1:45:21are the same ones that I had, personally,

1:45:24in 2007 for things like Leopard.

1:45:26Leopard introduced a translucent menu bar.

1:45:28I couldn't believe when Craig Federighi said,

1:45:30you know, they're adding translucent menu bar.

1:45:33It's on our Macs right now.

1:45:34If you're running Catalina, look at your menu bar.

1:45:36It is somewhat translucent.

1:45:38In Leopard, when this was first introduced in the betas,

1:45:41it was super translucent, like,

1:45:43it was practically like a sheet of glass,

1:45:44a sheet of frosted glass.

1:45:46They backed off of that, and when they shipped Leopard,

1:45:49it was less translucent, and there was, like,

1:45:51a P-list hack to override it to make it opaque again,

1:45:53and I had this big rant about it around the Leopard thing.

1:45:56Basically, the gist of it was that when Apple introduced

1:45:59translucency in Mac OS X,

1:46:02the idea was to use it for transient elements,

1:46:04so like when a sheet came down,

1:46:05it was translucent to show it was impermanent,

1:46:07like you're going to address this dialogue and dismiss it,

1:46:10that the transparency had a message, you know,

1:46:13this is, you know, permanent UI is solid,

1:46:15transient UI is translucent.

1:46:17That was the sort of thing they were going for.

1:46:19Then they made the menu bar translucent,

1:46:21and the menu bar is, or was at the time,

1:46:23arguably the most permanent fixture on the entire screen.

1:46:26It could not be hidden unless an app was in full screen mode.

1:46:29I know that's not true now,

1:46:29because you can automatically hide it, but anyway.

1:46:31The new menu bar in Big Sur is even more translucent

1:46:36than the one they chickened out of shipping in Leopard,

1:46:40and to the detriment, I think, of legibility and contrast.

1:46:44If you look at some of these screenshots,

1:46:46the contrast is bad.

1:46:48The legibility is bad.

1:46:49It is difficult to tell what's a button.

1:46:51The advantage of this design language

1:46:53is all the accessibility features that exist,

1:46:55and I think people forget this

1:46:56if they don't realize that thing is there.

1:46:58All those accessibility features are easier to implement,

1:47:01because you can crank up the contrast and the size

1:47:03in a flexible way that doesn't break the UI,

1:47:06because everything is sort of descriptive and simplified

1:47:09and vector and able to accommodate these things,

1:47:12but I think it's still a failing of the design

1:47:15if most people would benefit

1:47:17from going to the accessibility options.

1:47:19That's not to say going to accessibility options are bad,

1:47:22but the default experience should try to hit the fat part

1:47:25of the bell curve of your customer base,

1:47:27and I think this one does not.

1:47:28I think it is not going to be obvious

1:47:31to people what buttons are.

1:47:32This text is gonna be harder for people to read,

1:47:35and practically speaking,

1:47:36I don't care that much about what's behind my windows

1:47:39that I need it coming forward and impairing legibility,

1:47:42and Apple has struggled with this on the Mac

1:47:43for many, many years to strike the balance between,

1:47:46like in Yosemite, it looks really cool

1:47:48when the sideboards are translucent,

1:47:50but of course, you're not actually getting

1:47:52any additional information.

1:47:53It's entirely an aesthetic choice,

1:47:55so if that impacts legibility at all at a non-zero percent,

1:47:59it's not a great trade-off.

1:48:00Same thing with the menu bar.

1:48:02I like that my desktop background is back there,

1:48:05but I don't need to see the top centimeter of it

1:48:08through my menu bar if it impairs legibility.

1:48:10Like in the screenshots I showed you,

1:48:12if you have a desktop background,

1:48:13I guess it decides whether your menu bar

1:48:15is going to have white text or black text

1:48:17depending on how much it's showing through.

1:48:18Like that's how much of your desktop background

1:48:20shows through, that I think it inverts the text

1:48:23just to make it legible.

1:48:24It's not great.

1:48:26So I have serious concerns about this.

1:48:29It could be iOS 7 all over again

1:48:30where they go extreme in the beginning

1:48:32and then they tone it down.

1:48:33I feel like they should just learn from this.

1:48:35Like Marco said, hiding things,

1:48:38like the proxy icon for documents, by the way,

1:48:41maybe you don't know about this,

1:48:42but the little icon on the top of document windows

1:48:43that you can drag to do stuff with,

1:48:45that's hidden by default.

1:48:46No one was discovering that thing

1:48:48when it was visible all the time

1:48:49and now you're gonna hide it by default?

1:48:50You could say, okay, well if no one was discovering it,

1:48:52obviously it's not heavily used,

1:48:53so why should it be in people's faces?

1:48:55But it's a useful feature.

1:48:56You should let people know that it's there more prominently

1:48:59instead of just completely hiding it.

1:49:01The controls fading away when you don't need them.

1:49:04How do people know if they are going to need them

1:49:06if they don't even recognize them as controls?

1:49:08I'm also not a fan of that philosophy.

1:49:10I don't think it fits the Mac.

1:49:12That said, aesthetically speaking,

1:49:15rounded corners on all the windows,

1:49:17the general idea of using more trans-listenly,

1:49:19I'm mostly on board with the aesthetics, believe it or not,

1:49:21even the sort of the colors in the sidebar

1:49:23and stuff like that.

1:49:24I just feel like the usability,

1:49:27like the can I read what's on the screen,

1:49:29can I identify things,

1:49:31is it clear to me what they're going to do?

1:49:33You no longer have the benefit of literal decades

1:49:37of use of a Mac to understand what does a dialog look like,

1:49:40what does a button look like,

1:49:41because they've changed all those things so much,

1:49:43in fact, making them look more and more like iOS

1:49:45that I think is going to be quite jarring.

1:49:46Some things that I think people haven't actually realized

1:49:48if they haven't gone through Apple's web pages,

1:49:50things like dialog boxes have changed.

1:49:53When you specify a dialog box programmatically,

1:49:55for the most part, you say,

1:49:57I want a dialog, here are the buttons,

1:49:58here's the text on the buttons,

1:49:59here's some main text, here's some other text.

1:50:02You don't lay out those windows like alerts manually,

1:50:05you just specify that.

1:50:06So the OS has the flexibility to change them.

1:50:08I don't know, have you two have looked

1:50:09at what alerts look like in Big Sur?

1:50:12- Oh my God, it's hideous.

1:50:14- They look like iOS alerts.

1:50:16- Yes, and that, to me, is one of the biggest examples

1:50:20of why I think this is kind of an iffy

1:50:23and possibly wrong design philosophy to take,

1:50:25because one of the reasons why the new dialogs

1:50:29look so jarring and I think are a little bit worse

1:50:31is that they use centered text for everything,

1:50:33because iOS uses centered text for its dialogs.

1:50:36Centered text might look good in ideal screenshots

1:50:40where the text is very short.

1:50:41As soon as you have multiple lines of centered text,

1:50:43it looks terrible and it's harder to read.

1:50:45- Or you have a widow.

1:50:46I mean, it's like I'm reading suck.com all over again.

1:50:48Like this is not aesthetically pleasing.

1:50:51The translucency is off the charts

1:50:53and now you're gonna add the ability to have like red text

1:50:55like iOS has on buttons.

1:50:58It is not an upgrade for these features.

1:51:01Like the good thing is, you know,

1:51:02because they can change it once, they can change it back.

1:51:04But like again, the history cannot be, you know,

1:51:08like you may think most people have more experience

1:51:10with iOS, but people aren't presented

1:51:12with dialog boxes constantly in iOS.

1:51:15That's just not the experience.

1:51:16On the Mac, you see dialog boxes all the time.

1:51:18Someone with experience on the Mac has an expectation

1:51:21of what a dialog box looks like,

1:51:22what it does and where the controls are.

1:51:23And this is breaking all of that for a layout

1:51:26that is also not aesthetically more pleasing.

1:51:28So why do this at all?

1:51:30It is a downgrade all around

1:51:31as far as the alerts are concerned.

1:51:33- Well, and I think the why do it at all,

1:51:36Alan Dye answered that question,

1:51:38but I think it was a bad answer.

1:51:40You know, the way that this redesign was explained

1:51:44for the most part, one word that came up constantly

1:51:47was consistency.

1:51:49And you know, consistency with iOS is the,

1:51:52whether he said it or not, that's certainly the implication.

1:51:55But is this design being used

1:51:58because this is the great design for the Mac?

1:52:01Or is this design being used

1:52:03because it makes it look more like iOS?

1:52:04I think he very clearly answered the latter is the case,

1:52:08but because it might not be a better design for the Mac,

1:52:13I think that's a crappy reason.

1:52:14And I see, you know, I could see an argument,

1:52:18as you said, secondly, like, you know,

1:52:20yeah, a lot of people use iOS.

1:52:21Yeah, you know what, a lot more people use iOS than macOS.

1:52:23That is true, but the problems that, like, you know,

1:52:27and the Mac can be made more usable by taking some iOSisms,

1:52:32but not necessarily, like, the UI theme

1:52:34doesn't have to match necessarily,

1:52:36or it certainly doesn't have to match so closely.

1:52:38You know, people are not idiots.

1:52:39They can understand that dialog boxes look different

1:52:41between platforms, and they can understand, like,

1:52:44how to read two different dialog boxes.

1:52:45Like, that's, the level of matching there

1:52:49for the sake of matching is not necessary.

1:52:51If it happens to work out that you have a good design

1:52:53that is a great design on all the platforms,

1:52:56then cool, use it.

1:52:57But in this case, it seems like consistency

1:52:59has taken significantly higher priority

1:53:02than what's actually the best design for the Mac.

1:53:06- Or the best design for iOS, for that matter.

1:53:07I don't think these dialog boxes are good on iOS either.

1:53:09Like, that's the thing that burns me.

1:53:10Like, they even changed, you remember Sheets?

1:53:12This was an innovation of the original Mac OS X,

1:53:14where when you have a document modal thing,

1:53:16where it's a thing, Windows is gonna come out on the screen,

1:53:18and you can't interact anymore with that document window,

1:53:21but you can use other document windows.

1:53:22An example would be a save dialog.

1:53:25In the old Mac, when you initiated, you know,

1:53:27hit Command + S to save, it would be app modal,

1:53:29and you couldn't do anything else in that app,

1:53:30or for that matter, on the entire system,

1:53:32until you dismiss that dialog.

1:53:33But Mac OS X, you know,

1:53:34'cause it's a better, more modern multitasking

1:53:36operating system, introduced the idea

1:53:38that if you hit Save on a document,

1:53:40a sheet will come out, sort of,

1:53:42of that document's window title bar,

1:53:44and that document will be like,

1:53:46oh, you can't do anything with this document

1:53:47until you decide to either save or cancel, right?

1:53:49But other document windows,

1:53:51you could continue to interact with,

1:53:52and the sheet would just sit there attached to that one,

1:53:54and because it came out of the title bar,

1:53:55it was sort of physically attached to the window,

1:53:58and you understood, yeah,

1:53:59this window is busy doing a thing.

1:54:01They've changed how Sheets look

1:54:03to make them look more like iOS app modal dialogs,

1:54:05where it fades the background,

1:54:07and it shows in the center of the window.

1:54:09I don't think that's an improvement

1:54:11in terms of me understanding

1:54:13that this is blocking the whole window,

1:54:15because there are lots of things

1:54:16that can present like that,

1:54:17where they fade the content and show the window,

1:54:18and it's not clear to me it's associated with the document,

1:54:20but anyway, Sheets weren't broken.

1:54:22They fixed it by making it, quote-unquote,

1:54:24consistent with iOS,

1:54:25but iOS doesn't have document-based apps.

1:54:27Yes, it has window modal or app modal dialogs,

1:54:30and that's how they present,

1:54:31but this consistency is not worthwhile.

1:54:35And part of the motivation to this,

1:54:37and part of sort of the meta-hidden secret theme of this,

1:54:40if you look at all the different screenshots,

1:54:42is it's pretty clear to me now

1:54:44that touch-based Macs are coming,

1:54:46because every control in here that has changed in some way

1:54:50is changed to make it not like,

1:54:52oh, everything is a touch control,

1:54:54but closer to being touch control,

1:54:56so the items in the drop-down menus

1:54:58are pushed a little bit farther apart.

1:54:59The toolbar items are spread a little bit from each other.

1:55:02These dialog boxes have a configuration

1:55:04where the buttons are way bigger than they used to be,

1:55:07so big, in fact,

1:55:08that you can imagine choking them with your finger.

1:55:10It doesn't mean that macOS is going to be a touch-based OS,

1:55:13because it's not, right?

1:55:14But the places where they changed it,

1:55:16like that's the thing about the macOS,

1:55:18like, oh, they'd have to change the whole UI

1:55:21to make it work with your finger.

1:55:22They don't.

1:55:23They just need it for your finger to be useful in the OS.

1:55:26You're never gonna use macOS just with your finger,

1:55:28because you'll never be able to find

1:55:30the tiny little controls in Final Cut Pro.

1:55:31Like, it's not gonna happen, right?

1:55:33You just need the fingers to be good for something.

1:55:35So the title bars got a little bit thicker.

1:55:37Look how big the title bars are in the Safari window, right?

1:55:39Look how big the buttons are in here.

1:55:40Why would they spread the menu items in a drop-down menu

1:55:43away from each other to the degree that they did?

1:55:45It's not like they suddenly introduced Max

1:55:46with taller screens.

1:55:48Menus aren't getting any shorter, right?

1:55:50It's so that it is viable to drag a window with your finger,

1:55:54to dismiss a dialog with your finger,

1:55:56to tap a menu in the menu bar

1:55:58and then tap a menu item with your finger, right?

1:56:00If that's not why they did this in Touch Max Never Come,

1:56:03I will not understand this change at all.

1:56:04But right now, I'm giving them the benefit of the doubt

1:56:06and saying a lot of the spacing changes,

1:56:08which in general, the spacing changes on their own,

1:56:10I don't object to, a lot of them seem like

1:56:13a clear indication that Touch Base Max are coming.

1:56:16And I think that is a welcome change.

1:56:18It's just the aesthetics and the layout choices

1:56:22of a lot of the things they've changed

1:56:24do not seem like the right move.

1:56:28And somewhat related to that,

1:56:29all the more in an aesthetic front

1:56:31and in the consistency front,

1:56:32they've decided that now a good macOS app

1:56:35should have an icon that looks just like an iOS icon

1:56:37with a little squircle thing.

1:56:39Mac apps are allowed to have photorealistic things

1:56:42apparently on top of them,

1:56:44and they can break the border of the squircle,

1:56:46which iOS apps can't.

1:56:47That's their concession to Mac-ness.

1:56:49But boy, seeing that dock at the bottom

1:56:52with a big line of what for all the world

1:56:54look like iOS icons with weird things floating over them

1:56:56is very strange.

1:56:57In the past, Apple has had lots of different

1:57:02aesthetic policies, let's say,

1:57:04about what Mac icons are going to look like.

1:57:06And Mac developers, being the cats that they are,

1:57:10have mostly refused to be herded.

1:57:12Whenever I look down at my dock

1:57:16over the umpteen years of using the Mac

1:57:18after the Mac OS X transition,

1:57:19there's always been quite a molly collection of icons.

1:57:22Apple's icons tend to look consistent with each other,

1:57:24and that changes over the years.

1:57:25Then there's a bunch of ones that look like

1:57:27they're from two generations of the OS ago,

1:57:29ones that look like they were revised one generation ago.

1:57:32It's always going to be a molly collection.

1:57:35I kind of applaud Apple for leading by example,

1:57:39showing consistent icons.

1:57:41They did that in the classic Mac OS era,

1:57:42in classic Mac OS.

1:57:43Icons were supposed to be a diamond with a hand and a tool,

1:57:47and a lot of Mac apps followed that.

1:57:49There was some variation,

1:57:50basically diamond shape with some variations on top of it.

1:57:53There was a lot of consistency until,

1:57:55in classic Mac OS, people figured out,

1:57:56I can draw whatever the hell I want.

1:57:57I'm going to make a big alien's face with a tongue sticking

1:57:59out, and that's what they did, right?

1:58:01I think that will continue to happen.

1:58:03I'm not sure.

1:58:05We know where this is all going.

1:58:08People were putting up these snarky slides like,

1:58:09"Oh, is Mac OS merging with iOS?

1:58:11I thought you said it wasn't, but it looks like they are."

1:58:14This is the whole subject for another show

1:58:15that we don't have time to get into now,

1:58:16but there is an eventual convergence of hardware

1:58:21and software platforms in the Apple world.

1:58:23We are edging closer towards it.

1:58:26There will always be specialization,

1:58:28just as there is today, between the iOS and iPad OS.

1:58:31They are specialized for their devices,

1:58:33and the Mac OS will continue to be specialized,

1:58:34but this is the next step in that direction.

1:58:36I just think, as Marco pointed out before,

1:58:38and as the famous page that I put in one

1:58:41of my old Mac OS X reviews pointed out,

1:58:43you don't need things to look literally exactly the same

1:58:46to understand what they are.

1:58:48The example from the Bruce Toggazini book was extensions.

1:58:53In classic Mac OS, you saw puzzle piece icons,

1:58:55but there was like five different puzzle pieces,

1:58:57and no one looked at them and said,

1:58:59"Is that an extension?

1:59:00I can't tell, because it's usually the puzzle piece

1:59:01with one little prong on one side

1:59:03and a hole on the other side,

1:59:04but this one is a whole different,

1:59:05it looks like a puzzle piece."

1:59:07You can tell.

1:59:08It doesn't have to be literally the same puzzle piece

1:59:10for you to understand what it is.

1:59:12Ditto with buttons and dialogues and windows.

1:59:15As long as they look buttony enough,

1:59:18as long as, you know,

1:59:18it doesn't have to be literally exactly the same,

1:59:21so to the degree that Apple feels like it needs to do that

1:59:24for consistency and learnability,

1:59:26I think they're overcompensating in that direction,

1:59:30and I think they're, you know,

1:59:33I applaud the direction.

1:59:34I think there should be some kind of unification.

1:59:37It makes sense, especially in light of the hardware changes

1:59:38they're about to talk about,

1:59:39but I think they are taking it too far,

1:59:43they're taking it too literally right now,

1:59:44and I hope they back off a little.

1:59:46- You know what's funny to me?

1:59:47I intellectually agree with everything you guys have said,

1:59:51that a lot of these choices seem ridiculous.

1:59:53It's emphasizing the wrong things.

1:59:55I think it looks really good though.

1:59:57The only thing that I really am annoyed by,

2:00:00and I am unreasonably annoyed by this,

2:00:02and I don't know why,

2:00:03but when you pull down a menu in macOS right now,

2:00:08the menu itself is connected to the entry in the menu bar.

2:00:12So, you know, if you look at, say, Chrome,

2:00:15and you look at the bookmarks menu,

2:00:17the word bookmarks is connected to the items

2:00:20that are below that word,

2:00:21and now there's a little gap between the menu item

2:00:25and the menu bar and the menu itself,

2:00:28and oh my gosh, does this annoy me.

2:00:30I don't know why it annoys me so much, but it does.

2:00:33- The menu has rounded corners on the top,

2:00:35and it is also slightly wider than the menu.

2:00:38These are all just aesthetic choices

2:00:40that are mostly silly or whatever,

2:00:41they're like the rounded corner things.

2:00:43I tweeted that I was happy that the screen image itself

2:00:46does not have rounded corners,

2:00:48but classic macOS used to have rounded corners

2:00:50in the upper right and upper left corners.

2:00:52Like, they would just black out those pixels

2:00:53to make it look a little bit round.

2:00:56People still keep thinking that the future Macs

2:00:59will actually have rounded screens like the new iPads do,

2:01:01and maybe that's gonna happen,

2:01:02but it's neither here nor there.

2:01:04But yeah, I see your aesthetic objection

2:01:08to the disconnected menus in the rounded corners.

2:01:10I think it's fine, you know, it's not that big of a deal.

2:01:14The one part that I gotta kick out of

2:01:16is of course the dock in Big Sur

2:01:20looks a lot like of course the iPad OS dock,

2:01:25and it also happens to look like Switch Glass.

2:01:27I mean, there's a reason Switch Glass looks the way it does.

2:01:29It's not, you know, but interestingly,

2:01:32Switch Glass is going to fit in perfectly in Big Sur,

2:01:36and since my corner radiuses are adjustable,

2:01:39you can actually make it fit exactly if you want.

2:01:41- Oh, look at you.

2:01:42- Everyone buys Switch Glass,

2:01:43it is perfectly made for Big Sur.

2:01:44Unfortunately, my icon, well, my icon does fit in

2:01:47because it is an iOS style squircle, right,

2:01:50with little symbols on it,

2:01:51but it's a little bit more photo real,

2:01:53and it's not exactly head on,

2:01:54so maybe someday I'll have to change the icon to fit in,

2:01:57but maybe I won't, you know what I mean?

2:01:58I'll just be one of those motley icons

2:01:59that looks like it was made in previous eras

2:02:01'cause, you know, I intentionally made my icon

2:02:03look slightly different than the current style

2:02:05because I like the style my icon is.

2:02:07It looks really cool and likable,

2:02:08and you know, I might just keep it that way.

2:02:11Anyway, you shouldn't really show the dock icon

2:02:13in Switch Glass anyway, you should disable it.

2:02:15- Wow, overall though, I do think that this looks good.

2:02:20From a behavioral standpoint,

2:02:23I think a lot, if not all, of the complaints

2:02:25that the two of you had are completely reasonable

2:02:27and will bear fruit in the sense

2:02:30that we will think that these are problems.

2:02:32But just looking at it with a couple of quibbles

2:02:34here and there, I think it looks good,

2:02:36and I can't tell you why, but I do find it

2:02:41just assigned a kind of unconsciously,

2:02:43subconsciously appealing, subconsciously appealing

2:02:46that everything does look similar.

2:02:48I agree with what you said,

2:02:49that the Mac doesn't have to look like the iPad,

2:02:51and if the puzzle pieces all look like puzzle pieces,

2:02:54I'll understand what's going on.

2:02:55But I don't know, I kind of feel like it is nice

2:02:58to have what appears at a glance anyway

2:03:01to be the approximately same design language

2:03:05across all these disparate devices.

2:03:07So it all just feels like a different version

2:03:10of the same tool.

2:03:11Like one of these screwdrivers is a Philips,

2:03:14one is a straight, but they're still just screwdrivers.

2:03:17And I do like that, having not used Big Sur yet,

2:03:21having not used iOS 14 yet, I do like it.

2:03:23And I think it looks very modern.

2:03:27As with all new UIs, it's made the Mac I'm sitting

2:03:30in front of, the software portion of the Mac

2:03:32I'm sitting in front of, look old and busted,

2:03:34almost immediately.

2:03:35And I don't think that's a bad thing.

2:03:36I think that's a good thing.

2:03:38Marco, you haven't talked for a while,

2:03:39so I'd like to give you a chance to make any

2:03:41other final thoughts, but I think we should probably

2:03:43plow forward on the new look and start talking about

2:03:45some of the other features of Big Sur after Marco,

2:03:47you have a chance.

2:03:49- The only, I mean, I'm gonna have a lot of gripes

2:03:50about the theme.

2:03:52And I think, I'm glad John brought up Sheets being gone

2:03:57and being replaced, these weird like just blob overlays,

2:04:00'cause I think that's a huge regression.

2:04:02But ultimately, what I find concerning here

2:04:06is that the Mac has not had a great few years

2:04:10of software quality.

2:04:12We've had a lot of really like paper cut kind of issues

2:04:15with Mac OS, and that's why many of us,

2:04:19including us right here last week,

2:04:20were saying, boy, we just hope the Mac OS

2:04:22has a quiet year of just stability improvements

2:04:25and like a bug fix year, not any kind of major new features.

2:04:30And instead, Apple did a system-wide redesign

2:04:33that will require like all apps to be significantly redesigned

2:04:37and so what this does is they have basically placed

2:04:41a huge burden of like required work to keep up

2:04:46with the system on all Mac developers,

2:04:49including themselves, for anything like any kind

2:04:52of Mac OS-related software.

2:04:54Now, instead of working on quality, they and everyone else

2:04:58has to first work on this new theme,

2:05:01and then maybe if you have time left,

2:05:02then you can work on quality.

2:05:05And that's just the last thing that Mac developers

2:05:08and Apple as the biggest Mac developer,

2:05:10that's the last thing they needed right now.

2:05:12The biggest thing they needed right now is like,

2:05:14please give us a year off so we can work on quality.

2:05:17And instead, they're doing a system-wide redesign.

2:05:20And if you look at what happened when iOS had its,

2:05:23you know, had the iOS 7 change,

2:05:26so many apps had to be redesigned from scratch

2:05:29to look at all correct and reasonable and good

2:05:32and competitive on that platform,

2:05:35that we kind of had like two or three years

2:05:37of lost productivity in quality and features in iOS app

2:05:41because so much effort had to be expended

2:05:44to just keep up with the new direction the system

2:05:47was taking in and redesign to fit the new theme.

2:05:50And now, we're gonna have that same thing happen on the Mac

2:05:54where that really was not a thing that we could afford to do.

2:05:58Now, maybe this will all work out in the end.

2:06:01You know, maybe where we're going with, you know,

2:06:04the don't say ARM Macs and everything else,

2:06:07and unification with iOS apps running on the Mac,

2:06:11that all could be a great endgame,

2:06:13but this just threw a massive cost

2:06:16and a ton of instability into an ecosystem

2:06:19that doesn't seem like it was ready to bear that cost.

2:06:23- Yeah, I get where you're coming from,

2:06:24but I think, you know, what I really wanted was

2:06:29no big changes to the plumbing.

2:06:31Like, from the app developers' perspective, you're right,

2:06:33they're gonna burn a lot of time on this,

2:06:34and that's a shame.

2:06:35But if, you know, you're doing like a redesign on this

2:06:38in the surface level, what I care about is like,

2:06:41does the, you know, DNS responder not crash?

2:06:45Does the Bluetooth stack work correctly?

2:06:47Does the USB peripherals not unmount my drives?

2:06:50Like, those are the things I care about,

2:06:53the plumbing of the OS.

2:06:54And so if this, like, if all the time they spent on this

2:06:57is mostly on sort of like, you know,

2:06:59obviously all the ARM stuff and Catalyst stuff,

2:07:01it's sort of like surface level UI stuff,

2:07:03but the teams that work on like the, you know,

2:07:07like I said, the USB stack, they spent the entire release

2:07:09not adding any new features and just making it work.

2:07:12That's what I hope.

2:07:12But my optimistic scenario is like,

2:07:14this was a higher level in the stack big change.

2:07:19And what I was, what I meant when we were saying like,

2:07:22oh, I hope this release is just like, you know,

2:07:24no new features type of thing, is that under the covers,

2:07:27you don't say, yeah, we rewrote the entire

2:07:29Windows server again, and we have a new DNS responder

2:07:32this time, and the Bluetooth stack is all new,

2:07:35'cause that's the stuff that's burning me up.

2:07:37It's not like changing the UI stuff.

2:07:39In general, the UI stuff may be good, may be bad,

2:07:41but it's not gonna take down your entire system.

2:07:43I just need it to work fundamentally at a hardware level.

2:07:45So I still have hope that that's the case.

2:07:47Maybe that's also screwed up too.

2:07:48Who knows?

2:07:49They didn't talk about it in this release.

2:07:51They certainly didn't say anything about time machine

2:07:52APFS enhancements, but you know, the week is young.

2:07:55So I'm, I can't remember where you're coming from,

2:07:58but I'm still holding out hope.

2:07:59And also in terms of burning up time with the look,

2:08:02but that's part of, if you've been following Apple's APIs

2:08:04and using source lists and stuff like that, like this,

2:08:06yes, there are new APIs you have to adopt and stuff,

2:08:08but in general, I hope Mac apps will look reasonable-ish

2:08:13with minimal changes.

2:08:14Like that's the beauty of their recent changes have been

2:08:17that if you follow them, you don't have to redesign

2:08:20your entire app every time.

2:08:21Like the big iOS 7 transition is because people had

2:08:24pixel perfect hand-drawn raster UIs and iOS 7 threw that

2:08:29all in the garbage.

2:08:30Post iOS 7, I think, you know, as the iOS 7 evolved

2:08:34and the UI changed, people haven't had to throw out

2:08:36everything, I think they've learned that lesson.

2:08:38So like I said, the bones of this thing,

2:08:41using vectors for stuff, being able to change things

2:08:44like having the accessibility features be able to work well,

2:08:47easily increase contrast, easily increase size,

2:08:49have everything scaled to fit and everything.

2:08:51The bones are good.

2:08:52The individual aesthetic choices, I think a lot of them

2:08:55are bad, so I have some hope that we can recover from this.

2:08:59And honestly, I'm kind of a little bit with Casey

2:09:01in that like as quote unquote bad as this might be

2:09:04for all the reasons I outline, I am excited about

2:09:06there being a new look.

2:09:07I'm always excited about there being a new look.

2:09:09Like it's cool to see the Mac change the way it looks.

2:09:11It's just we also need it to work well, so we'll get there.

2:09:16- All right, in the interest of having the show end

2:09:19before next week, I'd like to speed round

2:09:22the next few items.

2:09:23Messages, Maps, both Catalyst.

2:09:26We talked earlier about Messages supposedly getting

2:09:29either near feature parity or complete feature parity

2:09:31with iOS since it is Catalyst now.

2:09:33That's excellent, I'm very, very excited about that.

2:09:36Maps, nothing about that revved my engine in particular,

2:09:39but hey, the better Maps gets, the happier I am with it.

2:09:44Safari, we talked about the privacy report

2:09:46and password compromise detections.

2:09:48Translation will happen in Safari.

2:09:50Apparently Safari extensions have been revamped

2:09:53and you can even import them from Chrome

2:09:56or Firefox extensions.

2:09:57- Is that true?

2:09:58That's a question mark.

2:09:59- No, I heard them say something about,

2:10:00I don't remember the exact verbiage,

2:10:02but basically you can take a Chrome or Firefox extension

2:10:05and use it in Safari is what I thought I had heard.

2:10:08- Yeah, they described it as the Web Extensions API

2:10:11and to quote, bring over extensions built

2:10:13for other browsers.

2:10:15I made a note to look up what the heck

2:10:16that Web Essentials API is,

2:10:17'cause it made it sound like there's some kind

2:10:18of standard API that I just don't know about,

2:10:20but it wouldn't surprise me.

2:10:21I don't know about any of this stuff.

2:10:22- Yeah, and in typical Safari fashion,

2:10:24you can limit it to individual websites

2:10:26and limit it by time.

2:10:27There's all sorts of controls on it

2:10:28and it's the first time you use it.

2:10:30It's all the security controls that you would expect.

2:10:32Chrome has similar ones, but Apple's bringing its twist to it

2:10:35so that's all good news.

2:10:37Yeah, and the new version of Safari has favicons

2:10:40in all the tabs, which John Gruber will love

2:10:42and apparently everyone will love

2:10:44'cause the whole reason he got keyed into that story

2:10:46is because people were saying the number one reason

2:10:48for using Chrome instead of Safari

2:10:49was because you couldn't have little icons in the tabs.

2:10:51It was just text in Safari,

2:10:53presumably for, again, aesthetic reasons,

2:10:55you know, omitting the icons.

2:10:56Well, we can't have all those weird colored icons.

2:10:58They ruined the vibe of this cool gray

2:11:01at one time brush metal thing

2:11:03and people are like, the icons add information.

2:11:05That lets me know what site it is.

2:11:06You know, so Chrome had icons and Safari didn't

2:11:09and Safari has finally come around on that.

2:11:11So that's all good news.

2:11:12And of course, Safari is super fast.

2:11:14- Yeah, and to be clear, Safari did have icons

2:11:18in the tabs before, but it was added fairly recently,

2:11:22but it was off by default.

2:11:23Now it's on by default.

2:11:24- Indeed, all right.

2:11:27So big news, what did Tim say something about

2:11:30we're going deep into the Mac?

2:11:32We are getting Apple Silicon, Silicon.

2:11:36- Not Silicon.

2:11:36- We're just gonna say Arm Macs.

2:11:39- Every time I get that wrong.

2:11:40I was trying not to say Arm Macs

2:11:41'cause they never said Arm Macs.

2:11:43- We're gonna say it because that's what they are.

2:11:45- Fair enough.

2:11:46We are getting Apple Silicon, there we go.

2:11:49We are getting Apple Silicon, we're getting Arm Macs

2:11:51and apparently we're getting, or at least

2:11:54as far as we can tell, at first we're getting

2:11:57what is basically the same processor as in the iPad Pros.

2:12:00We're getting an A12Z.

2:12:02- That's just the Pentium 4.

2:12:04- Yeah, that's just for the dev kit.

2:12:06You know, we'll see what actually ships.

2:12:08- Yeah, so what they announced is they are making

2:12:10a family of SOCs, a family of system-on-a-chips for Macs

2:12:15and that they didn't come right out and say this

2:12:16but eventually through the accumulation of everything

2:12:18they said they are Arm CPUs, surprise,

2:12:21just like they are on their iOS devices

2:12:23because they run the same binaries

2:12:24and the A12Z is the one they're testing with, whatever.

2:12:28And so the family of Mac SOCs is letting them

2:12:31letting you know that not just making one of these chips,

2:12:34there's going to be a family of them,

2:12:35presumably from small to large,

2:12:37from their weak lower powered thing to the higher power one.

2:12:40They did not commit to say,

2:12:42we're going to have chips that scale

2:12:43from our tiniest notebook all the way up to our Mac Pro.

2:12:45They did not say that.

2:12:46What they did say was that this would be

2:12:49a two year long transition.

2:12:51Their first Arm-based Mac would ship

2:12:53before the end of this year, if everything goes well.

2:12:56And that they, you know, as we said in the previous shows,

2:12:59trying to consult people with Intel Macs,

2:13:01they will continue to make and sell

2:13:03and announce new Intel-based Macs

2:13:04because what do you think they're going to do,

2:13:05not sell Macs for two years?

2:13:07That's what they're going to do.

2:13:08So they announced all of that.

2:13:09Hopefully everyone who listens to the show

2:13:10is already prepared for that

2:13:12because that's how these transitions go.

2:13:14No big surprises.

2:13:15Also, if you listen to the show,

2:13:17you would have heard our prediction be on the money

2:13:19about the developer transition kit,

2:13:21down to it being called DTK.

2:13:22It's a Mac mini and inside it is the equivalent

2:13:25of a Pentium 4, meaning it's a chip

2:13:27that probably will never ship in an Arm-based Mac,

2:13:30but it's what they've got handy right now.

2:13:32So they shoved an A12Z with 16 gigs of RAM

2:13:36and a 512 gigabyte SSD and quote,

2:13:38a complement of Mac I/O ports.

2:13:41I don't know what that means.

2:13:42They later clarified what that means, by the way.

2:13:45It's two USB-C, two USB-A, and HDMI and Ethernet.

2:13:50I think that's it.

2:13:51And so, notably absent is Thunderbolt,

2:13:54which again, we talked about kind of why that might be,

2:13:57but that's a topic for another day.

2:13:58But basically, this does not have that.

2:14:01This only has USB-C, USB-A, and HDMI and Ethernet.

2:14:08And because it's an A12Z, you would imagine

2:14:10that it has similar I/O capabilities to the iPad,

2:14:12which has the A12Z in it, so the iPad does not,

2:14:15to our knowledge, have Thunderbolt capability

2:14:16and neither does this developer transition kit.

2:14:18- Although interestingly, I noticed that they said,

2:14:21Craig said during the presentation,

2:14:23that this computer that we've been running on

2:14:25is the developer transition kit.

2:14:27Did he actually say it was the DTK?

2:14:30- They said it was Arm.

2:14:31There's lots of hand-waving about

2:14:33what are these demos running on.

2:14:35It was just clear that they're running on Apple Silicon.

2:14:38That was usually what they said.

2:14:39- It was running on a 6K XDR,

2:14:42which is not driveable via USB-C,

2:14:46so I'm wondering what that was about.

2:14:49But yeah, I think you're right.

2:14:50I think that was a technicality that this was

2:14:52a Mac running Apple Silicon, but it was not the DTK.

2:14:55- They were very careful.

2:14:56I was watching, because before they even announced the DTK,

2:14:59I was looking for a Mac Mini on their desks,

2:15:01and watch where all those cords go

2:15:03from those cinema display, those Pro Display XDRs.

2:15:07They go somewhere, but you never see them

2:15:09attached to a computer.

2:15:10So there's lots of clever staging in this supposed lab,

2:15:15which is really obviously like a set,

2:15:17or a carefully arranged corner of the lab.

2:15:20So if you want one of these developer transition kits,

2:15:25you give Apple $500, they give you one of these things,

2:15:28plus some exclusive access to private forums

2:15:31and stuff like that, and then you have to give it

2:15:33back to Apple, just like the weird Pentium 4 cheese graters.

2:15:36You get a weird Mac Mini case with iPad guts inside it

2:15:40with some weird IO ports, and then you give it back to Apple.

2:15:43This is only if you're one of the lucky few.

2:15:44There is a signup process.

2:15:46There are a limited number of these things going out.

2:15:48If you would like a developer transition kit,

2:15:51you put your name in the hat, you write a little paragraph

2:15:53of text telling Apple why you think you want this,

2:15:55and what your app is that you're going to port to ARM,

2:15:58and then you wait to hear from them.

2:16:01And they're shipping this week, so I guess we'll all find out

2:16:04if we win the lottery.

2:16:05- I say we because I put my hat in the ring.

2:16:07I have two Mac apps, and the reason I specified

2:16:10was that I want to talk about the process

2:16:12of porting them to ARM on my podcast.

2:16:14Marco, you also put your hat in the ring?

2:16:16- I did because I have Quitter, and Quitter really has

2:16:19to make sure it runs on day one.

2:16:22No, I'm just kidding.

2:16:23I put my name in the hat for forecast,

2:16:26and I also mentioned overcast, 'cause forecast,

2:16:28yes, I want to make sure forecast, which uses,

2:16:31it uses the lame MP3 encoding library under the hood,

2:16:34and that's very time critical and performance critical,

2:16:37and it's this low-level thing that's this third-party

2:16:39library, so I want to make sure that works.

2:16:41And I also want to make sure that overcast works correctly

2:16:43when it's run via the download from the app store thing

2:16:46that we'll talk about, I guess, sometime,

2:16:48because that's also a pretty important thing,

2:16:50and that I want to make sure all the low-level audio code

2:16:53works well and is performant and everything else.

2:16:55So yeah, so both things, but they seem to mostly care

2:16:57about Mac apps specifically, so I mainly made

2:16:59my little blurb about forecast.

2:17:01- Yeah, I really hope they have a lot of these.

2:17:03It'll be a shame if they have really, really limited supply

2:17:06and most people don't get them.

2:17:07I hope they just have enough to go around.

2:17:09I mean, I understand the limitations, but you know.

2:17:12Anyway, shipping this week, so that's good,

2:17:13and I hope that if they run out of them,

2:17:15maybe they can make more.

2:17:16If there's huge demand, they can make more

2:17:18and ship them out in the future, so I'm more than willing

2:17:20to pay 500 bucks to get this weird Mac Mini thing,

2:17:22even I have to give it back.

2:17:24I don't know if they're gonna have any credit,

2:17:26if you, I haven't looked into the details,

2:17:27if you give it back, you get some kind of credit

2:17:29towards something, you just lose that $500 forever,

2:17:31where they give you a special deal like they did

2:17:32on the Intel iMacs that you could buy

2:17:34after you return the Pentium 4 dev kits.

2:17:37But anyway, that's all straight up the middle.

2:17:38More stuff straight up the middle.

2:17:40Universal binaries, hey, binaries that have Intel code

2:17:43and ARM in them, this is part of Apple's 2 branding,

2:17:46it's called Universal 2.

2:17:48Why do you have to call it 2, just call it Universal,

2:17:50like the old Universal binaries were so long ago,

2:17:52no one will get it confused, it'll be fine.

2:17:54- Well, and they're still universal,

2:17:55it's like calling something more unique.

2:17:57It's not, it's just, it's still universal.

2:17:59- I'm sure maybe it's a slightly different tech,

2:18:01we'll see when we start taking apart the OS

2:18:03and seeing what exactly the executable format is.

2:18:06A lot of this is less relevant than it was before,

2:18:08because Apple introduced app thinning in recent years,

2:18:11where when you download from one of their app stores,

2:18:13they don't give you the whole universal binary,

2:18:15they just give you the one that has the executable code

2:18:18for whatever machine you're on, so it saves in size,

2:18:20and you don't have to download an app that's twice as big,

2:18:22which is nice, although it really wouldn't be twice as big,

2:18:24I don't think, anyway.

2:18:26But that's what we expect in these type of transitions,

2:18:29and there it is.

2:18:30- And the final one, I will collect my points

2:18:32for being right about being able to run x86 code

2:18:35on your ARM Mac, Apple's gonna let you do it,

2:18:37and they did a really amazing job, you know what,

2:18:39'cause they're really good at this,

2:18:40they reused the name Rosetta,

2:18:41but called it Rosetta 2 for some reason,

2:18:44and they do all the things, right?

2:18:46So can you run x86 apps unmodified on your ARM Mac?

2:18:50Yes, you can.

2:18:51What about plugins?

2:18:52Yes, you can.

2:18:53What about app extensions and drivers?

2:18:57If you use DriverKit, you can even run those.

2:18:59Older drivers are not supported,

2:19:01but they went all the way out to making sure

2:19:04that you can run all the types of x86 things

2:19:07that are reasonable to run.

2:19:09They do what they call translation, not emulation,

2:19:12but translation, and they do it either at install time

2:19:15or on first launch for app packages

2:19:17that are bundled in the .app thing.

2:19:20Basically, they will write out to disk

2:19:23the ARM equivalent of the x86 code,

2:19:26so it doesn't have to do that on the fly.

2:19:29And again, if they control the app store,

2:19:30they'll do it at install time,

2:19:31but if they don't, they'll just do it on first launch.

2:19:33There's also a dynamic translation available

2:19:35for things that are sort of just-in-time compiled,

2:19:37like the just-in-time compiler for JavaScript code

2:19:40in a web browser or something like that.

2:19:42They have all the things.

2:19:44Apple is really good at this.

2:19:45They've done it many times in the past,

2:19:46and whatever team did it last time

2:19:48for the Intel transition, presumably,

2:19:50all that expertise and institutional knowledge

2:19:52is still at Apple, and I have high hopes

2:19:53that this will be just as amazing.

2:19:55There was lots of concern that, oh, well,

2:19:58ARM CPUs aren't gonna be that much faster than Intel,

2:20:00so can they even handle this?

2:20:02Will it be feasible to run x86 software?

2:20:05Part of the reason that I predicted last show

2:20:08that they would have this feature

2:20:09is because it running slightly slowly

2:20:13is way better than it not running at all.

2:20:15Lots of apps are not performance sensitive.

2:20:17You just need them to run.

2:20:19Apple wasn't satisfied with that in the demo.

2:20:21They're not like, oh, don't worry.

2:20:22You won't lose your software.

2:20:23Your crap will run.

2:20:24They're like, look, we're gonna run

2:20:25an x86 game on modified, which, granted,

2:20:29it wasn't the most demanding game,

2:20:30and they ran it at 1080, but it was a fairly recent game.

2:20:33It was Shadow of the Tomb Raider,

2:20:34which was from 2018, and running it at low res, fine,

2:20:38but that was their demo of not only can you run

2:20:42x86 software, not only will your favorite,

2:20:45you'll be able to run Scrivener before they do

2:20:47the ARM port, and it will be fine,

2:20:49and you won't even notice.

2:20:50It'll be completely transparent to you,

2:20:52but you can run this game, which it's not saying

2:20:55you can run any game.

2:20:56Games are gonna, it's gonna be worse, right,

2:20:58but any, literally any real-time 3D game being viable

2:21:02is a fairly amazing demonstration of either the power

2:21:06of whatever ARM Mac that they were running an add-on,

2:21:08or the cleverness of the translation,

2:21:10but most likely both, so I'm pretty excited about that,

2:21:13and the other big theme software-wise with integration

2:21:17with this ARM stuff is, talked the last show

2:21:20about this being an opportunity to ditch old stuff,

2:21:23to say, well, transitioning to ARM,

2:21:25you might not even call them Macs,

2:21:26and you can deprecate all your old APIs,

2:21:28you can ditch all the things.

2:21:30It seems like all of their ditching has already happened,

2:21:33and instead they're saying, we're not taking away APIs,

2:21:37we're not breaking your crap unnecessarily.

2:21:40OpenGL is still there.

2:21:42Like, kernel extensions are still exported,

2:21:45still supported in Big Sur, not under Rosetta,

2:21:48but they are supporting, like, basically,

2:21:52anything that runs in Catalina, in theory,

2:21:55should continue to run in Big Sur.

2:21:57Now, will that hold after Big Sur?

2:21:59I don't know, but for now, they're trying to ease

2:22:01the transition by saying, we're not gonna break your crap

2:22:04completely unnecessarily.

2:22:06We already did all that, we already deprecated 32-bit,

2:22:08we already got all this stuff, OpenGL is still deprecated

2:22:11and will go away someday, but don't blame it on ARM.

2:22:14Like, ARM's not taking away your stuff.

2:22:17Again, the only exception are things like kernel extensions,

2:22:19where they really can't do anything about that.

2:22:21But, you know, USB drivers with Driver Kit, app extensions,

2:22:25your apps, all that stuff will work.

2:22:26This is before we even get to, like,

2:22:27how hard is it to port your thing.

2:22:29They are bending over backwards to make sure

2:22:31that you don't buy your first ARM Mac and say,

2:22:34oh, what the hell am I gonna run on it?

2:22:35And so I was very excited to see all that.

2:22:38- Yeah, that was, I'm extremely happy

2:22:41to give you your points.

2:22:42I was totally wrong, like I said last show,

2:22:44that I thought there wasn't gonna be any emulation,

2:22:46and I thought anything that was currently deprecated,

2:22:48like OpenGL, would just be gone under ARM Macs.

2:22:51And I was wrong on both of those fronts by a lot.

2:22:54And that's a very good thing.

2:22:57I'm very, very glad that they've chosen here.

2:23:00You know, there's a number of things,

2:23:02like, you know, we were worried about, like,

2:23:03might they introduce more strict security?

2:23:06Maybe everything has to be app store only,

2:23:08or it'll be a harder process to, like,

2:23:11compile your own software or anything.

2:23:13Nope, no changes.

2:23:14Like, it seems like there's actually no additional,

2:23:18like, security restrictions in the OS

2:23:21for anything that any normal person would ever do,

2:23:25you know, for the ARM Macs compared to other Macs.

2:23:27Like, here's how Big Sur runs.

2:23:30Big Sur seems to be not any more strict than Catalina

2:23:33in most ways, and it runs the same way,

2:23:35whether you're on Intel or Apple Silicon,

2:23:38whatever they're gonna call that.

2:23:39And so that's fantastic news.

2:23:42It is worth noting, though, that the Rosetta layer,

2:23:46they were very clear in labeling it transitional

2:23:49in a number of points in both the keynote

2:23:50and the State of the Union.

2:23:51So I would expect, just like the original Rosetta

2:23:54from PowerPC to Intel, I would expect this is going to last

2:23:57maybe three or four years and then be removed from the OS.

2:24:00So, you know, don't get too attached to anything

2:24:03that needs it, but it is nice for the transition.

2:24:05And then the other kind of big elephant in the room

2:24:08is that Windows compatibility was never mentioned,

2:24:11including in the virtualization layer,

2:24:12because the virtualization layer can only run ARM hosts.

2:24:15It cannot create x86 hosts.

2:24:18Virtualization and Rosetta are separate things,

2:24:20and they are not to be combined.

2:24:23And the ability, of course, to boot into boot camp

2:24:27is probably totally gone as well,

2:24:29because I don't think anything is able to use Rosetta

2:24:33quite to that level, like running an entire OS level.

2:24:38So Rosetta is for apps, not OSes.

2:24:40So if your workflow depends on virtualizing or booting

2:24:45into Windows, you're going to have a problem.

2:24:48And I don't know, what is the status of-- is there like an ARM

2:24:50port of Windows anymore, or does it matter?

2:24:52No, there totally is Windows for ARM.

2:24:54Like, here's the thing.

2:24:55They didn't mention anything about Windows, right?

2:24:58But they did-- like, the stand-in for Windows was Linux.

2:25:01So they showed an ARM version of Linux

2:25:03running in virtualization.

2:25:04The virtualization, by the way, is like the same way

2:25:06you do virtualization on x86, where you can take your x86 CPU

2:25:09that's in your Mac, and you can run any other x86 operating

2:25:13system sharing the CPU.

2:25:15Same thing with ARM.

2:25:16Take another ARM operating system,

2:25:17like they have their hypervisor and all this stuff that

2:25:19lets you take another operating system that runs on ARM

2:25:22and run it on the same thing that's running Mac OS,

2:25:25and they share the resources and work it out.

2:25:27So that's virtualization, and that works on ARM.

2:25:31But that doesn't help you at all with x86, right?

2:25:33So they showed that happening in Linux.

2:25:35They showed Parallels running Linux.

2:25:37And people might be confused.

2:25:38Say, oh, well, look at that.

2:25:39They're running Linux.

2:25:39It does support x86.

2:25:40That was ARM Linux.

2:25:42And Linux is on every platform, of course.

2:25:44So of course, there's an ARM port of it.

2:25:45Which, by the way, I think I'll probably

2:25:47use that for server development.

2:25:48That looks awesome compared to trying

2:25:50to make sure that PHP and everything installed properly

2:25:53with Homebrew on Mac OS, which changes and breaks every OS

2:25:56release.

2:25:57That's been such a pain in my ass most of the time.

2:25:59I'm actually very much looking forward to probably, hopefully,

2:26:02switching to that in the future.

2:26:03You could be doing that today.

2:26:04They showed Docker, same deal.

2:26:06You could be doing that today with VMware or whatever.

2:26:09But Windows does exist for ARM.

2:26:12And there is no technical reason why

2:26:13Boot Camp can't exist to let your ARM-based Mac boot

2:26:16into Windows for ARM, which you may be sad about.

2:26:19But it's like, oh, who the hell cares about Windows for ARM?

2:26:22None of my games will run.

2:26:22They're all x86, yada, yada.

2:26:23But I don't know what was preventing

2:26:27Windows from being demoed.

2:26:28I don't know why Boot Camp wasn't there.

2:26:30I continue to think that eventually Boot Camp will rise

2:26:33again as a way for you to boot Windows for ARM on your Mac.

2:26:37This is an interesting time.

2:26:38We've talked about this before.

2:26:40I'll take the other side of that bit.

2:26:41All right.

2:26:42Well, you might be wrong again.

2:26:43Feel free.

2:26:43[LAUGHTER]

2:26:44Oh.

2:26:45I think you will be able to boot ARM Windows on these Macs

2:26:48eventually.

2:26:48Part of this is predicated on the idea of everyone

2:26:52more or less moving away from x86,

2:26:53partly because Intel's been having problems

2:26:55with their process, but also partly

2:26:57because this is just the way things have been going.

2:27:00It's a slow change, but I feel like we're

2:27:02going in that direction.

2:27:03We may halt, and the progression towards ARM everywhere

2:27:06may just stop dead in its track and not get any farther.

2:27:08But over the past several years, there

2:27:11has been a steady drumbeat in that direction.

2:27:13Apple going full ARM, although it makes sense

2:27:15for tons of other reasons, is another--

2:27:17I'm not going to say another nail in that coffin for Intel,

2:27:19because Intel is still making stuff.

2:27:21But it could happen.

2:27:23Now, there are a lot of concerns about,

2:27:26is all my software going to run?

2:27:27Forget about my Mac apps or whatever,

2:27:29but what if I don't want to virtualize ARM Linux?

2:27:31What if I have a bunch of open source software for x86?

2:27:34What if I use some of that open source software for x86

2:27:36in my apps?

2:27:37And I need to-- like Lame in your library,

2:27:39how do I get that to build and everything?

2:27:41Apple itself is helping out on a bunch of open source projects

2:27:46by helping those projects figure out

2:27:47how to get their thing to build for ARM on Mac OS.

2:27:51That's always the tricky bit about this.

2:27:54When the Mac went Intel, it's like, oh, well,

2:27:57they'll have access to all this software

2:27:58because everyone runs Linux on Intel,

2:28:01and so I'll just be able to take any Linux open source project

2:28:03and build it for the Mac.

2:28:05It's like, no.

2:28:06It's a different compiler, different tool chain,

2:28:08different operating system.

2:28:09People had to do work to get insert name

2:28:12of your favorite open source thing to build on Intel Macs.

2:28:16They will have to do that same work to get it to build on ARM

2:28:19Macs.

2:28:19Just because Linux was running on Intel for years and years

2:28:22before the Mac transition didn't really

2:28:24make it that much easier, except for if there

2:28:26was CPU-specific code.

2:28:29But honestly, most open source stuff

2:28:30doesn't have CPU-specific code.

2:28:31And even stuff that does, like FFmpeg

2:28:33that may have SSE instructions, there

2:28:35are tools that will translate from SSE or MMX

2:28:39or whatever the hell the things are called.

2:28:41There's some other acronym I forget in the Intel--

2:28:43AVX.

2:28:44Yeah, AVX.

2:28:46They will translate from that to NEON or whatever the ARM SIMD

2:28:51engine thing is.

2:28:52Someone just needs to do the work to sort of hook

2:28:55all that stuff up.

2:28:55And so changing the source code, changing the make files,

2:28:58changing the compiler flags, all that good stuff,

2:29:00Apple is helping with that by having their engineers spend

2:29:03time on what they probably know from their experience

2:29:06with the App Store are the most frequently integrated open

2:29:09source projects.

2:29:10They've had a big slide with a bunch of them

2:29:12up that said like Blender, Boost, Nginx, FFmpeg, Electron,

2:29:17CMake, OpenCV, Node, Redis.

2:29:21You can look at the slide.

2:29:22And then I think at one point they

2:29:23highlighted certain ones are the ones that actually helped with.

2:29:26So this is like their to-do list.

2:29:28And then there are some things that it actually

2:29:29started helping with.

2:29:30But all this makes me hopeful that, yeah, there'll

2:29:34be a bumpy transition.

2:29:35But by the time this two years is out,

2:29:37I will be able to build all the same stuff that

2:29:40have been built on my Mac.

2:29:41Right now I have built and installed my Mac.

2:29:42I compiled Perl from source and installed it.

2:29:44I compiled MySQL from source and installed it.

2:29:47I compiled Postgres from source and installed it.

2:29:50This is what I do, compile from source, whatever.

2:29:52The fact that I can do that is because

2:29:54of during the transition someone made sure

2:29:57that all this stuff built on Intel-based Macs.

2:30:00I hope someone, and someone maybe Apple,

2:30:02does all the same stuff for the ARM transition.

2:30:04If not, it's going to be sad because I don't

2:30:06want to run Linux and virtualization

2:30:08to get all my Unix-y stuff.

2:30:10Speaking of that, as far as I can tell,

2:30:12all the Unix-y stuff is still the same.

2:30:13Mac OS is still Mac OS.

2:30:15It's got the terminal.

2:30:16It's got the shell.

2:30:17It's all the same.

2:30:19There's no big news in that area.

2:30:21Thank god.

2:30:23Yeah, and I was heartened by this presentation--

2:30:25It is a word.

2:30:25--of all the presenters and the meta message being

2:30:28that the Mac is still the place where you do crap,

2:30:31like run Docker and install weird-ass crap.

2:30:33And that's what the Mac's job is.

2:30:35And by having demos that showed people doing that,

2:30:38it made it clear that despite what Alan Dye may think,

2:30:41the Mac is still definitely very different from an iPad

2:30:44and an iPhone.

2:30:46Yeah, it's impressive to me.

2:30:49It seems like such an Apple move,

2:30:51as we discussed quite a bit last episode.

2:30:53It seems like such an Apple move to use this as a time

2:30:55to cut the fat and to just say, well,

2:30:57all that stuff that we've been trying to get rid of, it's dead.

2:30:59It's very dead.

2:31:00It's not just a little dead.

2:31:01It's real dead.

2:31:02And it seems that they did a very Microsoftian thing, which

2:31:07is to say almost everywhere, they

2:31:10didn't get rid of anything.

2:31:11They tried their darndest to hold onto stuff, even stuff

2:31:15like-- what is it, OpenGL, right?

2:31:17That they've been saying--

2:31:18NCL.

2:31:19--that they've been saying for years is going away.

2:31:22And they still held onto it.

2:31:23And it is going away, just not this year.

2:31:25Right.

2:31:26I don't know.

2:31:26I was extremely pleased to see the slide about how

2:31:30they're going to contribute to FFmpeg, among other things.

2:31:33I joke a lot about how much I use FFmpeg.

2:31:34And I use it way more than any normal human should.

2:31:37But that, to me, is a very good indicator

2:31:40that they give a crap.

2:31:42And they really don't want this stuff to break.

2:31:44And the only thing that chaps my behind to some degree about all

2:31:49this, other than the fact that I just brought this new laptop,

2:31:52but the only thing that really bums me out

2:31:55is the Windows-- Windows on Intel virtualization story

2:32:00seems to be nonexistent.

2:32:02And one would assume that there would

2:32:05be-- that VMware or Parallels will stop up and do

2:32:09some sort of true-to-form emulation,

2:32:13rather than hypervisor-powered virtualization.

2:32:16And it would presumably be very slow, but workable.

2:32:19And I am basing all this on several-year-old information.

2:32:23But when I last was doing not iOS development for a job,

2:32:27when I was doing Windows development for a job,

2:32:29I really preferred using a Mac.

2:32:31Because Mac OS at the time-- and I would assume that's still

2:32:35true today, but I don't know-- Mac OS was a much better place

2:32:39to get my job done.

2:32:41Even despite the fact that I was doing most of my actual work

2:32:44in Visual Studio in a VM, even despite that, it was just--

2:32:49everything around it was so much better on the Mac.

2:32:52And so what I did was I ran VMware Fusion all day,

2:32:55every working day.

2:32:56And that's where I did my work.

2:32:57And when it was Intel on Intel, it was reasonably speedy.

2:33:01I mean, it wasn't perfect, but it was speedy enough.

2:33:03And I know that last I had heard,

2:33:06a lot of people in the workplace had to do this sort of thing.

2:33:10Because a lot of line of business apps,

2:33:12or bespoke apps for particular companies--

2:33:15and this is, in my experience, this gets much worse the bigger

2:33:17the company is-- a lot of these apps were Windows only.

2:33:21And they weren't web apps, necessarily.

2:33:22They were, honest to goodness, native apps,

2:33:24where you had to run them on a Windows computer.

2:33:27And again, I am hopefully very out of touch.

2:33:30And hopefully, all of these stupid apps

2:33:33and all of these different, humongous companies

2:33:35have moved to be web apps now.

2:33:37And they don't require like ActiveX and Windows Explorer,

2:33:40Internet Explorer, anything like that.

2:33:42But as of the last time I was in this world,

2:33:46running a VM was critical.

2:33:49It was absolutely critical.

2:33:50And not being able to run a Windows VM that

2:33:54can run all of the software that Intel Windows can run,

2:33:58that's a bit of a showstopper.

2:34:00And meanwhile, I keep hearing all this rumblings

2:34:03from people who do use Windows that it's

2:34:06gotten to be really good as a developer platform.

2:34:09And I can't speak to it one way or another,

2:34:10because I haven't used Windows in years.

2:34:12And honestly, I don't have any particular interest in it.

2:34:14But I have understood it to be really, really a lot better

2:34:18now, quite a bit better now.

2:34:20And although I have no intention of going back to work

2:34:23and getting a Windows-based programming job,

2:34:27it still concerns me that not supporting Intel Windows

2:34:33could cut out a whole bunch of otherwise very enthusiastic Mac

2:34:37users.

2:34:38And I don't know, it's all-- I'm talking out my butt.

2:34:41But it worries me a bit.

2:34:43No, you're right.

2:34:44You're right to be worried.

2:34:45Because as someone who ran actual emulation of x86 Windows

2:34:48on PowerPC, it is essentially too slow to be.

2:34:51You don't want to do it.

2:34:52Like, you can do it to get by if you just

2:34:54need to run a particular app to do a thing,

2:34:55but you do not want to live in that all day.

2:34:57It's not really that viable.

2:35:00So basically, if Windows does not also

2:35:03make a transition to ARM sometime in the next decade

2:35:06or so, the Mac will have lost an important capability.

2:35:09It will no longer be one machine that you can get to run Mac

2:35:13stuff and Windows stuff.

2:35:14But it will have gained some other things

2:35:15that we'll get to in a second.

2:35:15But before we go to what I think is

2:35:17the final section of this very surprising announcement related

2:35:20to ARM Macs, I just want to do a couple moments of speculation

2:35:24about-- so gathering the tea leaves of what they said today,

2:35:27what can we surmise about ARM Macs.

2:35:29Now, a lot of people are upset about them not saying anything

2:35:33about ARM Macs other than the first one

2:35:35will ship before the end of the year and it'll

2:35:37be two-year transition, right?

2:35:39The developer-- I would again tell everyone the developer

2:35:41transition kit, ignore that.

2:35:43No ARM Mac will ever be like that.

2:35:47That's just the developer transition kit.

2:35:49All they said is they're making a family of SOCs

2:35:52and they love that it has good performance and power

2:35:55trade-offs and yada, yada, like all the stuff that we know.

2:35:57But they did not get into any specifics,

2:35:59including they did not get any thing where

2:36:01they bragged about how fast their ARM Macs are going to be.

2:36:04There's a good reason for that.

2:36:05What would they be bragging about?

2:36:07They're completely unannounced products?

2:36:09Just trust us that we have an ARM Mac and it's really good,

2:36:11but we can't tell you anything about it, right?

2:36:14You know, you shouldn't have expected them to come in

2:36:16to say anything more than they said, which was it'll

2:36:18be a new level of performance.

2:36:19There's all sorts of vague things.

2:36:21But trust us here on Accidental Tech Podcast

2:36:23when we tell you that, especially in the laptop

2:36:26line, Apple's current ARM chips are already better in many

2:36:29regards than Intel's chips.

2:36:31Now, Intel's not standing still either,

2:36:33but Apple will be making ARM Macs on a smaller process size

2:36:39and they'll be making chips that will probably beat anything

2:36:41that Intel has in the laptop class of machines.

2:36:45What is Apple going to do for the big machines?

2:36:47They set a two-year transition.

2:36:49They didn't say a two-year transition

2:36:50except for the Mac Pro, which will never transition.

2:36:52They didn't say that.

2:36:53So presumably, two years from now,

2:36:55Apple's going to have some answer for the Mac Pro.

2:36:58So I would say don't be sad that they didn't give you

2:37:01any benchmarks or say anything because they didn't announce

2:37:03any hardware and they're not going

2:37:05to do that until it's ready.

2:37:06And the second thing is Apple is essentially

2:37:10committing to do the thing.

2:37:12ARM for all Macs.

2:37:14And that leads me to the next point,

2:37:15which is in one of the slides they put up.

2:37:17They had a particular thing that caught my eye that said Unified

2:37:20Memory Architecture, which is basically just a description

2:37:22of how every Apple A-whatever system on a chip has worked.

2:37:27It's a system on a chip, there's some RAM,

2:37:29and that RAM is used for both.

2:37:31There's no dedicated VRAM.

2:37:34On my Mac Pro right now, I have a couple of video cards

2:37:36in there, and those video cards have their own dedicated video

2:37:39memory that's on the cards themselves.

2:37:41It's a different kind of memory.

2:37:42It's addressed over a different bus.

2:37:44It's right there on the card.

2:37:45And then my Mac has system memory,

2:37:47which is separate from that.

2:37:49Apple's iOS devices have always had a Unified Memory

2:37:51Architecture where you just have one pool of RAM that started out

2:37:53really super small, has gotten bigger over time,

2:37:56and that's used for everything.

2:37:57It's used for video RAM.

2:37:58It's used for the applications.

2:38:00It's a Unified Memory Architecture.

2:38:03When we think about what I just said,

2:38:05that they're going to do a transition of all of their Macs,

2:38:07and they emphasize many, many times,

2:38:09we know what Macs are used for.

2:38:11We're making this family of system on a chips

2:38:14to be good at all the things that Macs are used for.

2:38:16They bragged about the fact that Final Cut Pro already works.

2:38:19They showed it running three streams of 4K video,

2:38:23which is not impressive in terms of what the Mac Pro can do

2:38:25in terms of simultaneous streams of 8K video at high bit depths.

2:38:29So Apple is signing itself up for eventually

2:38:33making a Mac that can do what this Mac Pro can do,

2:38:39but runs an ARM CPU.

2:38:41And I've been sitting here trying

2:38:43to square that circle with a Unified Memory Architecture,

2:38:45because if you know how you can outfit this Mac Pro,

2:38:48you can put two dual GPU cards in there, each of which

2:38:53has umpteen gigabytes of its own dedicated VRAM.

2:38:58And Apple has to ship two years from now

2:39:00a computer that can match that in terms of GPU horsepower

2:39:05with a quote unquote "unified memory architecture."

2:39:09I'm scratching my head and thinking,

2:39:11how is that going to work?

2:39:12Now, to assuage some fears, in everything

2:39:16except for the super high end use case,

2:39:18Apple's probably pretty OK.

2:39:19When they showed that Shadow of Tomb Raider demo

2:39:22on whatever they were running it on, but honestly,

2:39:25I think their current line-- the A12Z probably

2:39:28could have done that, right?

2:39:29A unified architecture, where it's a system on a chip,

2:39:32a single pool of memory, and an integrated GPU,

2:39:35that's how the upcoming generation of consoles

2:39:37all work, right?

2:39:39The PlayStation 5, the Xbox Series X, right?

2:39:44If you look at those chips there,

2:39:46essentially they have CPU and GPU all in one big package,

2:39:50and a unified pool of RAM for all that stuff.

2:39:54And there are no slouches, right?

2:39:56So anything up to-- like, if you had a laptop that

2:39:59could play PS5 games at 4K, just like the PS5 can,

2:40:02you'd be like, that's pretty good graphics for a laptop,

2:40:04right?

2:40:05So right up to basically that limit, you're fine.

2:40:08But anyone who knows anything about game consoles is, OK,

2:40:10well, game consoles are great.

2:40:12But if you want to have real gaming horsepower, of course,

2:40:15you need a gaming PC.

2:40:16And gaming PCs are always, except for maybe

2:40:19on launch day of a console, more powerful than consoles.

2:40:22Because in a gaming PC, you can buy a video card

2:40:26that costs more than the entire PlayStation 5,

2:40:30stick it inside your gaming PC, and have way more horsepower.

2:40:36Add to that the fact that the Mac Pro has, like,

2:40:39umpteen PCI slots.

2:40:40The whole point of this machine that it has PCI slots.

2:40:42What do you stick in those PCI slots if none of them

2:40:44can be filled with video cards?

2:40:46So my biggest hardware question that I'm looking forward

2:40:49to being answered in the next two years is, how the hell

2:40:52do you replace the Mac Pro with an ARM equivalent machine

2:40:55if you don't have support for discrete GPUs?

2:40:58Does Apple make its own discrete GPU?

2:41:00Do they continue to partner with AMD and work that out?

2:41:02Many of these things are technically possible.

2:41:04But as far as we've ever seen from Apple,

2:41:07they have never made an ARM system

2:41:09on its ship that has any support for external GPUs.

2:41:12Their entire architecture doesn't lend itself to that.

2:41:14So two parts to this.

2:41:15One, don't flip out about integrated GPU.

2:41:18It'll be great for everything if you're just

2:41:20happy with up to and including PS5 performance.

2:41:23But two, be on the lookout for some big changes here.

2:41:25Either they don't replace the Mac Pro,

2:41:27or they're going to have some very impressive, very cool

2:41:31custom hardware that tries to match what today's Mac Pro can

2:41:34do with thousands of dollars worth of GPU and VRAM

2:41:38inside there.

2:41:40Yeah, that's a massive question.

2:41:42Because I, too, as soon as I said

2:41:44uniform memory architecture, I'm like, oh, yeah.

2:41:45That is what iOS devices have.

2:41:47And that most likely precludes any other GPUs from being used.

2:41:52No discrete, no external.

2:41:54And they could add that, but they didn't announce that today.

2:41:58And it doesn't seem like the kind of thing they would do.

2:42:02At the same time, the Mac Pro-- and they

2:42:05did say that they were planning on completing the transition

2:42:07in about two years.

2:42:09At the same time, the Mac Pro they announced last year,

2:42:12they--

2:42:13I mean, I think somebody even said as much explicitly

2:42:16that this is not something that they expected to be a one-off.

2:42:21When they unveiled the new Mac Pro last year,

2:42:23they expected this to be for the long haul.

2:42:27So I can't imagine they were expecting

2:42:28that to last, at the time, only three years at most.

2:42:32That is not the impression I got last year

2:42:34at all from talking to people for the Mac Pro.

2:42:37People at Apple.

2:42:39And so I have to imagine that there will

2:42:41be a story about the Mac Pro.

2:42:44And really what they said today sounds

2:42:46like it's going to go ARM by roughly two years from now.

2:42:51So there's going to be some kind of story

2:42:53where something that takes roughly that form factor

2:42:57and roughly that capability level

2:43:01is going to exist in the ARM world.

2:43:03And what form that takes, I have no idea.

2:43:05I think of the options you listed, John.

2:43:07I think the most likely that I can come up with

2:43:09is maybe they have a second generation MPX module

2:43:14that has Apple GPUs on it.

2:43:16Maybe, as you said, maybe they partner with ATI to make some.

2:43:19You think that's the most likely?

2:43:20I think the most likely is that they have a system on a chip

2:43:23that has a huge number of cores and is super fast,

2:43:26and it has wimpy integrated graphics,

2:43:28and they just support discrete GPUs.

2:43:32Again, they've never done that before.

2:43:34There's no precedent for it, but it is technically possible.

2:43:36Right now, my Mac Pro's CPU has a GPU inside it, doesn't it?

2:43:41Doesn't those eons have Intel's integrated graphics in them,

2:43:44or am I crazy?

2:43:45I think some of them do.

2:43:46I don't think the ones they use do.

2:43:47All right.

2:43:48But anyway, as we've seen on laptops,

2:43:50it's OK to have an integrated GPU on your CPU

2:43:53and also have a discrete GPU.

2:43:55That's a thing Apple does have experience

2:43:56with on the Intel world.

2:43:58What I'm saying is I don't expect them to make-- maybe

2:44:01I'm wrong about this-- but I don't expect them to make

2:44:03a custom system on a chip that rips out

2:44:05all of the internal GPU stuff, because so much is tied

2:44:09into that, just for the Mac Pro.

2:44:11I expect them to make a system on a chip that's

2:44:13like the world's beefiest iPad thing with 50 cores

2:44:18or whatever, right?

2:44:19And maybe some integrated GPU stuff

2:44:21that the computer just ignores.

2:44:22And then just have support for plain old external GPUs,

2:44:25because there's no way around it.

2:44:27If you look at what they do with those GPUs,

2:44:30there's a reason you can put four of them

2:44:31inside this computer.

2:44:32It's not just for the hell of it.

2:44:34And you can't fit those.

2:44:35There's no system on a chip that can fit the compute power that

2:44:38you can have in two of those dual GPU Vega II things.

2:44:41That's just never going to happen.

2:44:43And it would be pointless in a case this big,

2:44:45because what are you filling all that space with?

2:44:47So I am actually pretty excited to see

2:44:51what they're going to come up with.

2:44:52Because remember, it's not just competing with the Mac Pro

2:44:54today.

2:44:54It's competing with where the Mac Pro is

2:44:55going to be in two years.

2:44:57So they've got that work cut out for them at the high end.

2:44:59Like, I have no problem with what they're

2:45:00going to do in the middle.

2:45:01Well, I mean, it's the Mac Pro.

2:45:02Where it's going to be in two years

2:45:04very well might be where it is today.

2:45:06No, but not for the GPUs.

2:45:08Like, I think they are actually going to upgrade the GPUs.

2:45:11There will be new MPX modules that you can buy

2:45:14that will keep cracking things up.

2:45:15And they might even make a new afterburner card.

2:45:18We'll see.

2:45:18By the way, I looked this up before the show.

2:45:21I'd mentioned that the consoles have a unified memory

2:45:23architecture.

2:45:23But I'm like, but wait a second.

2:45:24Doesn't the PS5 have a slight bifurcation where

2:45:27it uses slow RAM and fast RAM?

2:45:28And I Googled for it intensely before the show

2:45:31and could not find it.

2:45:32M2Mike in the chat reminds me.

2:45:34It's because it's not the PS5.

2:45:35It's the Xbox.

2:45:36For cost saving reasons, the Xbox Series X

2:45:38has one pool of really fast RAM and one pool of slightly slower

2:45:41RAM.

2:45:41But that's neither here nor there.

2:45:44Basically, they don't have dedicated VRAM

2:45:46in this generation.

2:45:46They may have two different pools of slightly different speed

2:45:49RAM.

2:45:49But all this is to say that I have no problem believing

2:45:56that the ARM Macs that come out, like the ARM MacBook Pros,

2:46:00will trounce any of the current Intel ones.

2:46:02So don't worry about that.

2:46:03Now, we don't know about the upcoming Intel ones,

2:46:05because Apple announced, which is rare for them,

2:46:07we will continue-- they could have not said this.

2:46:10And I would have told you that it was going to be true anyway.

2:46:12But they said we were going to make new Intel Macs.

2:46:15And so I can totally see, for example, a redesigned iMac

2:46:19coming out as an Intel Mac, and then

2:46:21that same exact case in design being also

2:46:24the first ARM-based iMac.

2:46:25That would be super cool and perfectly fine with me.

2:46:28And same thing with MacBook Pros.

2:46:29I think they will continue to evolve right up

2:46:31until someone rips out their guts

2:46:33and puts ARM guts inside them.

2:46:35Yeah, and I think also the GPU issue--

2:46:39keep in mind that Apple's been making processor designs

2:46:42for longer than they've been making GPU designs.

2:46:44Maybe taking a little bit of extra time

2:46:45to really get the GPU side of things going might help them.

2:46:48So that's why I think it's probably wise to assume,

2:46:51not just for power efficiency reasons,

2:46:54but also for GPU sophistication reasons,

2:46:57that the first ARM Macs are likely to be the ones that

2:47:00use integrated GPUs.

2:47:01And the last ARM Macs are the ones that basically the 16

2:47:05inch, the iMac, at least the iMac Pro, and the Mac Pro,

2:47:08those are probably going to be the last ones that switch over

2:47:11to ARM because they need some kind of solution

2:47:14to high end GPU stuff, whether it's Apple in-house or discrete

2:47:18GPU support.

2:47:19And that maybe they need a bit more time to get that right.

2:47:22So I'm guessing first ARM Macs are the low power laptops

2:47:25and maybe a low end iMac that is integrated only.

2:47:29So getting back to what we were saying before,

2:47:31Casey being said that the Mac will no longer be the machine

2:47:34where you can run Mac apps natively

2:47:36and run Windows apps natively and have

2:47:37the best of both worlds.

2:47:39We may be losing that if Windows doesn't follow Mac OS onto ARM.

2:47:44But even if Windows doesn't follow,

2:47:46we are gaining two things, which is now if you buy a Mac,

2:47:49it will be a computer that you can run x86 Mac apps on

2:47:55with translation, ARM Mac apps on, ARM Linux or whatever,

2:48:00write in virtualization.

2:48:01And also, apparently, all iOS and iPad apps unmodified.

2:48:07This is amazing.

2:48:08I don't know if we all saw that coming.

2:48:09No.

2:48:10Because if you had said that, think of it this way.

2:48:14We've always known this has been technically possible.

2:48:17We know that you can run those apps in x86.

2:48:19That's when you run Xcode in the simulator.

2:48:20It does that, right?

2:48:21But they wouldn't do that.

2:48:22Can you imagine a little iPhone app

2:48:24and a little window on your Mac?

2:48:25That would be weird.

2:48:27Apple, they just went and did it.

2:48:30And not only do they go and do it,

2:48:32but if you are an app developer and you submit an app

2:48:36to the App Store after whatever point,

2:48:39Apple will put that app into the Mac App Store for you

2:48:43unless you opt out.

2:48:45So say you submit your iPad app and you forget to opt out.

2:48:47Your iPad app appears in the Mac App Store.

2:48:49Say you submit an iPhone app and you forget to opt out.

2:48:51Your iPhone app will appear in the Mac App Store.

2:48:53The Mac App Store just gained potentially literally millions

2:48:57of applications.

2:48:58And I have no idea how this is going to shake out,

2:49:01but it is probably the biggest, most consequential

2:49:07announcement in the whole ARM Mac thing.

2:49:10And it is, I think, throwing everyone for a loop

2:49:12because there are lots of good things that can happen.

2:49:14There are lots of bad things that can happen.

2:49:16But everybody is all in the mix now.

2:49:19This is something I never would have seen coming.

2:49:22I thought for sure that Apple's answer to this was Catalyst,

2:49:25and that was it.

2:49:26And this basically opts everyone in by default

2:49:30to an automatic catalyst-y version of your app existing

2:49:34on the Mac.

2:49:35And this is only on ARM Macs.

2:49:37This won't apply to Intel Macs.

2:49:38But it's only on ARM Macs, but still.

2:49:40Yeah, that's why they run unmodified,

2:49:42because they're built for ARM.

2:49:43You upload your binary or whatever to the App Store

2:49:46for your iPhone app, and that exact iPhone app,

2:49:49they just download those bits onto your Mac.

2:49:51It's also on ARM CPU, and they just

2:49:53run it in a little freaking window with a weird menu

2:49:55bar and a bunch of other-- it's like, what?

2:49:58For games and stuff, it makes perfect sense.

2:50:00But the thing that kills me is the iPhone apps.

2:50:03I can imagine them doing it with iPad apps.

2:50:05But I guess go halfway, go full.

2:50:07But anyway, what this means for Mac quote, unquote,

2:50:11"Mac gaming" is that is there an iOS game that you think

2:50:15is cool?

2:50:16Run it on your Mac.

2:50:16Zoom it to full screen.

2:50:17Basically, games don't have any sort of--

2:50:21you'll see a game-like UI.

2:50:23This is going to be amazing for basically any iOS

2:50:27game that you had enjoyed that you think you might also

2:50:29enjoy on your Mac.

2:50:30Just run it, whether it's a little-- like,

2:50:32threes in a little window where you're swiping away,

2:50:34or a full screen immersive app.

2:50:36I don't think there's going to be any big renaissance of Mac

2:50:38gaming, but I immediately thought of games

2:50:40as the type of application where you don't care that it looks

2:50:43nothing like the Mac, because it's a game.

2:50:46Yeah, this is going to be a lot of fun, I think.

2:50:50And there are certain apps where it's unlikely to come over.

2:50:53So I can imagine things like big TV apps,

2:50:56where they have rights issues.

2:50:58Oh, you can't display-- we don't have the rights

2:51:00to show this video on a computer screen, but we do want a tablet.

2:51:03Like, I'm sure they're all going to opt out.

2:51:05All those big company apps, they're all going to opt out.

2:51:07But this is going to be really great for mostly indie apps,

2:51:10and I think you're right, games also.

2:51:12The fact that it's opted in by default,

2:51:14and you have to manually opt out,

2:51:16is great, because most small developers won't

2:51:19have any reason to opt out.

2:51:20So they'll just do it, which is very different from the--

2:51:24you know, proposition for developing a catalyst app

2:51:26was, like, you have to go explicitly do this thing.

2:51:29Now, most of us-- if there's any demand for our apps on the Mac

2:51:34at all, we should make catalyst apps, or actual Mac apps.

2:51:39But, like, the catalyst apps will run on Intel Macs,

2:51:42and this automatic ARM port of iOS apps won't.

2:51:46So if you want to address the customer base,

2:51:49obviously having an Intel port is pretty important for a while,

2:51:53and catalyst is the way to do that.

2:51:56But this is a really, really cool alternative,

2:51:58and puts a really good stake in the ground for the future,

2:52:01when ARM Macs are commonplace.

2:52:03And then we'll just have this massive software

2:52:05library available for most Macs out there.

2:52:09Yeah, so the fear that people have

2:52:11is that this is like the ultimate version of shovelware.

2:52:14Developers didn't even need to do anything,

2:52:15and suddenly their apps are just swarming your computer

2:52:18if you want them to be.

2:52:19And they're not Mac-like in any way.

2:52:21They tried to do a bunch of stuff,

2:52:23like, oh, if you change in dark mode,

2:52:24we'll support that because we supported it on iOS.

2:52:26Like, that's cool.

2:52:27That works, right?

2:52:28And oh, what if it has settings?

2:52:29Well, we'll generate this weird, ugly, strange-looking UI

2:52:33in the Mac, and we'll give you a menu,

2:52:34and you can go to Preferences, and it'll

2:52:36bring up the Settings bundle with an interface.

2:52:38And there's a Quit command, which, as they said

2:52:40in the presentation, is a thing that exists on the Mac.

2:52:42So if you want to reflexively quit all of your iOS apps

2:52:46on the Mac, you can do that too, right?

2:52:47And even app extensions work.

2:52:49They demoed, like, in the Mac version of Photos,

2:52:52you can hit the Share sheet and pull up an app extension

2:52:56from an iOS app.

2:52:57So there's that cool--

2:52:58I don't know if there's a Mac version too,

2:53:00but it just came to mind.

2:53:01Like, that machine learning thing

2:53:03lets you erase stuff from pictures?

2:53:04Who makes that?

2:53:05Does Pixelmator make that?

2:53:07Somebody makes a really cool iPad app

2:53:11that lets you intelligently erase stuff from pictures.

2:53:13And I always thought that was cool.

2:53:14And every time I have occasion to use it,

2:53:16I find myself on my Mac.

2:53:17Now I could just download the app on my Mac

2:53:20and use that Share extension to do that to my photos

2:53:22in Mac Photos.

2:53:24Just like Rosetta, they did an amazing job

2:53:26of integrating this.

2:53:27But in the end, it's not a Mac app.

2:53:30It's not going to look like a Mac app.

2:53:32This is the thing where there has been zero work done.

2:53:35Like, the person who made this app

2:53:37doesn't even know you're running it on a Mac.

2:53:39That brings up a question that I thought

2:53:41would be answered in the State of Union, but still wasn't,

2:53:43is how the hell do you handle multi-touch?

2:53:47People might think, oh, well, if you have a trackpad,

2:53:49that solves the problem, doesn't it?

2:53:51Not really, because actual multi-touch

2:53:54lets you put multiple fingers on the screen

2:53:56in arbitrary locations, but you just have one pointer.

2:53:59So maybe for pinch to zoom and stuff,

2:54:00you put the Mac cursor over the part that you want,

2:54:04and then you do a pinch gesture on your thing,

2:54:06and you're pinching at that location.

2:54:07But what about actual multi-touch,

2:54:09where you want to put multiple fingers

2:54:11in arbitrary locations on an app?

2:54:14OS apps and iPad OS can support that,

2:54:16because they're on touch screens.

2:54:17Eventually, Macs might be on touch screens,

2:54:19and that'll solve this problem.

2:54:20But in the meantime, what the hell do people

2:54:21do when they want to multi-touch?

2:54:23The simulator in Xcode has this weird thing

2:54:26where you hold down the Option key with the cursor,

2:54:28and it makes these two little ghost fingers.

2:54:30There's a strange interface in the simulator

2:54:32to try to simulate multi-touch, but it's not good.

2:54:36Honestly, I don't know what will happen if you bring up,

2:54:40say, Fruit Ninja or some other kind of thing

2:54:42that wants you to do five-finger swipe across Fruit

2:54:44to cut it into five pieces.

2:54:45How do you play that game with a trackpad or a mouse?

2:54:50Maybe you can't, and maybe it's just like,

2:54:52oh, well, don't use games like that.

2:54:54Maybe they're just hoping that touch Macs

2:54:56will come out before this is an issue.

2:54:59I don't know what the deal is,

2:55:00but it was really weird for them

2:55:01to not say anything about it.

2:55:02They didn't demo it, they didn't say anything about it,

2:55:04so as far as we know on keynote day, this is still a mystery.

2:55:08- Yeah, that's gonna be really clunky

2:55:11if they take the same approach as the simulator.

2:55:13And this feels to me like one of those situations

2:55:16where most people at Apple just don't use traditional mice,

2:55:19not even the Magic Mouse.

2:55:21I have no facts to back that up,

2:55:23but it just feels like one of those situations

2:55:26where it's like, oh, oh yeah, people use mice, huh,

2:55:29like actual mice that they drag across their tabletop

2:55:32and their desktop, huh, I forgot about those.

2:55:35It just seems like an afterthought.

2:55:36Now, who knows, maybe it'll be something

2:55:39that they have thought about, I would hope,

2:55:41and maybe it'll be better than it is on the simulator,

2:55:43I would hope, but gosh,

2:55:44you're exactly right on the simulator.

2:55:46It's garbage. - And like I said,

2:55:47if they use track pads, that doesn't help.

2:55:49Track pad is not a solution to multi-touch

2:55:51because you're not picking where in the UI

2:55:54to touch your fingers.

2:55:55That's just not how it works.

2:55:56You have one cursor on the screen that's in one location,

2:55:58and yes, then you can touch the track pad

2:56:00with your multiple fingers and kinda sorta map them,

2:56:02but that's not a solution, right?

2:56:05That is one step better than just having a mouse maybe,

2:56:08although honestly, with the Magic Mouse

2:56:10with the swipey stuff on it, it's not that big of a deal.

2:56:11Anyway, this is a problem that they need to solve.

2:56:14Again, obvious solution is touch-based Macs,

2:56:16which I think are coming, but in the meantime,

2:56:18what's the deal, how is this gonna work?

2:56:20I guess we'll all just download and install the betas

2:56:24and find out for ourselves, but boy, this was a weird one.

2:56:27It has a lot of really important implications

2:56:29for the business of making apps for the Mac.

2:56:32That thing I alluded to earlier

2:56:33about the unification of the APIs

2:56:35and what's gonna happen with AppKit and Catalyst and SwiftUI,

2:56:37we don't have time to get into that

2:56:39on this very long show already,

2:56:40but stay tuned for future episodes

2:56:42for more discussion of those topics.

2:56:44- Yeah, we have so much more to say about all this stuff.

2:56:47- We also have all of WWDC yet to go.

2:56:50I mean, this is a typical Monday

2:56:52where we got the keynote in the State of the Union,

2:56:54but I think all of the videos

2:56:57are dropping in one batch each morning.

2:56:59I could be wrong about that, it's okay if I'm wrong,

2:57:01but one way or another, there's gonna be a bunch of new

2:57:02videos every single day for the next week or more.

2:57:05So yes, this is going to be a very busy summer for ATP

2:57:08in terms of talking about all this stuff,

2:57:10and it's probably going to be a very busy summer

2:57:12for all three of us for different reasons

2:57:14working on leveraging all these new technologies.

2:57:17Before we go, I do think it is worth

2:57:19summing up very quickly kind of our thoughts.

2:57:22And I'd also be curious to hear

2:57:24each of your favorite thing, feature, platform,

2:57:29whatever that you saw today.

2:57:31For me, I am extremely impressed.

2:57:33I'm very sad that I wasn't there in person.

2:57:36This seems like it would have been raucous if we were there,

2:57:39and that bums me out, not only for me,

2:57:41but especially for the Apple engineers

2:57:42that have worked so hard on this stuff.

2:57:44I feel like this one would have been incredible

2:57:46to see in person, and so I'm really sad about that.

2:57:49But overall, this is a very impressive showing.

2:57:52There's a lot here, so much here for us still to unpack.

2:57:55If I had to pick a favorite thing, there's so much actually.

2:57:59I'm really, really excited, as stupid as it may sound,

2:58:03I'm really excited about those messages improvements.

2:58:05I think that's gonna be super awesome,

2:58:07and I'm really looking forward to trying that.

2:58:08We'll see how well it works in reality.

2:58:10I'm excited for messages to be on the Mac as a catalyst app,

2:58:13and hopefully have the feature parity

2:58:15that they've basically hinted toward if not said.

2:58:18But overall, this was a really, really great day

2:58:21for Apple fans, and I'm really looking forward

2:58:24to the videos that are coming over the next week.

2:58:26John, what do you think?

2:58:28- I think this was the best crop of WWDC announcements

2:58:32in a long time, and I say that having come off last year,

2:58:34which was the Mac Pro, which I really loved,

2:58:36there was so much good stuff in this presentation.

2:58:38I'm the most excited about ARM Macs,

2:58:40just because I'm really excited about ARM CPUs and hardware,

2:58:43and I'm excited about CPU transitions.

2:58:45Like, yes, I say this as someone who just bought

2:58:46a really expensive Intel Mac, I'm excited about ARM Macs.

2:58:49But honestly, everything on iOS 13 I saw,

2:58:52I'm like, that's good, that's good, that's good,

2:58:53this is all good stuff.

2:58:55The Big Sur stuff is slightly upsetting,

2:58:57but this is not my first rodeo,

2:58:58I'm hoping they can get it all sorted out.

2:59:00Like, I've seen all this before,

2:59:01we all fretted over the leather stitching,

2:59:04we fretted over Yosemite's flattening,

2:59:06we fretted over the translucent menu bar

2:59:08when it was in leopard, like I think that'll get worked out.

2:59:10But overall, tons of exciting announcements.

2:59:14I share your sadness that we didn't get to see this

2:59:16in person, because this would have been,

2:59:18I mean, can you imagine the buzz among all of us

2:59:21like, discussing these things in a big stew of people?

2:59:24Like, there's just so much to be excited and/or upset about.

2:59:27So I think this was an amazing,

2:59:30an amazing crop of WWDC announcements.

2:59:33One of the biggest ever,

2:59:35and I thought the presentation was pretty good too,

2:59:37so fingers crossed for the future.

2:59:40- Marco.

2:59:40- It's hard for me to pick.

2:59:42I'm happy to see that there is some progress

2:59:49happening on the Mac in some pretty big ways.

2:59:51- Yes, yes.

2:59:52- Even though, as John said,

2:59:54some of that is cause for a little bit of worrying,

2:59:58or some of it, like, some of the UI changes,

3:00:00as we mentioned, I think I probably don't like as much.

3:00:03But, you know, we will get through that.

3:00:04I am excited as an iOS developer.

3:00:07I'm very excited about that the APIs

3:00:11and the UI designs and everything,

3:00:14what is like considered quote standard UI for iOS,

3:00:18is advancing pretty quickly,

3:00:19and is advancing in a direction that makes it

3:00:22really toward the Mac and iPad unification.

3:00:26And while unification, I think,

3:00:27is kinda crappy for Mac users,

3:00:29for iOS developers, it's wonderful.

3:00:31Because we get to take our apps

3:00:33that we mostly write for iOS

3:00:35and just kinda make them happen

3:00:37on the other platforms fairly easily.

3:00:39So to see that kind of continue to march forward

3:00:43and to take significant strides

3:00:44is really good from the perspective of me

3:00:47as an iOS developer, not necessarily as a Mac user.

3:00:49And I'm also really excited about something

3:00:53that we didn't even have time to talk about today,

3:00:55which is the new app privacy opt-in stuff,

3:00:58and tracking opt-in and privacy disclosure stuff.

3:01:01I'm actually looking forward to that

3:01:03because developers like me

3:01:05who don't do creepy stuff with your data,

3:01:07I think that will benefit us.

3:01:08And I certainly, as a user,

3:01:10that's another way, as I said earlier,

3:01:12to shine a light on bad practices,

3:01:14to kinda help tamp them down

3:01:15and inform people what's going on.

3:01:17That's a huge way to do that

3:01:19that hopefully will work really well,

3:01:20and we'll see how that actually works out in practice,

3:01:22and especially in terms of enforcement.

3:01:24But I'm excited about a whole bunch of small stuff like that.

3:01:28And of course, I'm always a hardware nut,

3:01:29so I'm super excited about speculation about our Macs

3:01:32and what they might bring finally.

3:01:34But yeah, otherwise, I, as a developer,

3:01:38there's a lot here for me, which is good,

3:01:40'cause that's what this is for, right?

3:01:42So I'm very much looking forward

3:01:44to the developer side of it.

3:01:45The user side of it, I think, will end up being okay,

3:01:47but I do have the hesitations about the Mac theming stuff.

3:01:50But otherwise, that's it for me.

3:01:53So thanks a lot to our sponsors this week,

3:01:55ExpressVPN, Basecamp, and Mac Weldon,

3:01:58and we will see you next week.

3:02:01(upbeat music)

3:02:03♪ Now the show is over ♪

3:02:06♪ They didn't even mean to begin ♪

3:02:08♪ 'Cause it was accidental ♪

3:02:10♪ Accidental ♪

3:02:11♪ Oh, it was accidental ♪

3:02:13♪ Accidental ♪

3:02:14♪ John didn't do any research ♪

3:02:16♪ Marco and Casey wouldn't let him ♪

3:02:19♪ 'Cause it was accidental ♪

3:02:20♪ Accidental ♪

3:02:21♪ Oh, it was accidental ♪

3:02:23♪ Accidental ♪

3:02:24♪ And you can find the show notes at ATP.FM ♪

3:02:29♪ And if you're into Twitter ♪

3:02:32♪ You can follow them at C-A-S-E-Y-L-I-S-S ♪

3:02:37♪ So that's Casey List M-A-R-C-O-A-R-M ♪

3:02:43♪ N-T-M-A-R-C-O-R-M-N-S-I-R-A-C ♪

3:02:48♪ U-S-A-C-R-A-C-U-S-A ♪

3:02:50♪ It's accidental ♪

3:02:52♪ It's accidental ♪

3:02:54♪ They didn't mean to accidental ♪

3:02:57♪ Accidental ♪

3:02:59♪ Tech podcast so long ♪

3:03:04- You know, I am excited about the ARM transition,

3:03:05but I feel like it's all so nebulous right now

3:03:07that it doesn't even feel real.

3:03:11And I think as we start seeing hardware

3:03:14and we start seeing the DTKs end up in people's hands,

3:03:18I think I'll get more and more excited about it.

3:03:20And I also forgot to mention a moment ago

3:03:21that store kit debugging, mm-mm-mm, I'm excited for that.

3:03:26- The big thing about the ARM stuff is we know

3:03:28that there are new Macs that are gonna be unlike anything

3:03:30we've seen before coming.

3:03:31Like it's one time we actually know,

3:03:33and we know in what way they're gonna be different.

3:03:35They're gonna have a whole different CPU,

3:03:36it's gonna be system on a chips,

3:03:37and it's just gonna be like, you know,

3:03:40and again, they're gonna be better.

3:03:42They're gonna be faster,

3:03:43they're gonna have better battery life.

3:03:44Like Apple wouldn't be doing it if they weren't better.

3:03:46And of course they're newer,

3:03:47just newer hardware is always better.

3:03:48So that's what's exciting.

3:03:50And they gave timelines, two year period,

3:03:52first Mac within this year.

3:03:54So, you know, things are looking super interesting

3:03:57for the future.

3:03:58- And do you read the statement

3:04:00that it'll be a two year transition to mean

3:04:03there will not be any Intel Macs sold in two years?

3:04:06Or any new Intel Macs sold in two years?

3:04:09'Cause that's the only interpretation

3:04:10that I can come up with.

3:04:11But did I misread that?

3:04:12- Not sold.

3:04:13I think that at the end of two years,

3:04:16their entire product line will be available

3:04:18with ARM CPUs in it.

3:04:20Whether they continue to sell Intel ones,

3:04:22of course they will, 'cause you know, refurbs,

3:04:23and maybe they'll keep a model around and blah, blah, blah.

3:04:25But it's like, we finished the transition,

3:04:27so pick a product line.

3:04:28Small laptop, medium laptop, big laptop, iMac, desktop,

3:04:31mini, there'll be ARM versions of all of those.

3:04:34That's what I presume the definition.

3:04:36And obviously, any company making announcements

3:04:39two years in advance, like, you know,

3:04:42that's what their plan is, we'll see how it works out.

3:04:44You have to give them a little bit of leeway,

3:04:45it's very difficult to plan something that's complicated

3:04:48two years in advance.

3:04:49'Cause lots of stuff can change totally unrelated

3:04:50to ARM CPUs that can, you know, change things.

3:04:54But yeah, I'm not gonna hold them down to the day, right?

3:04:58But giving two years is like, look,

3:04:59this isn't gonna happen in six months,

3:05:01and it's not even gonna happen in a year, so.

3:05:02And this should make people feel better

3:05:04about their Intel Macs they just bought, Casey.

3:05:06'Cause, you know, like, even if, like,

3:05:09it'll be supported for a long time.

3:05:11Like, the real question is when do they stop shipping

3:05:13a version of Mac OS that has Intel code in it?

3:05:17And that's gonna be even longer than two years.

3:05:19So I think everyone will be fine.

3:05:21I wanted to ask Marco, 'cause a lot of people

3:05:22are gonna ask this, and the after show is a good place

3:05:24for you to chime in briefly.

3:05:26What does this do to your odds

3:05:27of creating a catalyst version of Overcast?

3:05:31- It certainly increases them.

3:05:32One thing that caught my eye in particular

3:05:34is the native split view support for three column mode.

3:05:37And the, 'cause, you know, split view,

3:05:39until now, has been two column only.

3:05:41So that's going to, and so basically,

3:05:43I've had to write my own split view

3:05:44in a number of, for a number of occasions,

3:05:46for a number of times.

3:05:47There's the significant challenge

3:05:50for UI unification and everything of old OS support.

3:05:54Right now, I still support iOS 12.

3:05:56This is the first year I've ever, like,

3:05:58held onto the previous iOS version compatibility

3:06:00for any meaningful amount of time,

3:06:03because I went 13 only very briefly last fall,

3:06:06and it got me in a lot of trouble, basically.

3:06:08I angered a lot of people, and I grossly underestimated

3:06:12how many new installations I would lose

3:06:16by requiring only the latest OS,

3:06:18because there were still a lot of people

3:06:19on devices that couldn't run iOS 13,

3:06:21and iOS 13 was so buggy that a lot of people

3:06:24didn't adopt it very quickly, and I can't blame them.

3:06:26I actually recommended it.

3:06:27So the real question for me is, like,

3:06:31can I require 13 anytime soon, even?

3:06:33And then if I require 13, can I require 14?

3:06:35'Cause 13 and 14 have the same device compatibility,

3:06:37I think.

3:06:39So if I can require 14 sometime, like,

3:06:44by midwinter, like sometime during, like,

3:06:47an early part of the year,

3:06:49or if I decide, you know, F it, and I just require it anyway,

3:06:53then I will be much more inclined to do a big UI redesign

3:06:57this year that will make catalyst not suck,

3:07:02that will use all this new stuff.

3:07:04I have other considerations, too, like,

3:07:06do I keep my custom font?

3:07:09You know, like, right now, every time I turn off

3:07:11my custom font on iOS, it looks like it's,

3:07:15oh, this is an overcast anymore,

3:07:17and I hear the same thing from a lot of friends and users,

3:07:20like, you know, I love the custom font,

3:07:22but it's hard to design and develop an app

3:07:26using your own custom font now that would look good

3:07:29with all this new UI paradigm.

3:07:32Certainly I wouldn't wanna use a custom font on the Mac,

3:07:33that would look weird, I think.

3:07:35I don't use a custom font on the watch, that looks weird.

3:07:37But do I use it on the iPad or on the phone?

3:07:41Like, there's issues with that I have to work out,

3:07:44and I, so if I, like, ideally,

3:07:47if I was starting from scratch today,

3:07:49making a whole scratch app

3:07:51or at least a whole scratch UI redesign,

3:07:53I would probably not have a custom font at all.

3:07:56I'd use a system font for everything,

3:07:57I would try to make it as system default as possible,

3:08:00and there's lots of reasons why I would wanna do that,

3:08:03but, you know, critical eviction in this case is, like,

3:08:06you would get so much of this cross-platform UI

3:08:10with very little effort,

3:08:12and right now I don't have the situation.

3:08:14Right now I have an extremely, surprisingly complicated,

3:08:19surprisingly custom UI that is specifically designed

3:08:23to work decently well on the phone,

3:08:26to kinda work on the iPad,

3:08:28and not at all to work on the Mac.

3:08:30And I, for lots of reasons, there is a lot of heft

3:08:34and cruft in that API, or in the UI that I have now.

3:08:40And so I've been meaning for a while

3:08:42to basically throw it away and start over

3:08:45and make something totally modern

3:08:47that would go from one to three columns

3:08:50and look good on the Mac and iPad and phone and everything,

3:08:54but that's gonna be a lot of work

3:08:57that will require a newer OS than I currently require,

3:09:00at least one, and ideally I'd be using Swift UI, maybe,

3:09:05so I had to learn that, and that's in flux still,

3:09:08so there's a whole bunch of stuff

3:09:09where a few years from now,

3:09:12I almost certainly want to be there,

3:09:14but the path to get from here to there might be very messy,

3:09:18and I am very hesitant to start down that path.

3:09:21- I was mostly asking with the idea

3:09:25that you would be demotivated from the work

3:09:27that you just described by the fact

3:09:29that you could just run the iPhone version

3:09:31or the iPad version right on your Mac without any changes.

3:09:33- Oh, if that was not ARM only,

3:09:36if that also applied to Big Sur running on Intel,

3:09:39that would be a very tempting procrastination win

3:09:42to just be like, you know what,

3:09:43I'm just gonna not ever do this,

3:09:45'cause the reality is that's not gonna result

3:09:48in a lot of great Mac apps,

3:09:49but Overcast doesn't need to be a great Mac app,

3:09:52'cause it's complicating everything I just said,

3:09:56is that as much as I care about making Overcast,

3:09:58this wonderful cross-platform,

3:09:59first-class Apple platform citizen,

3:10:03the reality is that it's mostly an iPhone app.

3:10:05Almost no one uses it on their iPads.

3:10:08No one uses the website, effectively no one,

3:10:10and so it basically is an iPhone app,

3:10:14and I'm putting a lot more effort

3:10:17into other platform support

3:10:19than it probably actually warrants.

3:10:21That's not to say I'm not gonna do it, 'cause I want it,

3:10:24but ultimately, Overcast should be designed primarily

3:10:29and by far for the iPhone,

3:10:32and supporting any other platform

3:10:34is actually pretty, hugely unimportant.

3:10:37- Yeah, you get that modernization

3:10:38that you just described eventually.

3:10:39You'll have just a flexible UI that works on any screen size,

3:10:42it works on iOS, iPadOS, and the Mac,

3:10:44and you can do that once and do it well,

3:10:46and you'll cover most of the basics,

3:10:47'cause in the end, Overcast is mostly a self-contained thing.

3:10:51It doesn't need extensive menu bar structure

3:10:53and customizable toolbars and context menus.

3:10:56What the interface does is well-represented

3:11:00by the actual interface,

3:11:01and in the end, people just wanna listen to their podcasts

3:11:03and keep track of where they were across all the platforms,

3:11:06and so in the meantime,

3:11:07while you're working on this big change,

3:11:09if people just run it on their ARM Mac,

3:11:11the iPhone version of their ARM Mac,

3:11:13that's solving the problem for them,

3:11:14which is I wanna keep listening to that podcast

3:11:15I was listening to before,

3:11:16and my podcasts are in Overcast, so that'll work out fine.

3:11:19So I'm looking forward to that.

3:11:20I use the web UI occasionally for that,

3:11:21but being able to just launch the iPhone app

3:11:24and have it sync and everything

3:11:25is way better than manually finding the episode

3:11:28and doing all that business with the web UI.

3:11:32Oh, and I think we have to add this.

3:11:33Hello, people who managed to make it

3:11:35this far into the podcast.

3:11:36Congratulations, the few, the proud

3:11:38who have made it to the end.

3:11:39Maybe you listened to this whole podcast,

3:11:41said I should send a tweet and/or email to the ATP guys

3:11:44to tell them they didn't realize

3:11:46that they changed the version number.

3:11:48Well, yes, we did.

3:11:48In fact, I saw it in the palace screen

3:11:50when they first brought it up.

3:11:52This is Big Sur is not 10.16.

3:11:55It is 11.0.

3:11:57People haven't been keeping track of the naming.

3:12:00The Roman numeral 10 capital letter X

3:12:03left the Mac operating system a while ago,

3:12:06but they kept calling it 10 dot whatever.

3:12:09We made it up to 10.15, but there will be no 10.16.

3:12:12We're going to 11 and they can do that

3:12:14because it's just a version number.

3:12:17It's no longer represented in the branded name of the thing.

3:12:19So you don't have to change it to XI 11 Roman numeral

3:12:22or anything like that.

3:12:23So that's cool, but I bet it's gonna break

3:12:25a bunch of people's version number checks in their code

3:12:27because that happens every time this happens.

3:12:30So when you're porting to ARM and porting to Big Sur,

3:12:33don't forget if you weren't already using

3:12:36all of the correct macros for your version number check

3:12:38instead of you doing something naughty, guess what?

3:12:40The number after the decimal point

3:12:42is not going to be greater than 15.

3:12:43In fact, it's going to be zero.

3:12:45Look at the other number.

3:12:45It's 11 now.

3:12:46- Also to save us from a lot of potential follow up

3:12:50that people have probably already written

3:12:52and already emailed before they got here,

3:12:54then they're gonna email us a second time saying,

3:12:55oh, I'm sorry, I didn't listen to the end.

3:12:57Now we have two emails, thanks.

3:12:59- I know, I enjoy when someone sends me a message

3:13:03and I know that they listen like 30 more seconds.

3:13:05In this case, if you listen three more hours,

3:13:08they'll learn that in fact we did all notice

3:13:10that it changed to 11.

3:13:11And I think that's cool, honestly.

3:13:13When the number after the decimal point

3:13:14starts getting too big, it gets unwieldy.

3:13:16This is a perfect point to change to 11.

3:13:19Some of the chats suggested that maybe 11.0

3:13:21was just for the ARM version.

3:13:22Now it's gonna be for all of them.

3:13:23I say that based on no information,

3:13:25but I am super confident.

3:13:27- And it is kind of like maybe they should have considered

3:13:30making it 14 to match iOS, but you know, that's--

3:13:33- No.

3:13:34(laughing)

3:13:35iOS has, the iOS already has in the midst

3:13:37of its own numbering problem,

3:13:38which is when you start to get them to those high numbers,

3:13:40it gets weird.

3:13:41Mac OS gets to go to 11.0 and then they got .1 and .2.

3:13:46They got this long runaway of smooth, easy version numbers

3:13:49until they get up to 11.15

3:13:51and then they have to change their mind again.

3:13:53- Anyway, so also to save us, as I was saying,

3:13:56from even more email, we are very much aware

3:14:00that there's large things that we didn't cover yet,

3:14:02such as literally right before we recorded,

3:14:05people discovered there's this new,

3:14:06or Apple posted this new announcement

3:14:08about how later this summer they're gonna have a thing

3:14:09where you can challenge app store rules

3:14:11during your review or something.

3:14:12We saw that blow by.

3:14:14We were already recording.

3:14:16So we'll look into that and once there's something

3:14:19to cover on the show, we'll cover that at some point.

3:14:21So there's gonna be lots of stuff like that.

3:14:23There is so much to say.

3:14:25We're already three hours in.

3:14:26There's gonna be so much more to say.

3:14:28So we will get to it in later episodes.

3:14:30Don't worry about that.

3:14:31- Wait, I gotta save myself again

3:14:32'cause apparently the chat room's telling me

3:14:33that 11.0 is just a marketing number

3:14:35and the real version is 10.16 under the covers?

3:14:38No, is that true? - Wait, what?

3:14:39That was, I assume that was a joke.

3:14:41- I really, I don't know.

3:14:43Well, we just saw the keynote, so we don't know.

3:14:45I don't have Big Sur installed, so I can't check.

3:14:47But I believe the about screen was showing me

3:14:49the real version number and I thought it was 11.0.

3:14:52Please don't email us.

3:14:53By the time you listen to this show,

3:14:54we will have found out by actually installing the beta OS

3:14:57and we will have a follow up next week.

3:14:59(beeping)