0:00Speaker A:I'm about to crash out in a way I never thought I would. I need to talk about something very important to me, something near and dear to my heart. My iPhone. I love iOS in so many ways.
0:11Speaker A:I used to be such an Android fanboy. I never thought I would see the day that iOS was my preference. And it still is, and it probably will be for the foreseeable future. Which is why what I'm about to say hurts so deeply.
0:23Speaker A:IOS is holding back the entirety of software, not just for iPhone users, but for everybody. Apple's been doing this for a bit, but not in ways that necessarily hurt as much as they do now. But in a world where AI is as powerful as it is, where building things has never been easier to do. A platform that goes out of its way to be as hard as possible to get anything done with.
0:43Speaker A:A platform that prevents us from experimenting, trying new things, and building what the future could be. A platform that doesn't even let you install apps unless Tim Cook himself thinks the category is valid. It's destroying us. And it's not just destroying the iPhone platform either, as I genuinely love my Pixel Fold, except for all the things that it's held back on, which are also Apple's fault.
1:05Speaker A:And don't even get me started on the iPad. This is the single device that should have changed computing forever, that instead just pisses me off every time I open it. And it's because Apple's an evil company. They're just the worst.
1:19Speaker A:They're. I have a lot to say. I have had so many stupid moments with Apple stuff recently, especially with our attempts to build and ship the new T3 chat and T3 code apps, that I feel like I'm going mad. I cannot believe this company operates the way they do today and that people aren't realizing just how destructive it is.
1:37Speaker A:I thought I might be the only one going insane here, So I asked GPT5 5 to look at my bullet point list and add some ideas of its own, to which it added over 30. Sorry, 40 points that it added on top of the ones I already had in the list. Are you kidding? I have to crash out.
2:00Speaker A:This one's gonna be long. I'm sorry, I genuinely am. But if I'm going to survive the hellish process of getting these apps deployed, I need to complain. A lot.
2:09Speaker A:And if I'm gonna make this worth it, we have to take a quick break for something that sucks a lot less. Today's sponsor. In my opinion, there's three ways to evaluate a given product. Or company.
2:17Speaker A:There is how important is the problem that it solves, there is how good is the solution they came up with. And most importantly, there is the quality of the team. I bring this up because today's sponsor is General Translation, and I think they're killing it in all of those fronts. Having your app in every language and localization is great because 85% of the world doesn't speak English.
2:34Speaker A:Their SDK and platform are one of the best solutions I've ever seen because normally you have to make your code base way harder to work in for both you and your agents in order to handle localization, and their SDK makes it trivial. Most importantly, here is the team and I'm not saying this because they pay me. You cannot pay me to say this. I love the General Translation team.
2:52Speaker A:I've done many a call with the founder because I just like him a lot and I go to hang out at their office all the time because they're fun to hang out with. These guys understand they're quickly building a ton of trust in the space, which is why everyone from Cursor to Particle to Clickhouse to mintlify and Ramp are all building on top of General Translation. When they hit me up about sponsoring, I went to look at the platform and immediately begged them to let me invest because this is the right way to handle translations. It's a simple T component that you wrap your JSX with.
3:18Speaker A:If you need to pass variables in, you can wrap it with their VAR component. If you need to handle currency translations, you can pass in their currency component. You can set it up with one command and let your agent handle the rest. And going forward, everyone can use your site.
3:29Speaker A:If you're only serving English users, fix it today at soydevlinkgt.in order for me to properly explain why iOS is holding us back, I want to build a framework for understanding software first. Roughly speaking, you can categorize software in a few ways. The ones I want to focus on are importance, cost and capability. And I want to be very clear these three are not inherently tied.
3:54Speaker A:Software can be very important and also very cheap. Software can be very capable and not very important. I'm looking at you Arch Linux people. Software can be incredibly expensive and not important, nor capable of.
4:06Speaker A:These are three different things and all of them need to be thought about. When we think about software and mobile, we also need to think a bit about the world. When the iPhone came out, the iPhone came out in a world of sidekicks, a world of blackberries, a world of flip phones, A world of portable devices where the software wasn't very good, it wasn't very important, it was too expensive to make good software. So everybody just made it cheap and the capabilities were basically non existent.
4:36Speaker A:The best thing you could have on your phone was a shitty port of a Tony Hawk game boy game. The software on phones wasn't very good. The iPhone changed that. It made it possible to make way more important software and way more capable software.
4:50Speaker A:But it also inherently kind of increased the cost of making software because iOS development was harder than yet another shitty Java appleton. But the cost increase was reasonable considering how much more important and capable the software was. There was a catch though. That's not how it started.
5:11Speaker B:The iPhone ships on June 29th. That is just 18 days from today, I believe it's 6pm in the evening. They will go on sale June 29th, 18 days from today. Now, what about developers?
5:33Speaker B:What about developers? We have been trying to come up with a solution to expand the capabilities of iPhone by letting developers write great apps for it and yet keep the iPhone reliable and secure. And we've come up with a very sweet solution and let me tell you about it. So we've got an innovative new way to create applications for mobile devices.
6:07Speaker B:Really innovative. And it's all based on the fact that iPhone has the full Safari inside it. The full Safari engine is inside of iPhone and it gives us tremendous capability, more than has ever been in a mobile device to this date.
6:29Speaker A:I will interrupt here to say this is a true point. At the time before the iPhone came out, the power of these types of mobile devices was way less. The capabilities, the freedom, the things you could do on it was inherently way smaller. And Safari on iOS, as silly as it is to say this way, was more capable than the Java applets on almost every other phone.
6:53Speaker A:But notice that he's not saying anything about native here because that wasn't the plan when the iPhone first came out. I'll let Steve continue.
7:01Speaker B:You can Write Amazing Web 2.0 and AJAX apps that look exactly like and behave exactly like apps on the iPhone. And these apps can integrate perfectly with iPhone services. They can make a call, they can send an email, they can look up a location on Google Maps. After you write them, you have instant distribution.
7:29Speaker B:You don't have to worry about distribution. Just put them on your Internet server and they're really easy to update. Just change the code on your own server rather than having to go through this really complex update process. And they're secure with the same kind of security you'd use for transactions with Amazon or a bank, and they run securely on the iPhone so that they don't compromise its reliability or security.
8:01Speaker B:And guess what? There's no SDK that you need. You've got everything you need if you know how to write apps using the most modern web standards to write amazing apps for the iPhone today. You can go live on June 29th, and we'd like to show you an example of the kind of apps that you can write starting today.
8:23Speaker A:Do you understand just how far we have fallen? The number of points here like this, no SDK required. That's how it should have been in the jump from where mobile development was before the iPhone to what was promised here was genuinely massive. Which is why it hurts so much that it has regressed.
8:46Speaker A:Since starting with the release of the App Store, the capabilities of the mobile devices we use every day have gone down year over year, not up. And I will be frank. As much as I prefer Tim Cook to Steve Jobs, I think this is one of the few things that Steve Jobs would have possibly gotten right. That Tim Cook, the person trying to maximize every penny Apple makes, has gotten entirely fucking wrong and has possibly doomed the direction of software as a whole as a result.
9:17Speaker A:And a lot of this changed because of the nature of the bet that was being made at the time. The iPhone was the underdog. They had to convince developers to build for it, so it had to be as easy as possible to build.
9:28Speaker A:And they had to convince users to get it because they had zero percent market share, because the phone didn't exist yet. They had to climb through the market to make this device popular. And they did everything right from the start because it was the only option they had. And then they started to get some serious market share and then they started to behave like absolute shit.
9:48Speaker A:The harsh reality is that Apple has their market share, so they don't care anymore. They just don't. Every single time an app is purchased on the App store, Apple makes 30%. Every single time you buy a digital good in app, whether you're buying an ebook, you're renting a movie, you're buying a cosmetic in a game, you're paying for an indie developer's fun map in a game that you're playing, Apple gets 30% of all of that too.
10:14Speaker A:Apple gets their percentage. They have no interest in anything that harms their percentage. And as such, they have no interest in things that make developers lives easier because you're stuck building for the iPhone anyways. Apple doesn't have to compete on developer experience.
10:31Speaker A:Because if you want to make money and you want to make a mobile app, you have to support Apple. While Apple has less than 20% of market share globally, they have over 60% of money spent on mobile phones. The vast majority of money being spent on a phone is spent on iPhones. So if you are looking at the split of the devices sold and think Apple is the wrong bet as an app manufacturer, you just don't understand the finances behind it.
11:00Speaker A:Apple has an absurd monopoly on money spent on mobile. People in my chat have worked at companies that were doing a hundred plus million dollars a year on their mobile apps and iOS would push 60 to 70% of that money spent on iOS. It's insane. What I'm trying to say is that Apple will make their money regardless.
11:19Speaker A:So what they do instead is the bare minimum, the absolute bare minimum. And I want to show you guys a little bit of what that looks like. Both through things that have happened over the last few years and also through my own personal experience trying to build apps. I'll be real and I'll start with one I was crashing out about over the weekend, which inspired me to make this video.
11:40Speaker A:I want to talk about my iPad. I could talk a lot about how we should be able to build iPad apps on iPads. I could talk a lot about how I should be able to do a bunch of custom shit on here. I can talk a lot about how the OS is gimping this incredible piece of hardware, but I'm not as much as I want to talk about those things.
11:55Speaker A:That's not what I'm here to talk about today. I'm here to talk about the absolute insanity that is the fact that I was making changes to my team's mobile app and I made those changes and I verified them on my phone because my phone was already attached to my Apple developer account, my iPad wasn't. So I connected my iPad to my computer. It auto populated with the Apple provisioning, whatever the hell, and then it got put in a pending state where it would proceed to stay for 36 hours.
12:22Speaker A:I was unable to use the MacBook I purchased to install the app I built on the iPad I purchased because Apple hadn't given me the thumbs up yet. What the fuck? That's some 1984 level shit. If I'm being real.
12:35Speaker A:Like I. I still cannot process the fact that I had software I had paid a team to build and I had built with the team that I couldn't put on one of my devices because Apple didn't want me to yet. They wanted to go through their process of verifying because if I had found a way to get the app without their permission, that could harm their app store. Sorry, that could be insecure and they don't want us getting viruses. No, that's not what they actually want.
13:01Speaker A:They want to lock us in because they want to make sure there is no path to app installs that isn't their app store because then they might lose some money and they're being fucking evil about it. And that is just one of the many things I'm about to crash out about. Do not worry, we have a long ways to go. This is actually a very fun point.
13:18Speaker A:Taka. Thank you for bringing this one up. During the Epic vs Apple trial, it was revealed that Apple makes more money on games than Sony, Microsoft and Nintendo and Activision combined because they get the 30% of all money spent on mobile games. Insane.
13:34Speaker A:Actually insane. A company that's never made a game makes billions on games because they have an entry tax. I'm going to crash out about Xcode in a bit, but I want to first crash out about the signing bullshit. As I mentioned before, despite paying the $100 a year fee and buying multiple Apple devices and building the app on Apple devices, I could not test the app on my iPad until waiting a certain amount of time for Apple to do the approval.
14:02Speaker A:Actually insane. Oh, but Thea, what about TestFlight? Did you know TestFlight requires you to go through the full app review process? I can't use TestFlight as a way to get around Apple stuff because you still have to go through it at first.
14:14Speaker A:We should just take a moment to appreciate how insane it is that you have to use a Mac to build apps. Like the exceptions to this rule involve the app being built on someone else's Mac in the cloud. That's insane. There is no way to build an app on your iPad or your iPhone without a Mac.
14:34Speaker A:It's one of the reasons I'm stuck still using a Mac despite the fact that I do genuinely want to make the move to Linux. That's just one of the pieces. It gets a lot worse. For example, when you're doing the signed app process through the computer.
14:47Speaker A:You need to make sure your devices connect to that computer at least once every seven days or the app will stop opening. Apple needs to know that your app is signed by a developer, and I'm going to crash out about that process a lot in a bit. You know what? I'll put a little more about that here because for some reason they have you hard code the credential for signing the app in the info plist file, which for the most part is a manifest for the app and the permissions it needs.
15:12Speaker A:But it also just so happens to include the account in the team that it's attached to in the code directly, which makes doing anything with a platform like, I don't know, git obnoxious because a portion of that file is specific to your developer account. The fact that the Xcode ecosystem was built pre git is its own problem. The fact that it still operates with a pre git mindset is the real issue though. It just still sucks so hard to do anything with any of this.
15:40Speaker A:If you built with any even vaguely modern set of tools like any web app or electron or even just React native the traditional blessed way with Expo, you get shielded from a lot of the hell that I'm talking about here because it is absolutely hellish. And having built a lot of things for a lot of platforms, the absolute shit show that is iOS development is so hard for me to fathom. And here's where I'm going to get a little spicier. This absolute bullshit policy is hostile to experimentation, to people who want to try out new ideas and experiment with things and do something no one's done before.
16:16Speaker A:The people who want to invent the future should be encouraged to do so, not locked out of doing so, not restricted by these layers upon layers of rules and fees and processes and hardware ownership to even get to the point where you're allowed to start. It's hostile to open source because if somebody open sources their app and I want to make some changes and play with it, it doesn't matter that the app's already been approved. I have to go through the whole process again myself, and I have to modify a bunch of things that could accidentally get checked in when I'm trying to make a pr, because you have to do that in order to even be able to build in the first place after you already paid the hostage fee, by the way. And also making sure that you check in with your device plugged into your computer every seven days so the app doesn't get locked out.
16:58Speaker A:But most importantly, and this is the part I really want to emphasize, as an Apple fan myself, it's hostile towards me. It was easier for me to build custom versions of Android for my Android phone than it was for me to start my first app on my iPhone, and it's somehow gotten worse over time, not better. When I finally got my iPad approved by the way, I still couldn't build to it because I got an obscure error telling me that there's some new agreement I have to go find in a hidden dashboard somewhere before I'm allowed to sign my devices again. So I had to go to the developer.apple.com, it redirected me to the wrong place twice.
17:33Speaker A:I finally signed in, it redirected me to apple.com I went back to developer.apple.com and this time I actually stayed off. So developer.apple.com had me signed in and I had to scour through the page to find this weird banner that was basically impossible to see because there was five more above and below it. But this one particular banner had a button in it that would bring me to a page that had this new agreement they just put out during the most recent WWDC that I had to hit approve on and then wait another 20 to 30 minutes for that provisioning and that approval to get updated on Apple's servers so that I was allowed to build the app I made from my Mac to my fucking iPad. Are you kidding?
18:10Speaker A:It is genuinely insane that I can't just build the app I made on my iPad that I own. It's. It's like orders of magnitude away from where it should be. We'll come back to this later because I want to talk about the beautiful world we could live in if Apple just got over their shit.
18:28Speaker A:I realize this will go on forever if I don't break up the topic, so I just did it here. I'm going to rant about the sandboxing Xcode being absolute fucking garbage, the App Store policies that hold us back from ever having great innovative software again, the fact that AI can never be good on iOS because of Apple's bullshit, and a tangent on how Android doesn't help us at all here. So let's start with the sandboxing, because I have a lot to say here. Let me just think of some examples.
18:52Speaker A:Why can't my apps send messages to each other? They can, but the way it sends a message isn't through iOS, there is literally no way for apps to communicate without you doing it on your own external server. You can share through Apple's share feature between apps. Good luck implementing that in a way that makes any sense at fucking all.
19:11Speaker A:It's hell beyond that. Why can't I customize my apps? Why can I not control the apps at all? Why can't I force an app to stay in dark mode?
19:20Speaker A:Why can't I have an agent change the first screen in an app. Why can't I limit the way an app works for my business? So when people are on our sandboxed phones that have like the developer credentials on them that are built in a way for my network and for my company, why can't I make slight changes to an app? Obviously there should be some level of restriction and control here, but I can install a Chrome extension that changes anything I want about a website.
19:44Speaker A:I can force everyone at my company to have that extension installed. Why is there literally nothing at all like this for iOS? I'll give you a hint. Part of it's because JIT doesn't work just in time.
19:53Speaker A:Compilers, things that will make your code more efficient for the processor when the code appears in the app are not allowed at all because you're not allowed to do any dynamic execution in iOS apps. Even React Native, the way it is built is on the line for what is or isn't allowed. Because Apple doesn't want you doing things on the fly. This kills a lot of shit.
20:13Speaker A:This makes good performant game emulators nearly impossible because you need to do some specific compilation like shader stuff for given games. But if you are updating the way the code executes on the fly Hard ban from Apple we'll never get good emulators on iOS, even though Apple did loosen their restrictions on the concept of emulators, we'll never have performant ones because Apple won't let us. But most importantly, why can't my app install apps? Why can't my app build apps?
20:42Speaker A:Why can't my app customize apps? Why can't my app do anything Apple doesn't want us to? It's because Apple doesn't care. They don't benefit meaningfully from allowing us to do these things, but they are potentially risking reviews being harder or the apps are getting less traffic.
20:58Speaker A:On that note, why can't I use a different browser engine on my Mac? Right here I have a shitload of different browsers installed. I have Xen, which is based on Firefox and Gecko. I have Helium, which is based on Chromium and begrudgingly I have Safari because it comes with the Mac and Apple won't let me uninstall it.
21:14Speaker A:On your phone you might have Chrome installed, but that's not using the Chrome engine. That is just using WebKit because Apple only lets you use WebKit on iOS. It's insane. All of these restrictions prevent us from having whole categories of potential awesome software.
21:31Speaker A:It means I can't have A good Windows emulator on my iPad. It means I can't have a good gamecube emulator on my iPhone, and it means I can't build a new language with its own compiler and then play with it on my Apple devices. It means I can't try to make a browser engine with more capabilities than Apple wants it to have. It means I can't do anything fucking interesting because Apple's already restricted all the interesting stuff.
21:53Speaker A:I can't build my own ecosystem of apps that have their own relationships with each other because I have to go build a backend to share anything between them because Apple won't let you. On that note, there's one whole category of things that aren't allowed due to the way Apple sandboxes plugins One of the coolest things you can do in software is modify it. I can install an extension in Chrome that changes how a website works. I can install extensions in VS code that change how it works.
22:18Speaker A:I can install extensions in Safari even. But you cannot make software that has extensions. Apple just doesn't really allow it. There are some hacks here and there, but you can't really do it.
22:29Speaker A:Apple doesn't want software to be extendable. They want software to be sold by them to make them money. That's all they want. And they will hold us back every single fucking day, preventing cool new ideas from ever happening because it's just slightly easier for them to review insanity.
22:46Speaker A:The amount of things that could have happened if sandboxing wasn't so restrictive is incredible. But even if they fixed all that, we still wouldn't be able to do shit, because Xcode is shit and the App Store policy is even more shit. We're a little closer to the App Store policy thing here, so I'm going to start with that. We'll go to Xcode after, because the App Store policies are so bad that they deserve to lose every single court case that they've already been losing.
23:08Speaker A:And their malicious compliance with the rulings is somehow even more egregious. Here's a fun fact. The only way to install an app on your phone that wasn't signed by you or a team you're in with your device ID hard coded to it is to go through the App Store or to go through TestFlight. There is no path from my app to your phone that isn't App Store or Test Flight, both of which require Apple to approve it.
23:32Speaker A:Which means if you happen to be building any of the things Apple doesn't want you to build, you have no choice. You are just screwed just to go through a handful of these categories. So have maintained the ban. Some have had their ban status changed.
23:47Speaker A:Streaming videos, streaming music? Totally fine. Apple's okay with that. Streaming games?
23:52Speaker A:Nope, not allowed. This is a whole category of software that could have been revolutionary. That is entirely impossible because Apple didn't want it to exist. Let's say that your app only has auth for your like enterprise saml like you're a Google or a Microsoft company and everyone signs in through that.
24:08Speaker A:Apple has a hard rule that requires any sign in methods that are provided through another auth layer, whether it's Google, Microsoft, whatever else require that signing with Apple is also an option. Doesn't matter if it's 0% of your user. Doesn't matter if you hard restrict them and not be able to do anything in the app. You have to have that button or Apple won't approve.
24:25Speaker A:Period. Speaking of which, external payment systems. Let's say you built a game that has a credit system in it like Fortnite and you have V Bucks in it. You bought a bunch of V bucks on the computer version and then you go to play it on the phone.
24:38Speaker A:If you don't have a way to buy V Bucks in the phone app, they ban you. If they let you keep using the credit card you already linked to your account, they ban you. You have to implement Apple Pay and give them their 30% and it is required. It is a rule and if you don't do it you'll be banned.
24:53Speaker A:And if you don't like it, I hope you have good lawyers because you will see them in court. There is an unless on this one though. If your app is selling services or physical goods you can get by. And when I say services I mean in person.
25:05Speaker A:Things like an Uber driver that is going to drive you from one place to another or doordasher bringing you food or a TaskRabbit hanging up a TV. Those don't have to have the 30%. Those can be a perfectly flat zero and Apple doesn't do anything about it. They require you to enable Apple Pay as an option, but they won't take a percentage.
25:23Speaker A:So Your options are 30% if Apple doesn't like your category or 0% if you're in the blessed section that they allow. They also Fun Fact, had an exception for video streaming subscription services because Amazon threatened to pull all Apple products out of Amazon.com and also pull all of their apps out of the App Store, including the Amazon app. If Apple was going to enforce the 30% of on Amazon prime for people doing prime video. And this is why Apple introduced the Apple Video Partner program to allow premium subscription video providers to participate in new TV watching experiences.
25:56Speaker A:Also to get a slightly lower cut, getting into this program drops your cut from 30% to Apple, the 15 to Apple. And one company has ever in history become part of it and it's fucking Amazon. It's insane. This should have been its own lawsuit.
26:10Speaker A:This should have been a class action. This should have torn them to shreds. The number of these types of bullshit things they do where they put out this whole fake video partner program thing literally just to skirt the law. Insane.
26:21Speaker A:There are so many categories of apps that have been made nearly impossible or entirely impossible thanks to Apple. Even something like Twitch, where I'm currently live streaming myself, recording Twitch takes 15 to 50% of the revenue for subscriptions. Usually it's 30 to 50%. In order for Twitch to justify that, they have to provide an entire platform and experience where I and my audience can interact.
26:47Speaker A:They have to eat a ton of costs for video streaming and they get 30% when somebody pays me $5. If Apple also got 30% for just happening to be the place the app was installed on, I'm left with 40% of that transaction. And don't get me started on something like Patreon, where Patreon takes 5 to 15% and Apple Harden forces their 30. That means that platforms that want to make it easier for people to support creators like me don't make any sense at all because Apple will take a hostage fee.
27:16Speaker A:If I wanted to, out of the goodness of my heart, create a platform that only takes 3% because that's what Stripe effectively charges and let you donate to somebody without me getting any money. Just like a charitable thing. If I built like a GoFundMe style app and only took transaction fees and nothing else, Apple would still get 30% of every single transaction. We will never have a GoFundMe app because if we did and you paid through it, Apple would take a fee.
27:43Speaker A:And that 30% fee destroys whole categories of potential types of software. Patreon would not be dying as a business if it wasn't for Apple's bullshit. Twitch would still be dying because of their own incompetence, but they would be struggling a lot less if it wasn't for Apple's bullshit. When I was at Twitch, we had to just not allow subscriptions on iOS for a while.
28:01Speaker A:And eventually the workaround that we found was selling subs as a currency where you could buy a subscription for $6.50, it would be cash in your account and then when you went to click the sub button it would deduct from that and that would effectively let you have this tiered system where the 650 is where Apple took their 30% and then what was left was cashed as a thing you could go spend on somebody later. The fact that we had to invent a novel currency on Twitch just to simply comply with Apple stuff is insane because they wouldn't let us offer a cheaper version on the site. Horrifying. And don't get me started about recommending people leave the app because Apple will ban you for that too.
28:39Speaker A:In fact, they went back to court and lost twice because of how strictly they were banning this. I have a whole video about Apple's lack of compliance with the Epic Games ruling that I would recommend watching after this if you want to hear even more. Holy fuck, I'm going to stop myself here, even though it's hard because I haven't even talked about the shit show that is app reviews, where Apple can just randomly arbitrarily decide that your apps are no longer allowed because of some functionality they approved a year ago or because you gave us charges on how they can sign into the app and use it and they didn't read them. And then they yell at you and say, sorry, we can't verify the app, you won't let us use it, you're banned now.
29:11Speaker A:And you're like, wait, I literally gave you instructions. And they send you a screenshot where they typo the fucking email and sign in, which I've had happen three separate times. I couldn't ship an update because the reviewer typoed the email address I gave them for a fake sign in credential. Unfucking believable Theo from the future.
29:26Speaker A:Because I remembered one more App Store policy thing, I can't stop myself. This one's important. Scamming kids is their business model. This one hurts.
29:35Speaker A:If you don't have kids or friends with kids that you've talked to about these things. You don't know how bad this is. It is incredibly common for kids to install an app that says it's free, that is free. And then randomly a pop up comes up in it that says you can use this part of this app and it's only $50 a week and the first seven days are free, and then it bills weekly from that point forward and you end up with your kid accidentally setting up subscriptions to the tune of a thousand plus dollars a month.
30:03Speaker A:These stories come out all the time. They get international news attention and Apple doesn't do fucking shit about it. They don't even ban the apps for it. Apple makes a meaningful percentage of their yearly revenue by scamming children.
30:15Speaker A:And they're not banning it because they don't want to touch the golden goose. They'll let those kids get scammed. They'll let those parents lose all their money because they make money off of it. They get 30% of every scammed kid's revenue.
30:26Speaker A:Why would they ban it? I firmly believe there is not a single weekly subscription service in the App Store that isn't a scam. Apple leaves it in because changing it would hurt their revenue. Apple doesn't ban these apps because banning them would hurt their revenue.
30:40Speaker A:Apple doesn't address these problems because they like the revenue more than they like kids having a safe experience on their phones. Crazy that Apple is at that point, but they are. Here's a fun fact. Did you know that Xcode is just NextStep?
30:54Speaker A:If you were born in this century, you probably don't know what NextStep is. Did you know that Steve Jobs got fired from Apple and then he went and built his own computer company? And because he knew the fact that Apple's software was such fucking garbage there was no future in which they could make an actual developer platform, he decided to go the other way. He decided to just build useful software that would make it possible for devs to do real things.
31:17Speaker A:Next Step was the object oriented computing platform they were trying to make oop the selling point because the Apple development ecosystem was so bad. Steve Jobs genuinely believed he could sell software. He could sell computers just by marketing it as we don't suck to write code for. And he was right enough because Apple had to buy Next Step.
31:36Speaker A:And I have learned this from Apple employees that might even get fired. For me mentioning this, but it was long enough ago that I don't remember their names and there's no way the link could be made. The majority of the core of Xcode is still the same NextStep code base that they bought from Steve Jobs when they bought his company. Apple was so far behind that they rebranded NextStep as Xcode and have continued to iterate on it since.
31:59Speaker A:The core of xcode is over 25 years old, why would we ever expect it to function? Don't worry though. They added a local model to help with code completion. Die.
32:11Speaker A:I cannot believe the state of xcode. It is not a shock that the software quality Of Apple stuff has been going down that iOS and Latinos are getting buggier because the people building it have to build it in fucking xcode. I don't know how good of a cake you would expect if they're cooking it on fucking plastic. If you were given like two pencils and a ruler and told to build a cake, I wouldn't expect a very good one.
32:34Speaker A:But for some reason Apple thinks Xcode is in a reasonable state and refuses to fix it. Do you have any idea how many times Xcode has crashed because I checked out a different branch? Do you have any idea how many times XCODE has locked up and I had to go purge its entire cache manually to get it to even fucking open again? Do you have any idea how much time is wasted with Xcode rebuilding steps that were absolutely cacheable because they have no concept of progressive build systems?
32:59Speaker A:It is easier to build Linux than it is to build an iOS app. It's actually insane. I just wanted to open Xcode to see how long it takes for me to crash it or deal with it again. And it's re indexing files that haven't changed since I last opened it.
33:13Speaker A:It's insane. This is a 128 gig of RAM machine and Xcode will easily use half or more of it. And then the simulators too. Don't get me fucking started on the simulators.
33:21Speaker A:Holy hell. There's a little cloud button now because they let you use Xcode cloud now because their software is so impossible to fucking use that you're expected to just put it on their cloud instead and pay them money instead. The fact that this is necessary software to build an app is insulting. There is no way to build an app for an iPhone without it going through Xcode in one way, shape or form.
33:48Speaker A:Thankfully, with something like Expo you can build the native part once, put it on your phone, scan a QR code, and now you can load the dynamic JS from a web server on your computer.
33:58Speaker A:Which is so much less bad that I could actually get work done on my phone from my phone, except for the fact that I still have to go phone home every seven days to plug in the phone and confirm. Yeah, I'm allowed to do this. And even better, the Expo bundler that they used to have on the app Store where you could scan a QR code and get work done can no longer be updated because of Apple's hard ban of anything even vaguely vibe coding and app generation related. I don't think we're going to pass our first round of App Store review with T3 code.
34:27Speaker A:Even though T3 code doesn't run on the phone, it is just a wrapper that connects to your computer and sends messages to and from the computer. The fact that it is dynamic software might be enough for Apple to ban us, I don't know. I will be sure to report back once we go through the review, which we have to. Not because we're shipping the app, but because we want to have access to the app in test flight.
34:49Speaker A:The real reason I'm a web dev is because I tried to be a mobile app dev and Apple made it so goddamn hard that I gave up and learned a new language and platform. I have been avoiding Xcode to the best of my ability for the better part of a decade now. So I'm going to use AI Apple's least favorite thing to cite all of the ways it sucks Incremental builds become slower than clean ones. No code changes can still trigger multi minute rebuild work.
35:10Speaker A:We just saw that in mind. Xcode can spend most of a build on vague phases like planning. Swift module build types are non deterministic enough that devs stop trusting the machine. Clean build folder is a religious ritual.
35:21Speaker A:Deleting derived data becomes folk medicine. Build errors often disappear after restart, clean or reopen, which trains devs to debug the tools before debugging code. And you also sometimes can't even see the error when you click it. It goes to some random file and gives you no context, so even finding the error is obnoxious.
35:36Speaker A:Small Swift UI changes can cause massive type checking work. Swift's type checker is clever in design, horrible in practice. Swift compile errors are sometimes not your code is wrong. Rather the compiler gave up.
35:48Speaker A:There's a reason why the guy who designed Swift left and says he regrets it. The classic error unable to type check this expression in reasonable time is especially hated because it often points at a broad expression instead of the actual cause. Yep, professionals have to refactor code, not because the designs have because the compiler can't handle the shape of the code anymore. Build performance is extra punishing in SwiftUI because Viewbuilder lets you write code that looks clean but explodes the compiler's complexity.
36:12Speaker A:Mixed Objective C, Swift C SP and cocoapods projects become a build system haunted house don't even get me started on the fact that cocoapods is a third party Ruby thing that we had to build third party because Apple has no concept of a module. I'm going to die. Archive builds can behave differently from run builds so works locally does not mean the shipped artifact works okay, I'm going to go back to the cocoapods thing because Fun fact, do you guys know what the guy who made Cocoa pods did after trying his hardest to fix iOS dev, he went to Microsoft and became a typescript contributor because he wanted to contribute to an ecosystem that cared and actually improved year over year. Imagine any modern tooling not having a way to do packages and instead of embracing and embedding it, they just ignore it and then the person who makes it goes to your biggest competitor and works on a different language entirely.
37:02Speaker A:The fact that Orda didn't become the head of developer ecosystem at Apple is way funnier to me than the shithead who made Brew not being able to get a job. I know companies whose builds take over a day and a half and since Apple doesn't really allow for caching and incremental stuff because as we mentioned before, incremental builds are often longer than the clean ones. There's nothing they could fucking do. Your reward for making big large software on iOS is you need 15 people to try and keep the build times down and maybe you'll be able to get your app out in under two days.
37:33Speaker A:Maybe. Insanity. The indexing is a shit show. It breaks your editor when it's running and it doesn't function when it's not there yet.
37:41Speaker A:SwiftUI previews like chat. Do any of you actually use the previews for SwiftUI? Because I've never met a serious iOS dev that bothers. Never worked for me.
37:50Speaker A:No. No previews are useless. No previews are shit. Literally not a single person saying yes or sometimes it is one, sometimes now everybody else is never or I don't use SwiftUI.
38:02Speaker A:Someone said they've stopped even doing SwiftUI. I've done the same. I'm back to appkit because at least it fucking functions. LLDB is an absolute shit show.
38:10Speaker A:So good luck debugging things that aren't just fucking syntax. Oh God. The copy pasted simulator breaking happens to me at least once or twice a day. It is obnoxious.
38:18Speaker A:Why I stopped using simulator entirely. The simulator need to be reinstalled. I've had a few times too. I thought I was just doing something wrong.
38:24Speaker A:I did not know that was that common. You often have to erase all content and settings. The runtime downloads are massive. Yeah, when I get a new Mac I want to use for iOS dev I just expect it to not work for the day because it has to download so much bullshit.
38:34Speaker A:Multiple simulator versions eat absurd amounts of disk space. Yep, simulator bugs are different from device bugs. Device bugs are different from simulator bugs. Some things work only on physical devices, some only on simulators, and Apple's docs are not clear about which is which.
38:49Speaker A:Testing, login, iap, push, background modes, widgets, app groups, keychain and entitlements can send you into device simulator mismatch hell. Already been there too. This I ran into today. As of the most recent Xcode 26 build, Mac clipboard paste stopped working in simulator.
39:04Speaker A:Users reported that Command V wouldn't do anything and there was no paste option, with one person saying they had to OCR screenshots in order to get the error messages. Yep, any subset of these bugs, any five of them, is enough for me to move off of a piece of software. But instead we have to deal with thousands of them because we're not allowed to use other choices. There is no other option.
39:25Speaker A:We have to use Xcode. So we deal with all of this. Oh, I didn't even get to the git section yet. Project pbxproj is the most hated file in professional Apple development, possibly the most hated ever other than DS Store.
39:37Speaker A:It's huge, fragile and not meant to be meaningfully hand edited. It merge conflicts all the time for basically anything. The project file can fail to open if it's malformed, which makes means you can't open the project at all to fix things. Diffs are unreadable.
39:49Speaker A:The IDE mutates project state in ways that are hard to review. This is something I was talking about earlier. Xcode projects preserve a pre git worldview and rather than fixing it, they are just ignoring it. The fact that git doesn't work properly with iOS apps is enough to end this.
40:06Speaker A:Be like okay, Apple, fix that. Move on. That would be a showstopper by itself, but combined with everything else it becomes a fucking bullet point. I'm going to drop my hottest take about Xcode and then we're going to move on from it and talk about the rest.
40:18Speaker A:Xcode can never be good because the Xcode team has never experienced good Xcode. Developers at Apple have never worked on anything other than Xcode to build Xcode on Apple platforms. Maybe they used Xcode to build an app before and that's how they got their job. They don't know what good looks like.
40:33Speaker A:They don't have a reference. They live in their bubble, their shitty silver bubble, and they never look outside of it because it's fully opaque. They don't know how bad it is because they've never experienced what decent software is, what decent experience building software is. They don't even know.
40:49Speaker A:And you know what? I feel bad for them. I genuinely do. These are people that will never love building software because the software they have to build is garbage and the software they used to build it is garbage.
40:59Speaker A:To go back to the cooking analogy, I can't imagine somebody becoming a master chef if all they have to cook with is a few matches in a plastic pan. Like, you're just never going to love the thing if the things you have to do it with are trash. Insane. So again, Xcode is engineered from its core and from its team structure to never allow for good software development.
41:19Speaker A:Somebody in chat is so deep in the Stockholm syndrome of iOS dev that they sincerely wrote this message. I'm not trying to pick on this person. I just want you guys to understand this is why we have the problem. I'm missing a few important things.
41:33Speaker A:While iOS isn't the best experience for devs, it's also not meant for super quick iteration like I expect from Web. He's on a team that deploys apps for 20,000 users on the App Store only. No Android or web app. And you just get used to the quirks after a while.
41:46Speaker A:You just get used to the quirks after a while. You just get used to Git not functioning in iOS projects. You just get used to builds randomly taking hours instead of minutes because the things that cache them don't function properly. You just get used to an app that crashes half the time you're trying to build.
42:04Speaker A:You just get used to an ecosystem with no concept of package. You just get used to writing software like we're still in the fucking 90s. You know what? If you want to write software like we're in the 90s, feel free.
42:15Speaker A:I'm going to write it like we're in 2026. I've said enough about Xcode. I've said too much about Xcode. I have thought about this piece of software way more than any human should have to.
42:23Speaker A:It is insulting that it still exists. And on this note, I want to get a little more existential because Apple's absolute bullshit way of running iOS will hold back the future of AI powered experiences. I hope we've all learned this by now. AI isn't just a thing you stuff into your apps.
42:43Speaker A:AI is a thing that changes how you should use your computer. I didn't really have issues with how I navigated my Mac before I started coding with AI. And suddenly the horrible shit show that is workspaces on macOS combined with the less than ideal app hierarchy made me feel like I was going insane. So I started to use Linux more heavily and it was one of the biggest breaths of fresh air I've ever felt in my life.
43:06Speaker A:It felt like I was trapped in a sewer with no light or clean air for my entire life and all of a sudden I was in the sun with fresh oxygen. But at the very least, we can customize how our OS works a little bit. For example, I am currently voice to texting on my Mac using Whisper Flow. It's really good.
43:26Speaker A:It has changed part of how I interact with my computer. I have a key on my keyboard that causes another app to trigger which has an overlay that takes over a small portion of my screen and then it makes changes to the thing I'm currently in. If it's a text box, it types things out in that text box. That's an OS level change.
43:44Speaker A:Not in the sense that you have to customize the operating system to do it, but in the sense that it's not just an app that is open and focused like my other apps are. It is a thing that augments how I use the computer. And the harsh reality is that a lot of the best AI experiences we're going to have going forward are going to be things like that. Things that don't just change how the app works, they change how the relationships between our apps and ourselves work.
44:08Speaker A:Things like the super powerful computer use primitives that are built into Codex. Codex can use my browser in another window while I'm still using other things on the computer at the same time. Code is able to use my computer when the screen's off. Codex is able to go to different apps and to do things in them.
44:24Speaker A:Codex can use my computer better than I could use my iPhone. And you bet your ass Codex can't use an iPhone. I'm not saying it's easy to do this on other platforms. Automating Windows and macOS is hellish.
44:35Speaker A:And Linux is better, but not a lot. But at least we can. We can customize how we use and navigate the platform. People have built everything from different window managers to Spotlight alternatives that are 100 times better.
44:46Speaker A:Seriously, Raycast is one of the best things I've ever installed. I'm not even paying for it. It's just worth it. Definitely recommend it.
44:51Speaker A:The fact that Spotlight is so slow in comparison is just funny to me. But there are so many of these things, so many of them that my Mac is barely even a Mac to an extent because I have added all these things that change how it works. I can't do any of that on my iPhone. If it turns out the best use cases for AI are it controlling my device, it navigating my device, it pulling context from different places into one place, customizing how my apps work in different ways, using my apps for me.
45:19Speaker A:All these types of things we'll never know. We'll literally never know because Apple will never let us do it. If it turns out Siri is actually the best place to interact. That holding down a button and getting a voice assistant to come up and then talking to it is the best place, we'll never know because Siri is a fucking joke and we can't use other options.
45:37Speaker A:Siri's the only layer into all of these things to the extent that Apple's even willing to expose them since it's powered by absolute garbage. That might get a little better with the new iOS. We'll never really get to embrace what it's possible. We'll never really get to embrace what it could do.
45:54Speaker A:All of the innovation happening in places like Codex and Whisper Flow on desktop cannot happen on iOS. Whisper Flow even has an iOS app and it's pretty cool considering the restrictions. The way it works is they replace your keyboard with a Whisper Flow keyboard. But since you can't use voice in the keyboard app if you're not the official Apple keyboard, hitting the mic button forwards you over to the Whisper Flow app to turn on the mic.
46:19Speaker A:It then becomes a live activity which is at the top of your phone and leaves your mic on 24. 7 Until you go manually turn it off. Or you could use the awful voice to text on built in Apple keyboard and built in iPhone and just tap it talk and then tap it again and it gets half the words wrong. But it doesn't leave your mic on.
46:36Speaker A:We'll never see how powerful AI could be on a phone because Apple will never let us. Apple will never let us make a better iPhone AI. They'll never let us experiment with new things AI can do on iPhone because they have decided that layer is theirs. We can build apps on our phone and maybe someday Apple will let those apps interact with the Siri layer that they own and define, but not the other way around.
47:01Speaker A:We'll never be allowed to make an app that controls our phone. We'll never be allowed to make an app that can adjust other apps. We'll never be able to make an app that's not even an app, that's just a layer that does things on our device we'll never be allowed because Apple doesn't care. And this is a whole category of things that we'll just never get to see or experience.
47:19Speaker A:I hate to go into what if territory here, but it's hard not to imagine a world where things like Whisper Flow could be used on iPhone properly. Imagine a world where something like Codex and its computer use capabilities can work on an iPhone. Imagine a world where if you have an app you're using that could be a little bit better, have a thing changed and you can talk to your phone and it changes the app for you, we'll never see it. It'll never happen, because Apple does not want us to try.
47:45Speaker A:Apple wants all innovation on mobile to come from Apple. And you know what? They succeeded because we have to crash out a little about Android. This is a talk from Scott Jensen.
47:55Speaker A:He worked on Android at Google. He worked on Canonical and Ubuntu for a while too. It's one of my favorite talks about UX ever. I think about it all the time.
48:03Speaker A:But there's a specific quote I want to grab from here about Android that has held true to this day.
48:07Speaker C:Okay. That's what it feels like when you color outside the lines. If you do something that no one else has done before, you're jumping into the trash compactor. But how can we be Princess Leia?
48:17Speaker C:We need to be Princess Leia. We need to try some of these more crazy things. And I know it's hard, but how can we do these experiments in such a way that we don't feel feel like we're taking so much of a risk? Some of my stuff at Google was not shipping and I was quite frustrated.
48:33Speaker C:I talked to a VP about it and he said something I'll never forget. He goes, the fastest way to ship your features is to have Apple do it first. Thanks, Mr. Senior Visionary Guy. It was so frustrating, but that's why we were copying desktop in the first place, because they took all of the pressure off of us.
48:56Speaker C:And yet we have to be think more about that.
48:59Speaker A:So you get the idea. Android doesn't bring anything to the table because Android is just Google's attempt at copying iOS. That's all it is. Almost everything we've talked about here, okay, two thirds of what we talked about here is the case on Android 2.
49:14Speaker A:Not because Google is greedy or selfish or is trying to maximize their return. It's just because they're copying Apple. One for one. Google didn't take 30% of App Store purchases on the Google Play Store because they want to make a bunch of money.
49:26Speaker A:They make almost nothing off it. They did that because that's what Apple does. Google doesn't have a complex app review process that gets rejected all the time for even worse reasons than Apple. Apps do because they wanted to or because it protects them in some way.
49:39Speaker A:There's still way more malware on the Android Store than there will ever be on anything Apple's ever made. They do it because Apple does. Google doesn't restrict the OS level controls that your apps can make because they want to, because they're protecting your device. They're doing it because Apple does.
49:54Speaker A:Android isn't shit because Google is shit. Okay, it's partially shit because Google is shit. Android is largely shit because iOS is. And it's sad that we live in this world, but we do.
50:05Speaker A:The vast majority of the problems I have with iOS still exist with Android. There's a big difference. My iPhone is still a good phone and it still has good apps. And I wish that wasn't the case.
50:16Speaker A:I wish Google would let us do a little more with Android. I wish they would take advantage of the unique opportunity they have. I wish they would like buy Expo and embed it into the platform and let everyone customize every app on their phone. Let everybody build their own overlays, build their own voice to text, build their own whatever they want.
50:32Speaker A:If Android was to be treated less like iOS and more like Chrome, we could live in a different world than we do today. But we don't, because Android isn't trying to be good. It's not trying to be Google's. It's trying to be B tier iOS.
50:47Speaker A:And you know what? They succeeded. That's all it is. And every major Android update just feels more like a bad iPhone than before.
50:54Speaker A:And a lot of the things they copied were for the better. Like the navigation system they stole from iOS is way better than the old back button. I'll fight you Android people on that. It's so much easier to navigate.
51:04Speaker A:It makes so much more sense, even if the apps haven't been updated accordingly because the apps never get updated. Because nobody cares about Android apps. I don't make any money. Nah, Android is a shit show, necessarily.
51:14Speaker A:And I don't think that will ever change. That said, I'm working on my own slot fork of Android that'll allow the types of customization I'm looking for. I don't think it'll go anywhere, but I'm just doing it out of curiosity at this point, because anything is better than the shitshow we live in today. So what could things look like?
51:30Speaker A:What would the future be like if we could actually do the things we should be able? Wanna talk briefly about the what if? Imagine a world where a 10 year old who just got their first iPad could also build iPad apps. Imagine a world where once they build that app on their iPad, they can share it with their friends.
51:50Speaker A:Imagine a world where somebody could customize their iPad and the way it interacts based on their specific needs or possibly their disabilities. Imagine a world where instead of Siri as the only option, we could have ChatGPT, Claude, and maybe even Gemini as options that have the same level of os, primitive access and control. Imagine a world where keyboards aren't forced to only use like 50 megabytes of RAM and connect to other things. Imagine a world like the one that Steve Jobs promised us all the way back, where you don't even need an SDK to get started.
52:22Speaker A:Where you could build an app and access everything your device is capable of without needing Apple's permission to do stuff. Imagine a world as creative and exciting as Steve Jobs imagined it. Imagine a world like the one Steve Jobs promised in his first discussion of apps on the iPhone. Imagine how much cooler software could be today.
52:41Speaker A:Maybe we wouldn't all just rotate between the same four apps all day. Maybe we wouldn't all just live in YouTube and Twitter and Gmail. Maybe, just maybe, someday we'll see a world where our phones are somewhat customizable, maybe even half of what our computers can do. But sadly, we don't live in that world today.
52:58Speaker A:We live in a world where all the cool shit happening happens on computers and the coolest thing you could do on your phone right now is send a message to a computer so it can go do real work. It's so hard to imagine this world that when I tried to do my Android slot fork where I could bundle apps itself, even an AI as powerful as Fable couldn't imagine it and just couldn't figure out what I was asking for. It kept trying to figure out where the server would run and eventually concluded that it could virtualize Linux in order to do the build on my device. Because the world I'm imagining here is so different from reality that even the best AI in the world can't imagine what I'm thinking of.
53:37Speaker A:But do you know what I'm thinking of? I'm just thinking of my Mac. I'm just thinking of Linux. I'm just thinking of my Windows computer.
53:44Speaker A:I'm not thinking that Far out. I'm not asking for infinite customization. I'm not asking for infinite control. I'm asking for Apple to stop treating the fucking iPhone like a BlackBerry from 2004.
53:56Speaker A:I want a device that I could install software on myself. I want a device that I can talk to with a system I chose. I want a device that can be used for things other than Apple's blessed categories, because the device is too powerful and too useful and too much in my life and in my pocket for it to be so goddamn restricted. In many ways, my iPhone is the most magical device I've ever owned.
54:19Speaker A:It's unbelievable what it's capable of on a thing that small in my pocket. It can do almost anything. It's a shame Apple lets you touch a third of those things, at best. And John Tarnas, the new CEO of Apple, your heart's in the right place.
54:34Speaker A:You care more about hardware and reliability than you care about profitability. Tim Cook had one job, maximize margins, and he did it so goddamn well. He took Apple from a failing company, just barely surviving on the ipod and iPhone to one of the most valuable companies in the world, Briefly, the most valuable company in the world. If you guys don't fix this, you're not going to be able to hold your position there.
54:58Speaker A:But you still have this insane lead in hardware. Let the hardware win. It always was going to, and you know that. And you're going to ensure that.
55:07Speaker A:Since the hardware division is guaranteed to be successful, let software experiment a bit. Just a little. Let me install apps without getting permission. Let me build an iPad app on my iPad.
55:21Speaker A:Let the children cook. Let the next generation invent the next generation. Don't Prescribe the way Blackberries worked in 2004 to the children that don't know what a BlackBerry is. Most kids will never experience the ability to install an app or customize it outside of the app Store until they get their first MacBook or Windows computer in their late teens to early twenties.
55:46Speaker A:The lock in on iOS is no longer just locking down the platform, it's locking down the brains of these kids. They don't know how to think outside of the box because you've made the walls too stiff, they're too opaque. They don't see outside of it anymore. Fix this before we die off, or the next generation will never realize software can be changed.
56:06Speaker A:Because the world they live in is a world where software is done the way the software is done. And that's not the world I want to live in. I'm excited for a future where the kids make their own apps, build their own experiences, invent their own games, share their own worlds with their friends, and you stand between us and that world. Apple's the only thing preventing this from happening.
56:28Speaker A:And I really fucking hope they stop. Because the impact is no longer just iOS. The impact is generational. And the kids don't know what files are anymore.
56:38Speaker A:They certainly don't understand that they can build their own software. Fix it now, before it's too late. It might already be. I knew I had feelings on this one, but holy shit.
56:48Speaker A:I. Yeah, I've said all I have to. Hopefully you know this video is sincere. Because this is a thing that I've been concerned about for a long time and the severity of it has been raising in my head. The more I talk to the next generation and realize how much Apple's corrupted their brains with their bullshit, I don't think they'll fix it.
57:06Speaker A:It might already be too late. This might have been a useless rant, but I had to get it out of myself. I hope that you guys heard what I had to say here and that you actually understand what I'm trying to get out of me. I don't want to live in a world where software can't be changed.
57:20Speaker A:And I hope that maybe one of you guys might buy one of your kids a Linux computer at a young enough age to actually use it for cool things, and that you can get them excited about software being malleable instead of tired of software being locked in. The web I used to explore has been replaced by apps that are super locked down. The operating systems that I used to customize have been replaced with ones that I can't even install apps on without Apple's permission. The devices I used went from absolute shit shows that needed to be tethered to a wall to unbelievable generation defining hardware that can run for days without needing a charge, that can only do the things Apple allows.
57:55Speaker A:And every time a law changes in a way that it might benefit us as Apple users, you guys go out of your way to make sure it can't. This is going to hurt the next generation in ways I can't even fathom. And I'm already seeing it play out today. Hopefully you guys will make sure this doesn't happen, because I don't trust Apple to do it.
58:14Speaker A:In fact, I don't trust Apple at all anymore. The moment I can finally get good photo and video editing software on Linux, I might finally retire this guy. Except for the fact that I need it to build iPhone apps, which is why we end up here again. I. I'm done.
58:29Speaker A:I have nothing else to say. I'm sorry. I don't have a better message to end this one on. Hug your loved ones and buy them a Linux computer.
58:35Speaker A:It's the only choice we have. Until next time, keep fighting.