00:00:00 ◼ ► So WWDC has been announced. It is time, ladies and gentlemen. As per usual, I've thrown my hat in the ring for the lottery. John, what did you do?
00:00:10 ◼ ► Same as usual. I'm glad it was the dates we all thought it was going to be, and I entered the lottery. How has your luck been going on the lottery system?
00:00:18 ◼ ► Every year except the last one at Moscone, I have been extraordinarily lucky, and I am very, very thankful for it. Here's hoping that the WWDC gods treat me well again this year. We'll see what happens.
00:00:29 ◼ ► I think I'm like, whatever, I don't know how long Laurie's been going, like five for five or something? I've gotten it every single time, and I would love that streak to continue.
00:00:36 ◼ ► I think about this every year we enter the lottery, not that we're a super special people, but I ask myself, are we not press? Which is a reference that neither one of you will get.
00:00:46 ◼ ► It seems like a thing that could possibly happen. Maybe we should just ask. Hey, Phil, can we get some press passes?
00:00:51 ◼ ► Sure. I mean, it's sold out, but getting in is pretty easy. Just use my name and passcode at the door. You'll get right in.
00:01:03 ◼ ► So we'd like to introduce Apple's Senior Vice President of Worldwide Marketing, Phil Schiller. Thank you so much for being here, Phil.
00:01:17 ◼ ► Alright, so there's a lot going on around Apple, as usual, and we will get to the rest of it later, I promise.
00:01:25 ◼ ► Phil has been generous enough with his time to come here today to talk about WWDC, so that will be the focus of our conversation.
00:01:33 ◼ ► And I gotta say, WWDC to me, this is like the Super Bowl for Apple fans. To me, it's the biggest event of the year.
00:01:43 ◼ ► And hardware is exciting, especially exciting in the moment. But software ultimately matters more.
00:01:49 ◼ ► And WWDC is so fun to me because we get to see what the whole next year of software will bring to all of our devices, and for developers, what it lets us bring to our apps.
00:01:59 ◼ ► And for those of us who are fortunate enough to be there in person, or to get press passes, there's nothing like feeling the energy in that room when like 5,000 developers are all cheering for a new Mac Pro or a new awesome API we've been waiting for.
00:02:11 ◼ ► So I'm always very excited about WWDC, and we are very thankful to have a chance to talk to you about it.
00:02:23 ◼ ► Close enough. Yeah, leave it to me for my first question to look back into the mists of time.
00:02:28 ◼ ► You mentioned that WWDC is the Super Bowl. There's only one Super Bowl a year, but long ago, back in a time that Phil will remember, Apple did a whole bunch of like annual keynote things.
00:02:37 ◼ ► They did Mac World Expo, they did Apple Expo in Paris, and every one of those, it was like they had to announce something cool, which apparently was a thing they could do.
00:02:45 ◼ ► But I don't know how many years ago, many years ago, they narrowed it down to just one. So now you've just got the one WWDC, which is like this self-imposed yearly deadline where all of us out here expect Apple to announce something.
00:02:56 ◼ ► My first question is, what is that like inside Apple? You're doing this to yourself. You decided we're not going to get rid of all of the fixed states.
00:03:02 ◼ ► And of course, we expect an iPhone every year, whatever. But WWDC is your show, and you put pressure on yourself to have something cool to show. What is that like?
00:03:09 ◼ ► Yeah, we do have, you know, still a lot of shows all throughout the year, but WWDC is unbelievable in its consistency in the run.
00:03:18 ◼ ► It's been, I think, 30 years now that we've been doing WWDC once a year, every year, around the same time.
00:03:25 ◼ ► There was a while it was in May, and now it's in June. That week worked out better. But generally, the same time every year.
00:03:32 ◼ ► I was trying to recall, I think I've been to 28 of the 30, and run just about 20 of them through the years in the team.
00:03:44 ◼ ► So, incredibly consistent, a lot of fun to be a part of, and through the years, it's been pretty remarkable. If you just think back to all the great innovations that have been launched there, we could just spend a whole hour just on that.
00:03:59 ◼ ► But everything from QuickTime, that was a great one, to Mac OS X, to the App Store itself was launched there.
00:04:07 ◼ ► And to your point, thousands, literally thousands of engineers worked super hard all year long, and for multiple years at a time, depending on the technology, to bring out what they've been working on and announce it at WWDC.
00:04:22 ◼ ► And a deadline is a great thing. Yes, it imposes rigor, and it makes it something you have to artificially set for yourself, but it also is a great thing.
00:04:37 ◼ ► And I'd say, net, to your question, it's nothing but a pro. It's a positive thing to have a goal and a deadline, and have everyone working all together towards that same thing. So, all good. It's a wonderful thing.
00:04:55 ◼ ► We talked about that on the show back when iOS 12 was out, and Apple was messaging that they were going to not slow down, but make a quality, a very high priority, not to ship anything before it's time, and there were all these rumors about things that didn't get cut.
00:05:10 ◼ ► And it made me think about how deadlines interact with software development, because Apple's reputation has always been, "We will ship no product before it's time. If it's not ready, it's not ready. It doesn't ship."
00:05:21 ◼ ► And usually we don't show a product before it's time either. But you've got this date, so does it just become an exercise of three months out figuring out what makes the date and what doesn't?
00:05:31 ◼ ► Or does it actually... It's so hard on the outside to see how these giant shows can come together, because we don't see all the things that don't ship until years and years later.
00:05:38 ◼ ► So, do you feel like it's the same now as it's always been, say 1990s WWDC, or is the internal attitude towards hitting that date different?
00:05:46 ◼ ► Oh, it's a lot changed. A lot changed. The processes have evolved a lot. It's moved from one operating system platform to multiple platforms, and those platforms intersect with products that they work on that have also different schedules of their own and features that are coming out.
00:06:09 ◼ ► As you know, for example, when you're introducing iOS, you're introducing iOS for iPhone and future iPhones and for iPad, and it's also the foundation that works and builds...
00:06:21 ◼ ► that we build a watchOS with, that we build tvOS with, that runs inside HomePod, and of course, the shared technologies that work in macOS.
00:06:31 ◼ ► So when you want to create something like continuity that then works across those different products, all the interdependencies really matter.
00:06:40 ◼ ► And the things we're announcing at WWDC are a lot of the things we're working on months and months in advance of when you know you can finish them, but you have to have a good line of sight that you believe you will, and high confidence.
00:06:52 ◼ ► You have to be able to release them at least into a beta form for most of the features, not everything.
00:06:57 ◼ ► And then there are features that we can't talk about yet because they're tied to hardware things that may come later on down the road.
00:07:03 ◼ ► So all of those things are going on with just dozens and dozens of teams that have their own interdependencies, and it's a complicated air traffic control system that has a lot of very smart people and technology involved in trying to land it all as best as possible.
00:07:22 ◼ ► Because ultimately we care about quality, and we care about delivering on the things we promise to customers.
00:07:32 ◼ ► And so just a lot of great work goes into that, and it is different and more advanced than it was five years ago and ten years ago and twenty years ago.
00:07:44 ◼ ► Yeah, it must have been simpler when all you had to do was come up with a modern OS strategy for the Mac, and that was it.
00:07:49 ◼ ► Yeah, and we thought that was really hard and complicated and amazing, and now you look at what goes on and it's just a different world.
00:07:58 ◼ ► So at W2C, it's attended every year by, I don't know, I don't think you published the number, but let's say a few thousand people.
00:08:09 ◼ ► So you've scaled the reach of this conference with changes like live streaming, faster video releases, which are great.
00:08:15 ◼ ► Occasionally you do traveling tech talks in different cities, but it's still ultimately a huge supply and demand mismatch.
00:08:21 ◼ ► It's still hard to get tickets, and the total cost of attending, especially with hotels being so expensive, makes it simply inaccessible for many people.
00:08:29 ◼ ► So what else could be done, do you think, to make W2C and its content more accessible to more people?
00:08:36 ◼ ► Yeah, we think about that a lot. Well, first, to your question, there's over 5,000 attendees and another over 1,000 Apple engineers and guests.
00:08:46 ◼ ► So more than 6,000 people in that hallway. We hold the keynote and wander around the building all week long.
00:08:53 ◼ ► So it's an amazing audience. And to start with, nothing will ever be better than just being at W2C.
00:09:01 ◼ ► It really is built around this experience that for decades now we've said will always be Apple engineers presenting and interacting with developers.
00:09:12 ◼ ► And there have been plenty of requests through the years to have other kinds of presentations with marketing people and business people, and I hold the line.
00:09:29 ◼ ► But on top of that, you're right, we know that we can't reach everybody in that way, and there's so much great content.
00:09:34 ◼ ► And we want to get that content out to the widest audience possible, help developers take advantage and adopt the new features and technologies quickly and give us feedback.
00:09:43 ◼ ► And so we're constantly working on this challenge. We certainly livestream more and more of the W2C week, not just the keynote but other events throughout the week to as many people as possible.
00:10:01 ◼ ► We put video on demand up available very quickly, and we work really hard every year to accelerate the time that that gets posted from it used to be months, now down to weeks and then days.
00:10:12 ◼ ► We try to localize that into other languages with subtitles and content as quickly as we can to get that out to people in different countries.
00:10:21 ◼ ► And then we do, on top of that, a number of programs throughout the world. Of course, Tech Talks have been beloved and are a way of sort of bringing the content of W2C on the road.
00:10:33 ◼ ► And we've got our developer academies that we've now built in some countries, like Brazil and Italy. We've got accelerator labs, like in India.
00:10:41 ◼ ► We've got our new entrepreneur camps we've started to bring women and other groups in to start to get more direct access to Apple engineers and developers.
00:10:51 ◼ ► And so we're just continually trying to create new methods to bring this content out to everybody as quickly and broadly as we can.
00:10:59 ◼ ► Like when we've talked about the supply-demand mismatch on the show, sometimes we think, "Why don't they make W2C bigger?"
00:11:04 ◼ ► Because there are bigger conferences like the Salesforce, Dreamforce, whatever the hell it is. It's like 55,000 people.
00:11:10 ◼ ► But listening to you talk about it when you phrase it as engineer to engineer, even if you let 55,000 attendees in, I suppose you can't multiply your employees to match that.
00:11:19 ◼ ► It doesn't seem like a scalable solution. So yeah, the videos being live streaming and being available immediately is awesome.
00:11:25 ◼ ► Exactly. Sure, you can create a bigger event and have people standing in a street milling around, and I've seen those.
00:11:33 ◼ ► For us, it's about the sessions you're in and how that experience is, and it's about the labs that are run constantly all week long.
00:11:41 ◼ ► And can you get down in there and can you get some face time with somebody to help with solving a UI problem or adopting some new technology quickly?
00:11:55 ◼ ► So I'm curious, this kind of overlaps a little bit with an adjacent area. A lot of developers will have special relationships and they'll know certain engineers in Apple, or they'll have connections to developer relations people that maybe aren't available to other developers.
00:12:13 ◼ ► And in general, there's a big versus small developer dynamic in lots of areas. How do you balance the needs of large developers versus small developers, or well-known versus not well-known?
00:12:33 ◼ ► I think that's a great question. First of all, I just want to say we think about the small and independent developers all the time. Every day, every week, all year long, it is a passion for many of us in the developer relations team.
00:12:49 ◼ ► The App Store itself, when we had a chance to think about apps on iOS over a decade ago, one of the core principles we started the whole idea with was how do you make it open up the technology and the access to developers of all sizes.
00:13:07 ◼ ► From an individual kid at home trying to make his or her very first app to the biggest company, the old model way back before the App Store was much more of a partnership managed individual big developers get most of the resource kind of model.
00:13:23 ◼ ► That was the old shrink wrap world. With the App Store, by design, we made a core principle that it's much more open to developers of all sizes. And so we try really, really hard to make sure that all resources, access to people, the services, the systems, the programs, the guidelines apply equally to everybody.
00:13:45 ◼ ► And I'll never say we're perfect, nobody is, but we try incredibly hard to make sure that everything about the developer program is one to many, one to all developers, not who you know.
00:13:57 ◼ ► And so while we all value the personal relationships we have and the ability to handhold and help somebody who calls and that, you want to encourage that, you want that to happen, you still have to do everything you can to build the programs and the services and the content to make it available to everyone.
00:14:12 ◼ ► And so we do that all the time. I think the latest example I'll give is the new App Store design. The new App Store design was to make it an even better, more modern App Store based on how we know customers use it.
00:14:23 ◼ ► And to build up editorial resources so that we can feature more and more apps in the developers who make those apps right there on the front on Today, on the App tab, on the Game tab.
00:14:35 ◼ ► And I can tell you the editorial team thinks constantly about making sure that that resource is being used to help small and independent developers throughout.
00:14:45 ◼ ► And a lot of effort goes into that. And probably the, you know, I don't know if you know, the traffic to the App Store is approximately half a billion visitors a week.
00:14:54 ◼ ► I mean, it's unbelievable the size of that traffic. And we try to reach, you know, all these users and put developers in front of them with a sense of how do we support the widest base of developers who are making great apps.
00:15:10 ◼ ► I mean, I'll say it's certainly developers come in saying, "Hey, how do I make sure that I can be in front of that? Are you favoring certain developers?"
00:15:17 ◼ ► The first motivation is what's a great app? And if it's great, we want to show it to everybody. We want to help users.
00:15:24 ◼ ► In fact, I think the biggest program we do every single year consistently is The Best Of.
00:15:33 ◼ ► And again, the team tries to make sure that we're giving love and attention to the small and independent developers as part of that program.
00:15:41 ◼ ► That's really important to us. So throughout, I think the team, the system's been built to better provide access to small and independent developers.
00:15:53 ◼ ► Yeah, honestly, the new App Store has been wonderful for me because Overcast has been in a whole bunch of those lists. I'm very thankful for that.
00:15:59 ◼ ► I'm curious, you know, like the App Store redesign, it was a massive change and I think tremendously for the better.
00:16:06 ◼ ► And I like your goals for it and I think you've achieved that, but I only have my own perspective on it.
00:16:13 ◼ ► Do you have some way to have metrics about how many good small apps you're servicing and whether that's better with this design versus the previous design?
00:16:24 ◼ ► Yeah, we do. Some of it's qualitative. A lot of it is quantitative, so you have to track on all sides.
00:16:33 ◼ ► We look at everything from traffic to the store, engagement with users, the number of apps we're able to put in front of customers for views throughout the week,
00:16:49 ◼ ► how successful that is with how long people want to look at stories, read stories, again entirely anonymous and aggregated data.
00:16:59 ◼ ► But we try to understand the traffic and usage and then look at how are we helping the broadest base of developers we can with that.
00:17:08 ◼ ► And there are metrics and tools, but in the end, the qualitative side of it matters too.
00:17:13 ◼ ► What kind of engagement we have with different developers, what opportunities there are when they have great new things happening for us to make sure they get the exposure and maximize the opportunity.
00:17:23 ◼ ► And there are a team of people that work specifically on that, on the business of the app store for all developers.
00:17:30 ◼ ► And some of them target specifically the small and medium developers to make sure they're getting the best of the new opportunities as we build them.
00:17:38 ◼ ► You might say that sometimes dealing with small developers is actually easier than dealing with the big developers.
00:17:42 ◼ ► Yes, there are certainly times when it can be easier, but not always. Every situation is unique. But there are just so many great small developers doing beautiful creative work and just wanting to get their shot, wanting to get their chance.
00:17:59 ◼ ► And often wanting to make it their lifetime career now to maybe have started as a part-time thing and would love the chance to just make this their life's work and nothing makes us happier than to be able to do that and help them find that success and make it their business.
00:18:23 ◼ ► And one of the things I've been wondering is, you know, the WWDC keynote is interesting to me and to us because it's ostensibly for developers, but it's really so much more than that.
00:18:33 ◼ ► So how do you guys go about balancing the developer-focused content with information that's of interest to all the non-developers that may not be in the room but are watching at home or at work or whatever the case may be?
00:18:54 ◼ ► And the opening keynote is different than the rest of the week's events and activities.
00:19:06 ◼ ► So three unique audiences. And we love that more than any other event we do, it has that broad and diverse range of interests in what we're doing in the keynote.
00:19:17 ◼ ► And because it's WWDC, we still are talking about the platforms and the technology, so it does allow us to kind of geek out more than most shows.
00:19:31 ◼ ► So for example, Craig does an incredible job and really gets to lead a lot of what we talk about there.
00:19:37 ◼ ► So we can and have to talk to the developers that are in the room, and we talk to the developers who are watching around the world, but we can't get completely deep into every API and every technical change because we do have customers watching and they're going to want to learn some things as well and understand those things in context of what it means to them and how it will benefit the products for them.
00:19:59 ◼ ► And the press are watching and they're trying to figure out what story they want to write and what does this mean and how does it relate to whatever else is going on in the world.
00:20:07 ◼ ► So all three audiences matter in the keynote, and we've got to kind of balance that, and that's actually kind of the fun of putting on the keynote.
00:20:16 ◼ ► But it doesn't stop there, as you know, like right after lunch we've got State of the Union and that's there we can say, "Okay, all right, not everyone's watching now so we can go much more engineer to engineer here and truly get deep into it."
00:20:27 ◼ ► And still we'll get deeper further as the week goes on, but it's sort of the transition from the broader audience to the developer audience and the setting up of the rest of the week.
00:20:40 ◼ ► And so we have that kind of, that outline to it, which is keynote is one level, State of the Union goes another level, and then the rest of the week gets really deep.
00:20:51 ◼ ► Yeah. So you said developers, customer, and press. Well, two out of three ain't bad. I'm almost there, Phil. I'm almost there.
00:20:57 ◼ ► So my next question is how does Apple gauge the reaction to what's announced at WWDC? I mean, quite obviously you can look at the press, but what other sorts of things do you look at to see if people are excited?
00:21:10 ◼ ► And longer term, how do you measure how well new APIs are adopted? Like are you looking through source code or are there any metrics that you're capable and willing to share that tell you, "Hey, of course everyone's excited the day of, but a month on, two months on, a year on, are people really still excited about this stuff?"
00:21:29 ◼ ► We care a lot about that. First of all, getting input on what people think about things, anything, is really easy nowadays. So as you all well know…
00:21:44 ◼ ► You get a ton of input from so many sources, so that's never a problem. And from what's happening live, as you're introducing things during the keynote, I mean, when we introduced Swift, you could tell that moment what the reaction was and was going to be.
00:22:03 ◼ ► And you could tell live all things that were going on, both in the show and on social media, and then immediately afterwards, immediately afterwards on everything from the emails we're getting, the blogs that people are writing, the podcasts you guys are creating, the forums, the developer forums, and what people are saying on social media, you name it.
00:22:24 ◼ ► I don't know if people realize it, but we all watch and read and follow that stuff all the time. And I'm always laughing when I'm listening to a podcast from you guys or someone else, and people are like, "Well, if Apple's listening, here's three things."
00:22:39 ◼ ► Are you kidding? We're trying to listen to everything. We love the input and the feedback. So we hear a lot, and we monitor and listen to those channels as much as humanly possible.
00:22:51 ◼ ► And specifically the technologies as we roll them out in the platforms, oh yeah, we have so much work that goes into everything from the latest version of Core Media to some new technology like Core ML or ARKit.
00:23:11 ◼ ► And we want to help these things be successful. We want them to enable new kinds of apps and experiences because they're adopted quickly. And so we have targeted programs with our developer team to go out and reach out to a list of developers that we think about ahead of time of who can really use this.
00:23:30 ◼ ► The second we announce it, how do we help them get started quickly? What resources can we apply? What help can we provide? Because it becomes self-fulfilling. You put something out there, you help someone use it, it turns into a great success and more developers want to use it.
00:23:44 ◼ ► And it all advances the platform at an even faster rate. And probably the biggest advantage we have in doing that is the rate of adoption of the OS.
00:23:55 ◼ ► And as you know, the second we have an event like WWC, we put out the beta releases. The beta releases get millions of users. So very quickly, we didn't used to have that program years ago, now we do, the ability to sign up for developer beta and then a public beta.
00:24:13 ◼ ► And that gets very quick utilization of the technology so developers can start using things, they can get users trying things out. And then as it rolls out to the general release, you know, iOS 12 are up to over 80%.
00:24:29 ◼ ► This quickly into the year, that means that the new technology we put out there, the incentive for developers, if they see the benefit to take advantage of it quickly and put it out to the world as new features and new capabilities is massive.
00:24:45 ◼ ► So we do, we look at all the new technologies, we target goals for how we think they might be adopted by developers of certain classes of apps. We try to get those things out into the market as quickly as we can and help them to do that and try to build awareness around it so people create more demand for more developers to do it and it all builds on itself and it moves the platform forward.
00:25:10 ◼ ► We've seen you on stage a lot over the years in various keynotes. Do you still get nervous when you have to present part of a keynote?
00:25:17 ◼ ► No, I wouldn't say nervous, but anxious is the word I'll use and excited. I get very anxious and excited. I literally stopped counting how many keynotes I've worked on when it crossed 100.
00:25:31 ◼ ► So I've been on many of them and still today, just like the first one, I can't sit down during them. I am so internally amped with adrenaline and energy that I paced the entire keynote backstage.
00:25:47 ◼ ► I cannot sit down for a second back and forth and like everyone else at Apple, I care deeply how it goes and we all know how important these keynotes are. We look forward to them.
00:26:02 ◼ ► Mostly it's because behind everything we're talking about, there's hundreds or thousands of engineers who have worked on something for a good part of their life and they've poured their heart and soul into something and then we get to stand on stage and try to explain it and tell people why it matters and why it's so great.
00:26:21 ◼ ► That's an incredible honor and it's an important responsibility. We care, like how is this going to go? Will people like what we have to show? Will they understand what we're saying? Have we done justice to the work that's gone into the product?
00:26:36 ◼ ► The reason I do what I do, like everyone else that I work with, is we're customers too. We love this stuff. We love the products. We love the work that goes into it and we're just proud to be the customer on the inside and bring it out the way all of us sitting in the audience watching want it to be brought out.
00:26:55 ◼ ► We want to live up to that expectation. When the keynote's going on and things are being announced or a video is being played, I'm on my edge of my seat, metaphorically I'm standing, waiting to see what the reaction is going to be.
00:27:09 ◼ ► Are people excited? Are they cheering? Are they happy? Are they odd? Are they silent because they get to absorb all this? How's it going to go? Again, no we're not perfect, but we look at each situation as how can we be better next time? What can we do different?
00:27:26 ◼ ► What do people want to hear more about? That's the way I certainly feel about it and everyone I work with feels about it. The feelings, the emotion, and the energy hasn't changed one bit in 30 years and it's still just as important and exciting.
00:27:43 ◼ ► So I was going to say, you haven't been this wise and experienced your entire career. What is the most anxious, let's say, that you've ever been during a presentation? If you can think back to the archives.
00:27:56 ◼ ► I don't know what that means, I haven't been so wise my whole career. I don't know what any of that means.
00:28:02 ◼ ► You came in on day one and you're like, "Put me in front of millions of people. I can do it. I'll jump off the stage."
00:28:07 ◼ ► Yeah, that's exactly what I was thinking about. 1999, Macworld, New York. Does that ring any bells?
00:28:12 ◼ ► Oh boy, yeah. I wish we had enough time. I tell you there is a whole long fun story behind that.
00:28:18 ◼ ► So the short version of that is, as you know, we were introducing the iBook and the world was wondering about this iBook and what was it going to be.
00:28:30 ◼ ► One of its marquee features was the very first implementation of Wi-Fi. Boy, was that an exciting time. Wi-Fi did not exist in computing and we were bringing the first wireless communication into it.
00:28:49 ◼ ► Steve had been charging us with, "Okay, we've got to figure out how we're going to demonstrate that wireless networking is really going to work."
00:28:56 ◼ ► And we came up with a couple things. One of them he did on stage, as you remember, was the hula hoop. He passed it over to the iBook and said, "See, it's really wirelessly communicating."
00:29:10 ◼ ► The other end was we came up with this idea of using an accelerometer and we were going to throw a doll, a big giant, it was a flick from Bugs Life doll, with some bungee cord on it off of the ceiling and have it bounce.
00:29:26 ◼ ► And then wirelessly you'd see it communicated from that iBook to a PowerBook, the G-forces as it bounced in the accelerometer. I thought, "That was so cool!"
00:29:36 ◼ ► And Steve, in his incredible salesmanship, said, "This is such a good demo, but it needs to be a person, not a doll."
00:29:44 ◼ ► And he looked at me and said, "Phil, you're going to do that. You're going to jump with this."
00:29:48 ◼ ► But if you do it, this will be the greatest demo of all time. You will never have to do another demo again in your life. You will go down in the demo hall of fame and this is it.
00:29:59 ◼ ► And in my youthfulness, I went, "Sure, okay, I'll do it." I said, "But..." and I kid you not, I said, "But here's one deal. I'm not going to sign any waiver or any license.
00:30:12 ◼ ► If I fall splat on the ground and die, I want my family to be able to sue Apple for everything they're worth, because why not?"
00:30:19 ◼ ► And he said, "Okay, that's a deal." So then, as we were working on it, we did it at Jacob Javits in New York. And Jacob Javits, they had union rules we weren't aware of and different guidelines, and I couldn't bungee cord off the roof.
00:30:32 ◼ ► That wasn't going to work, and they wanted this big truss all over me and everything. And so we just said, "Forget it. We'll just jump off a platform. I'll just set up a platform and jump and fall, and that'll work too.
00:30:44 ◼ ► We'll create the G-force when I hit the ground. We'll have a pillow on the ground, a little cushion just like in a movie, and land on it, and that'll do it."
00:30:52 ◼ ► And so that became how we did the jump. And one really funny thing. So that morning, we had set up a backstage practice area that was, because it was about three stories tall.
00:31:05 ◼ ► And on the video now, gosh, I look back and it's like, "Well, that wasn't that high." But trust me, when you're standing on the roof of Jacob Javits looking down, it's a lot higher from one side of the jump than the other.
00:31:16 ◼ ► And so I'm rehearsing backstage, and we're getting ready to go. And somebody from the Jacob Javits Center comes over and says, "Hey, we see that you haven't signed a waiver for the Jacob Javits Center, and we don't want anything to happen if something bad happens to you.
00:31:31 ◼ ► So you need to sign a release where we won't let you jump and start the show." And I said, "No, you don't understand the deal." I said, "I'm not signing anything.
00:31:40 ◼ ► If I hit the ground, my family can sue all of you. I don't care." And they said, "Well, you can't start the show." And so the show wasn't starting.
00:31:49 ◼ ► And the whole audience is clapping, "Steve, Steve." They thought there was some reason they're delaying the show, and it was just because I wouldn't sign the release form, and they wouldn't let us start the show.
00:31:59 ◼ ► So our chief legal counsel took a business card and wrote on her business card that Apple resolves Jacob Javits Center for any legal liability, and that was the contract was on a business card.
00:32:10 ◼ ► And so they let us start the show and did the jump, and that was how that demo all happened. So yeah, it was definitely one.
00:32:20 ◼ ► But the only thing that wasn't true was the very next show Steve started talking about demos, and I said, "No, no, no, no, no. You promised. This is it. Demo Hall of Fame. Done. No more." And he's like, "No, not going to do more." So it never ended, still to this day.
00:32:34 ◼ ► You should bring us up with Federighi all the time when he complains about his demos. You're not jumping off anything. You've got an easy kid.
00:32:39 ◼ ► Demos are the greatest thing. I love demos. Demos, because it's real. You're using the product. You're trying to explain something and show through how it works rather than just slides and words.
00:33:00 ◼ ► Well, because I think it really shows something because the stakes are higher, because it could break. It could go wrong. It's hard to say you have something that's a product or that works and then do a demo of it unless it really does work, unless it's pretty close to done.
00:33:12 ◼ ► Totally agree. Totally agree. It shows the state of things, and it's a high-wire act. If things go wrong, they go wrong in front of the whole world. So it's even one more forcing function to get things done, and that's a great thing.
00:33:30 ◼ ► So, WVDC is surrounded recently in probably the last five, six years by a lot of other events now. This includes things like AltConf, Layers, other alternative conferences, as well as live podcasts like what we do, like what John Gruber does and what Relay does.
00:33:45 ◼ ► What role do you think, if any, Apple should take in promoting or helping or otherwise participating in the adjacent community events around WVDC?
00:33:55 ◼ ► Yeah, this is really important. A number of years back, we realized that WVDC is not just an event. It's a week with a lot of things happening for the developers who attend.
00:34:07 ◼ ► And if we think about it from their perspective, shouldn't everything be part of a great experience? And that experience is not only what happens in the hall with the activities Apple puts on, but everything else around it.
00:34:19 ◼ ► And that was a pretty big realization that changed a little bit about how we run WVDC. So we decided that the right thing we should do is embrace some of these other activities and help their events be great too.
00:34:35 ◼ ► And so now there's just some things that have been already going on around WVDC and we're happy to partner and help them. So Layers, CocoaConf, AltConf and other activities are part of the week.
00:34:49 ◼ ► And so to the extent that we can help make those things better, we do. We help if we can with them with getting the best space possible in the area, scheduling things around what we're doing so that we don't have things happening at the same time that would be counterproductive for the engineers who want to go to it, and on and on.
00:35:10 ◼ ► So sending people if they want us to help a little bit in participation and whatever. So yeah, we love this. Once we realized it, we're like, "Oh, why didn't we think of this before?"
00:35:22 ◼ ► This is a whole week of activities. Like, why not WWDC take over San Jose and everywhere you go you feel like there's just great stuff happening. Doesn't that make it even better? And it does.
00:35:34 ◼ ► So we have, we saved our most important two questions for last. Try explaining this. Go ahead.
00:35:41 ◼ ► So we've discussed in the past in this show our wonderful trials and tribulations with the WWDC box lunches. So what do you like to see in a box lunch?
00:36:01 ◼ ► I have. I have. I have. But I'll get philosophical here. Let's see. Think about it like a scientist. So first of all, it's waxy cardboard.
00:36:13 ◼ ► So you can't have, in an ideal box lunch, you can't have anything that doesn't work in cardboard. So nothing probably too greasy. It has to handle changing temperature, right? Because it sits all day.
00:36:24 ◼ ► You don't know if you can't really keep 5,000 box lunches warm. So probably something you don't probably want fish or french fries because they stink when they get cold and, and, or cooked vegetables probably get pretty tough on you.
00:36:39 ◼ ► It's a square container so you want something that can utilize the space because I want to maximize the opportunity to have a good meal out of this thing.
00:36:57 ◼ ► Oh, are you kidding? Cold mac and cheese can be great. Well, room temp, not freezing cold. Oh, come on. Little chilled mac and cheese, nothing wrong. There are foods, as you know, that get worse when they get cold. French fries, as I said.
00:37:18 ◼ ► See, I'm with you on pizza, but man, that's, that's a tough one. So first of all, I think you should put this to the test. I think you should somehow work with the venue and the staff and everything and see if you can get that as added as an option this year.
00:37:29 ◼ ► And then we can like see like, you know, which, which box piles get depleted first, like let the people vote.
00:37:37 ◼ ► Well, but there's a variable that a lot of people are healthier eaters than I, so I'm not sure if that's the only judge of what's best.
00:37:43 ◼ ► Honestly, I would try it. I mean, I don't think I've ever had room temperature mac and cheese.
00:37:55 ◼ ► Well, what are some of your recommendations now since we're talking about ideas for future box lunches at WWDC? What would you guys recommend with your supreme wisdom?
00:38:07 ◼ ► I always, I always like sandwiches, but the problem with sandwiches is moisture. Like, so if the bread gets soggy, it's the, it's the end.
00:38:13 ◼ ► So I don't know how to solve that. But sometimes there have been sandwiches where the bread is not, not damp.
00:38:18 ◼ ► And that works great because it's something you can pick up in your hand. Like you don't have to try to eat it with a fork, like on your lap or whatever.
00:38:24 ◼ ► Sandwiches are an important invention for a reason. So I feel like a well-executed sandwich is ideal.
00:38:29 ◼ ► I'm not sure about the container shape. And a dessert, cookies. Cookies. All I have to say about the desserts is don't know, like lemon squares, no pieces of cake, no weird things we can identify.
00:38:40 ◼ ► And I think like, like a wrap, in so many ways, a wrap is a really mediocre food. It's like, a wrap is like the corporate boardroom, like designed by committee of sandwiches.
00:38:50 ◼ ► But it actually, I think, works really well here because like, you know, the wrap itself has a lot of fat, so moisture doesn't get through it very easily. And as long as you omit, obviously, bad ingredients, like tomatoes aren't so good because they have too much moisture.
00:39:03 ◼ ► So in this scenario, tomatoes and probably lettuce are a tough sell. But if you have a wrap with, I'm going to say, chicken salad, my favorite food.
00:39:19 ◼ ► You got to think about mayo and I'm not sure about that. But, but, but you are right. I mean, a wrap is like an entire meal in its own container, right? So, so I think there's something to the wrap idea.
00:39:31 ◼ ► There is actually special speaker food, is there not? I know we're not supposed to know about the existence of this, but it just stands to reason.
00:39:45 ◼ ► Exactly. You don't have, at least you don't have to worry about fighting, you know, thousands of people to get to it. But, but other than that, no.
00:39:53 ◼ ► Now, a lot of times, personally, I don't even get lunch. And I don't say that for sympathy. It's just you get done with the keynote, we start meeting with press and analysts and we dive right into it.
00:40:04 ◼ ► I'm usually living for the next six hours on about two pots of coffee and a couple of power bars and, and that's my afternoon.
00:40:14 ◼ ► It seems like it must be a long day, but it's a long day for us. And I can't imagine what it's like for you, much less the months leading up to it.
00:40:20 ◼ ► It's the best day. Are you kidding me? I love it because here you've been like keeping things bottled up in secret for months and months and months.
00:40:28 ◼ ► And now there it is. You can talk about it. And so like try shutting me up. I'm going for six, seven hours meeting with everybody as fast, as much as we can.
00:40:37 ◼ ► And we're talking, talking, talking and, and, and always asking like, so what did you think? What's your reaction? You're seeing this for the first time.
00:40:44 ◼ ► We've been living with these ideas for a long time and, and it's just fascinating. So no, I think it's still full of energy all through the whole afternoon.
00:40:58 ◼ ► No, you know, I, I often don't. Usually that night, I'm up all night reading every blog and every news report and every.
00:41:10 ◼ ► Just listen to our podcast and you can go right to bed. It's fine. It'll put you right to bed.
00:41:19 ◼ ► Well, it takes longer to talk about it. You just get to say a thing, but then we have to talk about the thing. So the about the thing is always going to be longer than the thing.
00:41:25 ◼ ► And we talk about keynote plus state of the union. So we really, we really have like a four hour budget there.
00:41:32 ◼ ► Something like that. All right. So our final question. So I can tell by virtue of your Twitter, like header picture, whatever Twitter calls it, if nothing else, your biography there that you are at least passively interested in cars.
00:41:44 ◼ ► And this very show that you're on kind of spurned itself from a short lived car related show that the three of us did.
00:41:51 ◼ ► And so I thought I'd get your take on this. So imagine, Phil, that you could have a car, any make, any model, any year, doesn't matter.
00:41:58 ◼ ► It's in mint condition and by virtue of magic, it is guaranteed to stay in good working order for the entirety of your life.
00:42:21 ◼ ► But all right, I'll give you a couple. I'm going to maybe this violates the request, but I'm going to, I'm going to list a couple cars, any one of which I would be happy with the two to answer this question with.
00:42:36 ◼ ► But then I'll pick one at the end of it. But, but it sounds good. But, but I, because I just, they're also great.
00:42:43 ◼ ► Absolutely. I'd have to have the Aston Martin DB4 GT Zagato. I mean, that is stunning. And I love that car.
00:42:52 ◼ ► And I'd be happy with that one. Or I'd take a Lamborghini Miura, like the first true supercar. Oh God, that would be incredible.
00:43:00 ◼ ► McLaren F1, that dream car, dream car. Jaguar XK SS, that's amazing. Bugatti 57 SC Atlantic, there's something.
00:43:15 ◼ ► And so any one of those, and I could list 25 more that just would also be great answers, but I'm going to settle on because I'm forced to answer. So I will answer Porsche 550 Spyder. That would be the one. Pure, raw, lightweight.
00:43:33 ◼ ► And if you've ever heard one, the engine idle sounds like Alex Van Halen playing drums on Hot for Teacher. Just what it sounds like. It is so cool.
00:43:47 ◼ ► I was going to say, a lot of these cars are like before your time, but that reference is of your time for sure.
00:43:51 ◼ ► I'm just more impressed. Like I think you have more car knowledge than the three of us. And we did a car podcast.
00:43:57 ◼ ► Well if you ever bring that podcast back, let me know. I'd love to be on it and talk cars for a while.
00:44:23 ◼ ► You know, for me, so when I was growing up, my dad had a 1977 Corvette, which is by most metrics a terrible car. A truly and utterly terrible car.
00:44:32 ◼ ► But I am the eldest of three boys, and so that was as close as I had to an older brother or sister or what have you.
00:44:39 ◼ ► And when I turned 16, my dad effectively bartered that for a new roof on the house we were living in.
00:44:47 ◼ ► And I love my parents to death, they're both still around, I get along great with them, but on the very short list of things I will never forgive my parents for is getting rid of that Corvette.
00:44:57 ◼ ► And because of that, I would love to have not any '77 Corvette, but that '77 Corvette. If I could just will it into existence, well I'm sure it's still around somewhere, but if I could will it into existence today, I would love to have that and have my older brother back.
00:45:17 ◼ ► No, it started life as beige, and then my dad totaled it. He actually rebuilt the car from the frame up, which when you live in New York, that was very unusual.
00:45:30 ◼ ► And again, it was the bad era of Corvettes by almost any reasonable metric, but it has a special place in my heart.
00:45:37 ◼ ► Even more, I mean, he actually now has a Z06, which is a very different animal, a year old Z06, and that's a very unique and different animal, but I'd still take that '77.
00:45:57 ◼ ► You know, it depends. First of all, there are like a thousand different whites, so you can't just say white.
00:46:18 ◼ ► But on other cars, it's just nothing but looking like somebody just didn't have time to pick a paint color.
00:46:27 ◼ ► Like, our theory from neutral, or my theory from neutral, was that if a car has a nice shape, you can put it in white.
00:46:36 ◼ ► If a car has some awkward curves, and you put it in white, the awkward curves just jump out.
00:46:40 ◼ ► So you have to have a beautifully shaped car. Then you can get away with white. If not, go with a darker color.
00:46:45 ◼ ► Well, what's interesting about white cars is that white cars look great in the flesh, but they photograph horribly.
00:46:58 ◼ ► Because it has a white balance. And you show friends pictures of your car, and they're like, "Oh, wow, look at that thing.
00:47:08 ◼ ► And so sometimes you pick a color for how it looks in real life, and sometimes you want to share it and show your friends, and you want it to look good.
00:47:20 ◼ ► Yeah, they need some kind of system to map those highlights to a wider dynamic range, and that way it will look better.
00:47:25 ◼ ► All right. Well, I know you were very generous to give us this much time, so I really want to thank you.
00:47:33 ◼ ► First, as a developer, even though we're not talking about the App Store much today, I want to thank you for the significant App Store improvements over the last couple years since you've taken it over.
00:47:45 ◼ ► Because I know nothing's ever perfect, and lots of people still have access to Grind, including us probably.
00:47:51 ◼ ► But I think every developer I know would agree that the App Store is in a much better place now, and it's improving at a very healthy rate.
00:48:00 ◼ ► And so since we never really, as a community, have a way to directly tell you this otherwise, I wanted to, I don't know, speak for all developers to say thank you very much for the App Store improvements.
00:48:25 ◼ ► And I just hope to be sort of like a magnifying lens and try to help point them on the things that I hear that people most want that we can do in a year, and try to help focus them on the changes that people will feel, and sort of increase momentum of improvement.
00:48:43 ◼ ► And the team's doing all the hard work. So on behalf of them, thank you for saying that.
00:48:48 ◼ ► And finally, I wanted to thank you for just the work you've done and continue to do more broadly at Apple.
00:48:57 ◼ ► You know, we as both the audience in general as well as the three of us, we give you a lot of s*** when you get things wrong, or when we think you've gotten something wrong.
00:49:12 ◼ ► That's why we're all here. That's why this show exists. That's why we care so much about these products and the company.
00:49:29 ◼ ► And that you personally have played a key role in making so many world-class products, including many of our favorite things.
00:49:36 ◼ ► And without the work that you do and the things you've helped make, all of our lives would be very different and probably not for the better.
00:49:48 ◼ ► Well, thanks. That's really nice. I just hope everyone knows that we strive to do everything to be the best.
00:50:21 ◼ ► We all have different opinions about what is best and what we can do next and what's the smart choices.
00:50:31 ◼ ► And I'm just like all of you. I mean, I love technology. I love this company and the people who work at it.
00:50:38 ◼ ► And want to live up to the huge expectations everybody has and what Apple can do and what Apple can mean in the world.
00:50:46 ◼ ► And that's what gets you up in the morning and has you go to work day after day, year after year, decade after decade.
00:50:51 ◼ ► Because so many people care and feel like you guys do and it's pretty remarkable to be able to represent that inside the company.
00:51:01 ◼ ► And be just another fan, another customer who wants everything to be great for as long as the eye can see.
00:51:10 ◼ ► And that's what you get to go in and keep that spirit alive. And that's a fun and important thing.
00:51:18 ◼ ► And so I just feel like all of you do. And like all of you, we all see the things that drive us crazy and wish we're better.
00:51:27 ◼ ► And see all the things that we love and are better. And we just keep plugging away to live up to the high expectations.
00:51:35 ◼ ► And so it's critical that you and everyone else keeps expectations high and keeps respectfully saying,
00:51:43 ◼ ► "Hey, I get it. You guys are trying your best. But boy, here's 10 more things we would love."
00:51:53 ◼ ► But thank you. We're all part of the same system of making Apple and Apple products meaningful to us.
00:52:05 ◼ ► And so given the reasons that we usually see you on stage, I really hope we see you soon.
00:52:15 ◼ ► We are sponsored this week by Mac Weldon. Better than whatever you're wearing right now.
00:52:22 ◼ ► So Mac Weldon is a premium men's essentials brand. They believe in smart design, premium fabrics, and simple shopping.
00:52:34 ◼ ► And so it's always at least one thing. It's always at least their underwear. Because they make fantastic underwear.
00:52:39 ◼ ► And then most days I'm also wearing at least one of the things. So at least their t-shirts are excellent.
00:52:45 ◼ ► I'm often wearing their socks. I sometimes am wearing their winter knit hat or their warm knit long sleeve shirt.
00:52:52 ◼ ► It's kind of like a lightweight sweater. Love that. They have long sleeve t-shirts, short sleeve t-shirts.
00:53:02 ◼ ► They fit well. They're constructed well. They don't cheap out anywhere. It's all really good stuff.
00:53:07 ◼ ► In the summertime, I switched to their silver line because silver is naturally antimicrobial.
00:53:13 ◼ ► And so by wearing their silver underwear and their silver t-shirts, basically in the summertime you don't stink.
00:53:23 ◼ ► So they are just amazing fabrics, amazing clothing, amazing products over there at Mac Weldon.
00:53:32 ◼ ► They want you to be comfortable. So here's the deal. You can get a pair of underwear from them.
00:53:36 ◼ ► If you don't like it, you can keep it and they will still refund you with no questions asked.
00:53:51 ◼ ► Once again, that's 20% off your first order at macweldon.com by using code ATP at checkout.
00:53:57 ◼ ► Thank you so much to Mac Weldon for making almost everything I wear these days and for sponsoring our show.
00:54:27 ◼ ► But it will be somewhere in the San Jose area Monday evening and we will get details out
00:54:35 ◼ ► But I just wanted to put it in your calendars if you're like me in a super type A planner.
00:54:39 ◼ ► Monday evening of WWDC, somewhere, somehow, the three of us will be there doing a live show if all goes according to plan.
00:55:12 ◼ ► Alright, so this has been Making the Rounds and if for some reason you are not familiar with what's going on,
00:55:17 ◼ ► a couple of days ago as we record this, Spotify came up with a website called timetoplayfair.com.
00:55:29 ◼ ► And Spotify is making a case that Apple is not being fair with the way they run the App Store.
00:55:37 ◼ ► And this basically comes down to three key points that Spotify has enumerated themselves.
00:55:57 ◼ ► And their claim, again, we'll get to it in a minute, Spotify can't promote deals that they may have,
00:56:03 ◼ ► like sales and things, and Spotify claims that Apple has deliberately rejected their app at "business critical moments."
00:56:17 ◼ ► So this is the 30% that Apple, I shouldn't say skims, but takes off the top when you're in the App Store for anything that's digital.
00:56:25 ◼ ► So if you have a paid app, they take 30%. For the first year of subscriptions, they take 30%.
00:56:31 ◼ ► And for digital goods, they take 30%. But they don't take that 30% for things like Uber or Lyft or DoorDash or stuff like that.
00:56:41 ◼ ► And then their third point, Spotify's third point, and this is where it gets real kind of interesting and ugly,
00:56:46 ◼ ► is that Apple's actions violate the law. And I'd like to read a very small excerpt that Spotify has written.
00:56:57 ◼ ► And it's unnecessary. There's enough market potential for newer companies to thrive in this space.
00:57:02 ◼ ► It's not Apple's role to decide who the winners and losers will be. They must stop interfering and let competition work."
00:57:08 ◼ ► So again, real quick, Apple denies customers true choice, the 30% "tax," and Apple's actions violate the law.
00:57:15 ◼ ► And so the summation of all this, other than a PR blitz, is that Spotify, which is based out of, oh gosh, I'm going to get this wrong, Sweden?
00:57:23 ◼ ► I should have looked this up in advance. Somewhere Nordic, I hope. Somewhere in Europe.
00:57:37 ◼ ► And so they have filed a formal complaint with the EU or European Commission, perhaps, saying, "Hey, this is messed up. You should look into this."
00:57:44 ◼ ► So that's the kind of state of the world. Are there any other things that you guys would like to add before we go through this point by point?
00:57:52 ◼ ► Well, I think we can save ourselves some time, if you two agree. The legality thing? None of us know enough about EU law to know about legality.
00:57:59 ◼ ► And honestly, I mean, I know it has big repercussions for Apple, but I'm the least interested in whether they're in violation of some law,
00:58:06 ◼ ► because the law has very little to do with what is actually right and best for consumers or companies or whatever.
00:58:13 ◼ ► So I'm just happy to dispense with the law thing and say, "Good luck with your case," yada, yada, yada.
00:58:18 ◼ ► But I don't think there's anything you can dig out there to figure out. We're not going to figure out whether they're in violation of law. A bunch of lawyers will.
00:58:30 ◼ ► I mean, I think we'll talk about it for the other points, because at least I have some visceral experience with antitrust in the U.S. with the Microsoft stuff.
00:58:37 ◼ ► But I have no idea how their court case is going to go to the EU. So it's probably a problem for Apple, but it's not a thing, I think, that's for real for us to discuss.
00:58:44 ◼ ► Yeah, and I'd also like to point out that there's been a lot of kind of complaining and pointing out that,
00:58:52 ◼ ► "Hey, Spotify isn't this innocent angel," because Spotify doesn't pay artists as much as they probably should,
00:58:59 ◼ ► and, depending on who you ask, has been taking legal recourse in order to try to pay artists less than maybe they are being told to pay.
00:59:08 ◼ ► I don't think—I'm not interested in having that debate. I think that that's probably true, that they probably don't pay artists enough.
00:59:15 ◼ ► But it is possible to think that Spotify doesn't pay artists enough, while also thinking that it pays Apple too much.
00:59:22 ◼ ► Like, these, to me, are very separate issues. I am not interested in debating whether or not Spotify is a good company,
00:59:28 ◼ ► whether or not they're doing what's doing right by artists. All I'm interested in is how is their relationship with Apple, and what should it look like.
00:59:37 ◼ ► So I understand that a lot of people, particularly musicians, are very upset about the way they treat musicians,
00:59:42 ◼ ► and I'm not trying to take away from that. I just don't think that's germane to this conversation.
00:59:45 ◼ ► Well, that's part of this whole sort of—you know, so there's the legal part of it, which probably constrains what they can do in public,
00:59:50 ◼ ► but Apple has a press release response to it, and we'll get to the responses in a little bit.
00:59:53 ◼ ► This is all just like talking in the press, and looking at the two press releases, they're totally talking past each other.
00:59:58 ◼ ► Which is fine, because your goal is not to actually rebut their arguments or something.
01:00:02 ◼ ► Your goal is to win in the form of public opinion, and if you want to win public opinion, you don't have to actually address people's points.
01:00:09 ◼ ► It's very unfruitful as someone who's watching the two sides, because they don't address each other's points.
01:00:19 ◼ ► Probably for good reason, because you shouldn't address them in public if there's some pending lawsuit about it.
01:00:24 ◼ ► So what I'm most interested in talking about is—so Spotify is just one of many companies that may or may not have various complaints about the App Store,
01:00:31 ◼ ► and just sort of the state of the App Store and the people who put their stuff in it, and the balance of power.
01:00:36 ◼ ► We talked about this before. Apple has a certain amount of power as the platform owner,
01:00:40 ◼ ► and big companies like Spotify have a certain amount of power as well, and what does that balance of power look like,
01:00:45 ◼ ► and setting aside what they say in public and what the court cases do, how are the superpowers going to come to an agreement?
01:00:53 ◼ ► Has the balance of power shifted, or could it shift? That's the most interesting angle for me.
01:00:57 ◼ ► So I just as soon as also skip what Apple's responses are, because I feel like they don't address anything that Spotify said,
01:01:02 ◼ ► and I feel like all the stuff Spotify said is irrelevant, and I find it very frustrating.
01:01:09 ◼ ► First of all, I should disclaim that I have conflicts of interest on both sides of this here.
01:01:16 ◼ ► I just made a lot of money from Spotify buying Gimlet, and also I make my entire living on the App Store,
01:01:34 ◼ ► I think both Apple and Spotify, as Jon said, they're trying to bring up in these posts points that I think are separate arguments,
01:01:44 ◼ ► and I am willing to totally ignore those. To me, this boils down to exactly one argument,
01:01:50 ◼ ► that Spotify is being required to use in-app purchase for subscriptions that are purchased in the app.
01:02:12 ◼ ► Right, exactly. I know better than most people the limitations of watchOS APIs for audio apps over time,
01:02:22 ◼ ► Apple wanted very badly for people like us to make watch apps, and the APIs just weren't there for a few years.
01:02:36 ◼ ► The HomePod is a young product. The APIs are still young, and Siri and SiriKit and everything,
01:02:41 ◼ ► to have Siri access to music library stuff requires a way more sophisticated type of SiriKit access
01:02:52 ◼ ► So while enabling Spotify probably makes that sort of API development low of a priority for Apple,
01:03:06 ◼ ► You can't just take what SiriKit is today and add two lines to an entitlements file and say,
01:03:18 ◼ ► There's all sorts of stuff you'd have to have to make that work that is way beyond what current SiriKit offers for apps.
01:03:25 ◼ ► So I think it's probably not Apple saying, "Ooh, we're going to be mean to Spotify and target them specifically."
01:03:46 ◼ ► the watch capabilities I think are all totally separate things that had little to nothing to do with Spotify.
01:03:52 ◼ ► I think there's actually two things here. You said just the one about the in-app purchases and the percentage,
01:04:23 ◼ ► That seems to go on all the time in tech, and we kind of accept it as just a thing people can do now.
01:04:28 ◼ ► So I don't think that's really the problem. To me, I think this whole thing boils down to the strict requirement
01:04:36 ◼ ► and the rules around that you have to use in-app purchase and therefore take Apple's 30%
01:04:42 ◼ ► for anything purchased within the app itself. And everything else, I think, is not the argument here.
01:04:51 ◼ ► I think that's a sub-item of a larger item. The fact that they run the store and they also have apps in it
01:04:55 ◼ ► has tons of consequences. It's not saying that it's a bad thing, and Spotify complains about it,
01:05:01 ◼ ► or Elizabeth Warren complains about it as if it's ipso facto a bad thing. It's not necessarily a bad thing,
01:05:12 ◼ ► And you could say right away, if Apple decides to make a music service and we make a music service,
01:05:18 ◼ ► it's unfair that they don't have to pay somebody else 30%. But why would they? They run the platform.
01:05:27 ◼ ► I always wonder what people say to the solutions would be, like, "Split up the company from the app store
01:05:48 ◼ ► It's like, well, they're not done yet, but internally you might be able to use them to test them out.
01:06:01 ◼ ► they use it themselves for a few years and deal with all the bugs and change the APIs in breaking ways,
01:06:05 ◼ ► and they break their own apps and they fix them, and then they publish them as public APIs.
01:06:15 ◼ ► just seems fundamentally unfair to people, and I think you just have to get okay with that.
01:06:56 ◼ ► I'm only interested in those ideas if and when we cross some threshold where it's like,
01:07:19 ◼ ► in terms of how much money flows through the system, and maybe some lawyers can argue that.
01:07:53 ◼ ► And I don't—like, this arguing about the rules in public or in private or whatever should go on,
01:08:52 ◼ ► Decide whether you're going to be in the store or whether you're not going to be in the store.
01:09:22 ◼ ► I don't think that really holds water in determining whether this is a bad enough thing to matter
01:12:07 ◼ ► Now, can you really make a legal argument based on the fact that one group is more loyal than another?
01:12:18 ◼ ► and now I'll just pick on myself, like, the likelihood of me switching to Android is almost zero,
01:12:32 ◼ ► That's a silly argument. Yeah, you like the phone better, but you always have a choice.
01:12:35 ◼ ► Like, to give an example, my sister will never buy an Apple phone because they're too damn expensive for her.
01:12:45 ◼ ► The aggregate is what matters, and I feel like we should keep looking at that aggregate.
01:12:50 ◼ ► And for the legal crap that I said I want to get into, there are other rules, like the EU needs to foster competition.
01:13:02 ◼ ► So you don't have to be 100% dominant or 95% dominant to get smacked down by their laws,
01:13:13 ◼ ► and have concessions and negotiations like they did with the Netflix with the 15% subscription thing
01:15:26 ◼ ► It's so good. It includes all sorts of memoirs and stories and details on days at Apple
01:17:17 ◼ ► And we've heard, from the links here and there, that 85-15 was always a deal for people like Netflix.
01:17:21 ◼ ► And Netflix recently left the App Store as well, in this way, and we'll talk about that.
01:17:35 ◼ ► For instance, like what Netflix does now, you can no longer sign up for Netflix on the iOS app.
01:17:52 ◼ ► And there's rules that basically say Netflix is not allowed to link to their website from their app,
01:17:59 ◼ ► to tell people, go to a website to sign up, or to have any kind of call to action in that way.
01:18:08 ◼ ► They aren't allowed to have there be a path between the app and a website where you can sign up externally
01:18:25 ◼ ► Solution one is you keep the status quo, which is honestly probably the most likely solution for now,
01:18:32 ◼ ► Keep the status quo and you have people like Spotify weighing whether they want to stay in the store
01:18:40 ◼ ► and keep getting rejected for them trying to get around this in-app purchase thing, but still offer it,
01:18:45 ◼ ► like what they're doing now, or whether they want to remove that ability, remove in-app purchase,
01:18:52 ◼ ► and just deal with the fact that there is no call to action anywhere in the app to sign up.
01:19:11 ◼ ► It sucks for Amazon and Netflix and anybody else who might do this because their apps are worse
01:19:21 ◼ ► because it's hard to become a new customer because you have to go to the app, see log and form,
01:19:30 ◼ ► And it sucks for the customers because they have to go through that terrible experience.
01:19:40 ◼ ► It kind of sucks for everybody, and that's the status quo, though, for a lot of these big companies.
01:19:49 ◼ ► The ones you mentioned, in these cases, Amazon was with the eBooks originally and Spotify with music,
01:19:59 ◼ ► but I can tell you for both music and eBooks, part of the reason those companies resisted giving Apple 30%
01:20:20 ◼ ► depending on whether they're in VC mode where they're running out of loss anyway and no one cares
01:20:43 ◼ ► It's not like Spotify is hoarding that 30% and could give it to you and still make a profit.
01:20:55 ◼ ► It doesn't mean you need to be legally forced to unless, again, you are massively dominant,
01:21:22 ◼ ► That now you lose a tiny percentage of your massive advantage of having Apple Music shut on every damn iPhone
01:21:36 ◼ ► So there are plenty of good arguments to be made, presumably, that are being made behind closed doors,
01:21:44 ◼ ► where there's never going to be a meeting of the minds because there's not 30% to spare anywhere.
01:21:54 ◼ ► it's the thing that Marco brought up about not being able to punt people to the web to do the sign up.
01:22:09 ◼ ► that you can go to the web to sign up, then your app will be rejected because they don't want you to do that.
01:22:30 ◼ ► anything they allow somebody like Spotify to do or somebody like me who has good intentions
01:22:43 ◼ ► I can see why they don't do this because you would have games that would want you to put your credit card
01:23:17 ◼ ► They always say that, but they make it seem as if the choices are safe and secure at 30% and Wild West.
01:23:25 ◼ ► They could give people payment processing essentially at cost for way lower percentage.
01:23:46 ◼ ► And that was one of the funny parts of Apple's reaction of how they're dedicated to making the App Store safe and secure.
01:24:04 ◼ ► Speaking of scam apps, there was that thing where you could go to this website and they were abusing their Enterprise certificate to give you all these casino gambling and porn games.
01:24:20 ◼ ► That's why I feel like they need to have a meeting of the minds and not just be like it's 30% or the highway.
01:24:26 ◼ ► Because if you said, "Okay, we're going to take 1% and in exchange you get an awesome, safe credit card method that people can do by staring at their phone."
01:24:35 ◼ ► Well, it depends. I bet people like Amazon still wouldn't because Amazon is razor thin margins.
01:24:55 ◼ ► Now, this won't cover things like Amazon ebooks because that's not subscription priced.
01:24:58 ◼ ► But if you just use 85.15 for all subscriptions, that does, I think, open the door a lot wider to have a lot more people and companies say, "Okay, we'll play ball with that because that works better with our economics or that's more reasonable or whatever else."
01:25:24 ◼ ► And honestly, some of us are kind of, you know, we, like I have for overcast subscriptions, I've had the same thing for, I have the same in-app purchase now for over two years, I think.
01:25:42 ◼ ► And I went earlier and did the research and my current actual effective price I'm paying is 20% because there's so many renewals that go multiple years for overcast premium that I'm actually, on average, only paying a 20% commission.
01:25:59 ◼ ► And that still feels like a lot of money to me, but I feel a lot better about that than 30%.
01:26:03 ◼ ► Apple pointed that out, by the way, in their thing of like, you know, here are the things you got, and you said it too, here are the things you have to pay 30% for and here are the things you don't have to pay 30% for.
01:26:11 ◼ ► And one of the things you don't is if you sell advertising in your application, you don't need to give Apple any of that, which is an interesting decision and has consequences for the various business models of the apps.
01:26:19 ◼ ► But as Matt and Reece pointed out in his blog post about this, like, basically what I was getting at before is these decisions, okay, digital goods 30%, if you sell ads in your app, we get 0% of that, if you sell physical goods, we get 0%.
01:26:32 ◼ ► Those are all just arbitrary lines that Apple has come up with, and it's a good idea for Apple, Apple could choose a different line, and it should revisit those lines and say, do these lines still make sense?
01:26:41 ◼ ► You know, can we adjust these? And I know this is counter to what Phil just said, when he was like, we want to treat all developers the same, but as I've said before, treating all developers the same, like, there is an aspect of that, that is a noble, important goal, but there's another aspect of that that just frustrates both consumers and Apple.
01:26:57 ◼ ► In the end, Netflix, Amazon, Google, Spotify are not the same as indie developers, which is why Apple negotiated that secret 15% deal with Netflix, and that did not bring the store crashing down.
01:27:08 ◼ ► And honestly, I think small developers are like, okay, well, it's Netflix, like, there should be, and even small developers have argued for this, like, small developers, I remember IconFactory talking about this with Twitter and everything,
01:27:18 ◼ ► some kind of reputation system where I'm not treated the same as random scam app developer, because you know me, you know my company, and we have a track record together.
01:27:30 ◼ ► I know it's like bringing back the bad old world of like the haves and the have-nots, but it's the way the store is working effectively anyway, and if you made it an actual path, like the 8515, which is like an actual defined path,
01:27:41 ◼ ► where it says, if you want to get in our good graces, keep your people subscribed for a year, and you get this benefit. That's another avenue that they could pursue.
01:27:48 ◼ ► Apple decides what all these rules are. None of them should be set in stone, and all of them should be revisited.
01:27:55 ◼ ► It seems like a lot of the rules, like, oh, you can't send anyone into a website, like, may have outlived their usefulness, or may have outlived their usefulness for the big players.
01:28:02 ◼ ► Like, put a roadmap down to say, hey, if you don't want to be limited by that, here are the steps you have to take, and anybody can take them.
01:28:08 ◼ ► You don't have to be Amazon. You can be an indie developer and take those same steps and be super successful, but put a roadmap out for people to better their business,
01:28:17 ◼ ► because that's a virtuous relationship where you're like, I want to do those things, because I want to get the 15%, because I want to be able to send people to my website.
01:28:24 ◼ ► What do I have to do to make that happen? How can we make it so that it's a win-win? I should negotiate this for Apple.
01:28:29 ◼ ► Oh, yeah, so you'll lose them all their money. Yeah, so, like, because, you know, the fact is, like, any change you make to this has potentially massive costs to Apple in, like, reduced App Store revenue.
01:28:40 ◼ ► You know, like, that's why, like, anybody who says, oh, well, they should just lower it to, you know, the same, like, 3% that Stripe charges, like, no, that's not going to happen.
01:28:48 ◼ ► Or even me just saying, maybe they should do 85, 15 for all subscriptions, period. That could have massive consequences.
01:28:55 ◼ ► So, for instance, you know, not only is that just a lot of money off that year one charge of all those subscriptions, but also, like, that creates a strong financial incentive for things like games to just turn everything into subscription pricing.
01:29:08 ◼ ► Which, yes, App Review could have a policy about, but those aren't necessarily that consistently enforced or enforceable, and it's, like, is that really the world we want?
01:29:19 ◼ ► Like, where all games all of a sudden have a huge advantage to pricing things, you know, subscription price instead of in-app purchase, single purchase.
01:29:27 ◼ ► So, like, that, anything they do here is going to have massive ramifications that you have to consider, like, when talking about these rules.
01:29:34 ◼ ► That's why, like, I think, you know, so, of the, to me, there's three options, you know, keep the status quo, do 85, 15 for everything subscription-based, at least.
01:29:44 ◼ ► Or, I think, the most sensible rule is to just relax the rule about mentioning your website to pay for things.
01:29:51 ◼ ► And you don't even need to go that far. So, you know, one question is, like, can you just have a link?
01:29:56 ◼ ► You know, you could maybe, so, like, this rule could take a bunch of different severities.
01:30:06 ◼ ► Or you can say, you can link, but it must not be in-app. You have to kick people out to Safari, the app.
01:30:11 ◼ ► Or you can say, you can't be a link, but you can mention the app, like, or mention the website in text.
01:30:20 ◼ ► Or you can have it all the way to the other end, which is, you can't even mention it at all.
01:30:27 ◼ ► And I think that is the part that is most customer hostile, that is causing most of the drama,
01:30:41 ◼ ► Like, that, again, we're not legal experts, but I think that is going to come down to being the biggest problem,
01:30:49 ◼ ► And if they relaxed that, even if they just went one step back to say, you can mention the website in text,
01:31:02 ◼ ► Yeah, I couldn't agree with you more. And I think that that makes the most sense, is to make that a little more relaxed.
01:31:14 ◼ ► it is surprising how much control an app developer can have over what goes on in a Safari View Controller.
01:31:20 ◼ ► So I don't think that's unreasonable to say, hey, you need to go to full bore Safari in order to do all this stuff on device.
01:31:32 ◼ ► Like, back in the original, like, early, early, early days of the App Store, that's what Amazon did.
01:31:37 ◼ ► Because that was allowed. You could kick people out. There was no Safari View Controller at the time.
01:31:41 ◼ ► But you could kick people out to Safari and do your thing there and kick people back to the app.
01:31:46 ◼ ► Like, that was allowed for a while. And over time, this rule has gotten more and more strict to lock that down further and further.
01:31:54 ◼ ► And that's why I think, like, you know, whenever that was, 10, 11 years ago, like, back then,
01:32:00 ◼ ► there was a little bit of controversy over this, but it was mostly not that big of a deal.
01:32:03 ◼ ► It was mostly like, alright, well, I guess we'll just have people use the website and that'll be it.
01:32:06 ◼ ► It's only been in recent years that it's causing a really increasing amount of friction between Apple and the big companies.
01:32:14 ◼ ► And it also hurts small developers, too. Like, there's stuff that I would love to enable for Overcast.
01:32:19 ◼ ► There are business models that I have thought about and, you know, abilities that I would have launched.
01:32:24 ◼ ► Things like tipping podcasters or paying podcasters with some kind of premium plan that pays out.
01:32:29 ◼ ► And there are things like that that I have thought about doing but have decided against doing because the requirements of that 30%
01:32:38 ◼ ► just make it economically not work very well. Or the rules about not being able to mention the website just make it not work very well.
01:32:45 ◼ ► And so this affects not only the giants like Apple or like Amazon, Netflix, Spotify, but it also affects almost anybody who uses subscriptions
01:32:55 ◼ ► and also has a website or, you know, business models that could maybe exist if not for these rules being the way they are.
01:33:02 ◼ ► Or these commissions being what they are. So I do think this is a very important issue and I think ultimately Apple is probably going to be forced
01:33:11 ◼ ► by some kind of regulatory agency somewhere to change something about this at some point soon. I know that's very vague.
01:33:18 ◼ ► But I think ultimately if they just allow people to mention their websites to direct people there, even if it's just via text,
01:33:27 ◼ ► that gets you a lot of the way there and I think doesn't bring most of the downsides to Apple that the more lenient solutions would.
01:33:34 ◼ ► It's actually worse for small developers because the odds of you downloading the Kindle app and knowing that you have to go to Amazon.com are pretty high.
01:33:41 ◼ ► Because Kindle and Amazon are pretty big brands. If you're a small developer, no one has any freaking idea where your website is.
01:33:48 ◼ ► Oh yeah, like if I launched a feature on Overcast that was only available on the website and never mentioned in the app, pretty much nobody would ever use it.
01:33:55 ◼ ► I still feel like there's a virtuous cycle that is being missed out on. Even if you like, it's a nice compromise and a negotiating position to say you can put the text there,
01:34:02 ◼ ► you can link it up to Safari View Control, but we all know the better user experience is to let people buy stuff in the app.
01:34:07 ◼ ► And from a customer's perspective, that's what you want. But then you have the whole, like you mentioned all the scam stuff or whatever,
01:34:13 ◼ ► but I feel like that's where we should be trying to get to. We should be trying to get to a situation where financially it works out for everybody involved
01:34:19 ◼ ► because for the good of the children, for the good of the customers, the best customer experience is to be able to buy freaking Kindle books on your phone without being kicked out.
01:34:26 ◼ ► Everyone knows that's the best experience. What is stopping us from getting there? How can we find a deal that is tolerable to everybody involved
01:34:36 ◼ ► because I think there is a pretty significant win to getting to that point. The fantasy of Apple saying Amazon is just going to pay us 30% is never going to happen.
01:34:44 ◼ ► There's not 30% there. If we have to start with a compromise version to convince Apple the world doesn't end if you let them put unclickable text,
01:34:51 ◼ ► good, that's a good starting position. But I feel like we need to get to the best user experience. That's what Apple is ostensibly trying to do.
01:34:58 ◼ ► It's very frustrating when I see things that Apple is doing that make sense financially but don't make sense from the perspective of let's make the best product.
01:35:09 ◼ ► We are sponsored this week by Squarespace. Start building your website today at squarespace.com/ATP
01:35:16 ◼ ► and enter offer code ATP at checkout to get 10% off. Make your next move with a beautiful website from Squarespace.
01:35:23 ◼ ► Squarespace quite simply makes it super easy to make awesome looking websites. Their sites look professionally designed regardless of your skill level.
01:35:33 ◼ ► You don't have to be a coder and there's no coding required. Squarespace is full of intuitive, easy to use tools to build and customize your website as much as you want or as little as you want.
01:35:43 ◼ ► If you want to just go with stock stuff, you can. If you want to customize it and make your own logos, put your own fonts in there, set your own colors and arrangements, you can do all that too.
01:35:56 ◼ ► So I highly suggest if you need to build a website for either yourself or let's be honest, a lot of listeners of our show probably have to build websites for other people sometimes.
01:36:04 ◼ ► Do that on Squarespace first. Give it a shot. Go there at squarespace.com/ATP and you can start a free trial with no credit card required.
01:36:13 ◼ ► So you can actually just build the site. So next time you have to build a site for yourself or someone else, try it on Squarespace first.
01:36:24 ◼ ► I bet you'll be either done or close enough to done that you will realize the incredible power of Squarespace and how little time and effort it took you.
01:36:31 ◼ ► And you will definitely sign up. And when you do sign up, you can get 10% off your first purchase with offer code ATP.
01:36:37 ◼ ► So once again, go to squarespace.com/ATP to sign up and start that free trial and use code ATP to get 10% off your first purchase.
01:36:47 ◼ ► Thank you so much to Squarespace for sponsoring our show. Make your next move with a beautiful website from Squarespace.
01:36:53 ◼ ► All right, so we'll start tonight with Gustavo Posadonio who writes, "I'm starting to do a bunch more stuff on a Unix command line at work which involves a lot of text processing.
01:37:04 ◼ ► So far I've been able to hack together little bash scripts that just barely do what I want and they're pretty much completely unmaintainable and difficult to modify if I need to adjust my task.
01:37:13 ◼ ► And this got me thinking that I should probably pick up a "utility" programming language that will serve general purpose needs on the command line.
01:37:20 ◼ ► After listening to Jon for years, I thought that I'd take a look at what Perl looks like these days, but there are many on the internet who say that nobody should be learning Perl in 2019 or 2000 or 1980.
01:37:30 ◼ ► And instead I should look to Ruby or Python. What are your guys' thoughts on this? Is Perl dead or will I get mileage out of learning it?" Go ahead, Jon.
01:37:38 ◼ ► I feel like we've answered this question before, but the answer is you will absolutely get mileage out of learning it.
01:37:42 ◼ ► In particular, because you're talking about your alternative, is I'm going to write bash scripts. And let me tell you, it is harder to write an adequately correct bash script than an adequately correct Perl script.
01:37:54 ◼ ► The reason Perl exists is because all the individual Unix tools, both shell scripting and all the command line tools, there are so many sharp edges on there.
01:38:01 ◼ ► And it wouldn't be nice if there was just one glue language that incorporated all their functionality but was internally somewhat more consistent and just easier and nicer to use.
01:38:10 ◼ ► If you're doing any kind of non-trivial thing with bash scripts, you'll be better written in Perl. Now, comparing it to Python and Ruby, those will also, for the most part, work for the situation.
01:38:21 ◼ ► So you can pick one of those to learn instead. Mostly I'm saying stop writing shell scripts, because I'm going to say that almost nobody alive and still working today knows how to write shell scripts in a way that is remotely safe.
01:38:33 ◼ ► Like, people just write stuff and then it works and then they have a file with a space in the file name and they erase their disk and it's just a reason these other languages exist.
01:38:40 ◼ ► So use them and learn them. If you're making a server-side application, then maybe Perl isn't your best choice.
01:38:45 ◼ ► But if you are just doing automated scripting, Perl, I feel like, has earned its spot now alongside grep, awk, sed, bash, all these things that you just expect to be there in Unix, vi, whatever.
01:38:55 ◼ ► Perl should be one of those things and often is one of those things. Even if it's an old version of Perl, pick that any day over trying to write a bash script. And also, Perl is fun. Way more fun than bash.
01:39:07 ◼ ► No, totally. You don't know Perl's reputation. Perl is totally fun. Its initial reputation was that it's fun and I think even today people would say Perl is fun. Maybe in a bad way, but still, it's fun because it's got character and style and is interesting.
01:39:24 ◼ ► No, I would honestly, I mean, granted, I should say that I don't know Perl or Ruby or Python. I do write bash scripts extensively and when it doesn't do what I want, I go out to PHP.
01:39:38 ◼ ► But that giant disclaimer aside, I would say learn Python. Again, I don't know Python, but it seems like it is the more modern thing to learn that is good at these tasks that also has a lot of value elsewhere.
01:39:53 ◼ ► You know, if you were going to learn one of these languages today, I think Python is a great example of like, you can learn it for this, but then you can also use it in all sorts of other ways.
01:40:03 ◼ ► There's tons of people using Python for all sorts of things, including web backends and that seems to be the place to go for this kind of need today.
01:40:11 ◼ ► Python is boring and not fun. And Python is not as well suited to replacing a bash script as Perl is.
01:40:20 ◼ ► Everybody writing Python knows that's true and they say that's a good thing because they're like, well, Python forces you to be disciplined and strict and blah, blah, blah, and you can't just dash off these little one-liner things in Perl, but Perl is way more efficient.
01:40:35 ◼ ► Yeah, I don't know. I feel like I come down on Marco's side on this, but I do think that Perl is a very reasonable solution to this problem and I wouldn't necessarily advocate against Perl, but if you were interested in learning something more modern, I think Python is a reasonable answer.
01:41:01 ◼ ► I mean, to be honest, I think part of the problem is I've written a little bit of Perl, not a whole lot. I've written a little bit more PHP, but still not a whole lot.
01:41:08 ◼ ► And I've written a teeny, teeny tiny bit of Python and I've written effectively no Ruby. And I think that's, maybe it's my familiarity that's tainting my answer, but I don't know.
01:41:20 ◼ ► I feel like Perl or Python are the best answers here if you're getting beyond what bash will give you.
01:41:26 ◼ ► I'm biased against Ruby because every time I do a homebrew update or anything, I see it run through a billion Ruby commands and it takes forever.
01:41:36 ◼ ► And so I just had this opinion of Ruby of being insanely heavy and slow for this type of use.
01:41:41 ◼ ► Yeah, and the RVM is really weird and I don't really know what I'm talking about. I'll be the first to tell you.
01:41:51 ◼ ► But I ditched CocoaPods in no small part because of the reliance on Ruby. And it was just a frickin' nightmare to keep myself and other developers all on the same version of Ruby, all doing the same thing at the same time.
01:42:05 ◼ ► It was just awful. And that's why I use Carthage now, because it is so much simpler to not have to rely on anything Ruby-related to do these sorts of things.
01:42:14 ◼ ► I understand that once you see the matrix, it's all "easy," but I haven't seen the matrix and honestly I'm not interested in seeing it right now.
01:42:24 ◼ ► Anonymous writes, "I wonder about the potential long-term degradation of hearing that I may be causing by using AirPods many times per day.
01:42:30 ◼ ► Often I end up cranking up the volume just to hear a podcast, book, or phone call that I'm listening to, especially in noisy environments.
01:42:36 ◼ ► Do you have any sense of whether AfterShocks, which is a prior and I believe future sponsor, would have better long-term hearing impact?"
01:42:47 ◼ ► "Is that method of sound conduction safer or essentially the same in terms of how the volume impacts the ears?"
01:42:58 ◼ ► And we don't have any spouses of listeners currently with us here on the show to correct me who are ENTs.
01:43:07 ◼ ► But long-term hearing damage from volume, I think, would occur regardless of whether it was volume that was generated by exterior pressure versus the vibrations that are induced in your cheekbone from bone conduction headphones like AfterShocks.
01:43:25 ◼ ► Because it's still volume being picked up by the eardrum and the inner ear and everything else.
01:43:45 ◼ ► And if you're talking about having to crank up the volume to hear things, that is still cranking up the volume.
01:43:54 ◼ ► So if you think about the extreme here, like, if you are at a loud concert and you want to put on headphones and hear something in the headphones, you're going to have to crank it up really loud.
01:44:08 ◼ ► If you're in a dead silent room and you put on headphones and you want to hear what you're listening to, you can have that volume be very low and still hear it.
01:44:17 ◼ ► So I think if you're concerned about preserving your hearing and not damaging your hearing and listening to things in loud environments, the best thing to do is to get headphones that are very well isolating against outside noise and possibly have active noise cancellation.
01:44:32 ◼ ► Because that way you can have the material in the headphones be playing at a quieter volume and because you're well isolated from the outside environment, you can still hear it at those low volumes.
01:44:43 ◼ ► So that to me, if you just have AirPods and you're cranking them up, you're adding loud sound to the already loud sound from your surroundings in order to distinguish what you're hearing.
01:44:56 ◼ ► So the best thing to do is make your ear environment quieter, whatever that takes, whether it's noise cancellation or whatever else.
01:45:07 ◼ ► You're better off getting a pair of larger noise cancelling headphones that have good isolation and then play the content in them more quietly.
01:45:14 ◼ ► And most Apple things have a volume limiter. Most people use it for kids, like, "Oh, I don't want my kid to listen to this thing too loud because it'll hurt their little hearing."
01:45:24 ◼ ► Like your example, Margot, of being in a concert and like, "It's so loud in this concert, but I want to hear this podcast."
01:45:33 ◼ ► The best experiment is to go out to the parking lot where there's no noise and play it at exactly the same volume you're playing it inside.
01:45:42 ◼ ► Hearing loss is so insidious because music sometimes does sound better and more exciting when it's loud.
01:45:47 ◼ ► But as your hearing degrades, you just keep turning up louder and louder. You build up a tolerance.
01:45:51 ◼ ► Like, there is an end point where eventually you can't hear half the frequencies anymore and you'll just end up chasing it.
01:45:57 ◼ ► So what stops you from chasing it? Don't rely on your intuition about how loud it seems to do that.
01:46:02 ◼ ► Put an actual limiter, which means, yes, sometimes you'll be in the concert, you'll try to listen to something, and you won't be able to hear it.
01:46:08 ◼ ► That's the sign that your ears are already under a tremendous audio load or whatever the technical term is.
01:46:13 ◼ ► The solution is not remove the limiter and crank it up unless it's like an emergency or something.
01:46:17 ◼ ► The solution is get out of that environment or do something to protect your ears from that.
01:46:33 ◼ ► You know, I should also point out that Aftershocks, part of the appeal for them is that they are open.
01:46:41 ◼ ► And so if you're like me and you like to listen to podcasts while you run and you run on a road,
01:46:46 ◼ ► that is a perfect time for Aftershocks on account of them still giving you the awareness of the environment.
01:46:52 ◼ ► I can still hear a car coming much sooner with my Aftershocks than if I were wearing my AirPods.
01:46:59 ◼ ► But there's a reason that Aftershocks have made a lot of the choices that they've made.
01:47:03 ◼ ► And they're not the only bone-conducting people, but they're the ones that I have the most experience with.
01:48:20 ◼ ► Man, Casey, I have so many questions that we probably don't have time for today about your analog episode most recently.
01:48:27 ◼ ► I want to know about you quitting video, 'cause I think I might also be quitting video.
01:48:39 ◼ ► Yeah, I think I'm gonna do a couple more, because I do enjoy it, but it is, the priority that I was giving it has dramatically sank.
01:49:36 ◼ ► that I feel like I'm not properly giving this project that I wanted to do the time it needs.
01:50:02 ◼ ► And part of that's just because I'm not that familiar with it and I'm not very good at it.
01:50:16 ◼ ► and all this stuff in my office to make video and to deal with video and to make better video.
01:50:57 ◼ ► And I think that part of the reason I don't love it is because I know that I should really...
01:51:34 ◼ ► Even if you get good at it, you still have things that fail or that you didn't set up correctly or whatever else.
01:51:51 ◼ ► And just film everything on my iPhone, holding it up to my face, doing it on Instagram.
01:52:15 ◼ ► but I see what happens to people and how their fans start getting to be a problem in their life
01:52:29 ◼ ► And I don't want the kind of life where I worry about being recognized at the wrong time by somebody
01:52:45 ◼ ► But it seems like if you succeed in video, you enter a world that I don't want to go to
01:53:18 ◼ ► And then this app that I started as a proof of concept and is ever increasingly becoming more real,
01:53:29 ◼ ► basically, hey, look through your contacts list and based on email addresses and Gravatar,
01:53:54 ◼ ► And the more I thought about it, the more I feel like they really might have some legs.
01:54:06 ◼ ► But I think I have this gut feeling I can make more than just pennies, more than fast text.
01:54:15 ◼ ► And because of that, I've really put the Tesla video on pause and filming anything else on pause.
01:54:29 ◼ ► And then when Mike came up with the business model, I'm like, yes, of course, that's perfect.
01:54:34 ◼ ► So the business model you were suggesting is like, have the app be free to download, which it has to be.
01:54:39 ◼ ► Show people what images it will add to their contacts, let them preview it, and then to apply it, they have to pay.
01:54:50 ◼ ► But at that point, you don't need to be thinking with App Store economics where like a dollar's expensive.
01:54:55 ◼ ► At that point, I think the minimum you should charge is $3, and maybe even four or five.
01:55:02 ◼ ► - Yeah, and before I solicit feedback from John, one of the things that we kicked around on the as yet unreleased episode of Analog,
01:55:10 ◼ ► which will come out this coming Sunday, one of the things I'd said was, you know, I could see doing like consumable in-app purchase.
01:55:19 ◼ ► And Mike made a really great point, which I think is correct, which is, yeah, that may be not a terrible idea,
01:55:27 ◼ ► And what happens if you are one contact shy of updating everything and yet you've run out of your batch of a thousand or 500 or whatever the number may be.
01:55:36 ◼ ► So Mike, spoiler alert, Mike has said, "Oh, you should really make the subscription because this is the sort of thing you might come back and do periodically."
01:56:03 ◼ ► I have a really terrible alpha on TestFlight that I haven't sent to you to because it's so terrible, but I will do that as soon as I finish talking.
01:56:11 ◼ ► It is rough, it is really rough, but I feel like, you know, it's like a fixer-upper house, which I would never do in a million years.
01:56:23 ◼ ► The bones are there. I just got to refurnish the whole thing and refinish the whole thing.
01:56:31 ◼ ► - So this is one of those third-party opportunities because Apple does such a bad job of letting you manage your contact photos.
01:56:37 ◼ ► Like, I remember they used to import stuff from Facebook way back when before they got rid of that integration, but that's why there is an opportunity here.
01:56:43 ◼ ► It's because people do appreciate having nice pictures on their contacts, but very few people want to go through the hassle that Apple puts you through to do that.
01:56:51 ◼ ► And there are so many pitfalls, we talked about them before, about the format, the size.
01:56:55 ◼ ► I'm sure we've all seen situations where we make a contact photo and adjust the crop, and then we go look at it on our phone and the crop is totally different than what we adjusted and it's showing the whole picture, or it's like off-center, or it's re-centered it.
01:57:06 ◼ ► Like, it's a mess. So there is definitely an opportunity to have an app here that helps with that.
01:57:10 ◼ ► - So pulling from Gravatar obviously is a good way to go, but what I want from an app like this is, yes, that, but also I have my own sort of growing collection of contact images that I keep sort of off to the side of photos that are not people's Gravatars, but like, "Oh, I got a good picture of that person. That's going to be that person's contact photo."
01:57:28 ◼ ► And I like to have it around somewhere so the next time I need to set their contact photo, or if it gets unsaid or something doesn't sync or whatever, like that I have it around.
01:57:36 ◼ ► So I think you need to have, I don't need to, but it would be really cool if you had a way for you to say, "Yes, pull from Gravatar if you've got nothing else," but I also have my own personal collection, probably pull it from my photos or whatever, of contact photos that I can apply and that it remembers my crops and that this application deals with all the inane stuff that will inevitably constantly change about what the hell does it take to get this photo correctly scaled and sized into this contact so that it appears everywhere on Apple devices.
01:58:01 ◼ ► That's the value your app is bringing. Your app will deal with this crap, so users are just like, "I'll take Gravatar for that one. I'm going to leave that one blank. I'm going to take my personal photos for these ones and be able to sort of manage their contact photos in the way that I want," because I know I wouldn't take this thing and just run it and let it put Gravatars down because I have a bunch of custom contact images that I have hand-selected, right?
01:58:22 ◼ ► So that's where I would like to see the app go, especially if you can charge a lot more for that type of thing. The value proposition is, "Fix the thing that Apple doesn't do well," and the people who are most interested in paying money for it are people like me who care a lot about their contact photos.
01:58:37 ◼ ► Yeah, I completely agree, and the way that this is handled right now is basically as it's churning and trying to download from Gravatar, and it also looks at some other sources too, but as it's churning and looking for all of these pictures, it's basically populating a table view, and when all the churning is done, it just pre-selects everything and checks everything, but gives you the opportunity to go through and say, "Oh, I have my special picture for Aaron. You have your special picture for Tina. Marco has a special picture for Tiff. Don't update those."
01:59:05 ◼ ► I have special pictures for all of you. What are you talking about? I have special pictures for everybody.
01:59:13 ◼ ► I do, because you know how hard it is for me to get those pictures and have to keep a little folder in my Dropbox filled with contact photos and remember what the crops were when the sink fails and stuff, and every time I see one that has no picture or it's an old picture, just the thought of what hassle it would be to fix that.
01:59:26 ◼ ► If I could just launch an app and just see all my photos and my currently set ones, and like, "Here's what you have set now. Here's the option from Gravatar. Do you want to adjust the crop on either one of these? Do you want to mess with it?"
01:59:36 ◼ ► I would launch that app, but right now, instead, I just go, "I really should get a new photo for that that's older. That one doesn't have a photo, but I don't know where I'm going to find one."
01:59:44 ◼ ► It's so daunting that I don't do it. I only do it for my top 10 or 15 contacts, but I would do it for all of them if I could.
01:59:52 ◼ ► What was really funny is, as I was developing this, I realized that I don't even have a picture from Marco in here. It's not from lack of caring. I just never bothered, because it's just annoying.
02:00:14 ◼ ► I don't look like that anymore. I don't have that hairline anymore. None of us do, John. Sorry.