Why Are There So Many iOS-Only Apps?

26 Feb 2025 · 1 h 19 min

Ask about this episode

Ask anything about it. ChatGPT or Claude reads this page and answers with the times it was said.

Connect VO and ask about every podcast you hear, including the moments you saved. Add to ChatGPT · Add to Claude

In short

Waveform: The MKBHD Podcast Episode Summary - Why Are There So Many iOS-Only Apps?

Podcast Description Waveform is a tech podcast hosted by Marques Brownlee (MKBHD), Andrew Manganelli, and David Imel. The podcast dives deep into the latest in technology, covering gadgets like smartphones, cameras, and electric cars, while also providing insights into what products are worth purchasing.

Episode Overview In this bonus episode, Adam leads a discussion featuring Marques, Andrew, and Ellis, focusing on the prevalence of iOS-only apps. The episode explores reasons behind this trend, drawing from insights gathered from developers.

Key Contributors

  • Adam: Host for this episode
  • Marques Brownlee (MKBHD): Co-host, tech expert
  • Andrew Manganelli: Co-host, tech expert
  • Ellis Rovin: Co-host, tech expert
  • Guest Developers:
  • Christian Selig: Developer of Apollo for Reddit and Pixel Pals
  • Karn Saheb: Android engineer at Notion
  • Curtis Herbert: Developer of Slopes, successful on both iOS and Android

Main Topics Discussed

  1. The iOS-Only App Prevalence
  2. User Experience: iOS apps often have a more consistent and polished user experience due to fewer device variations compared to Android's fragmented ecosystem.
  3. Market Share: iOS has a significant market share in North America, resulting in a higher average spend per user, incentivizing developers to focus on iOS.
  1. Developer Insights
  2. Initial Focus on iOS: Many developers, especially those who are younger, started with iOS, leading to a natural inclination to develop for that platform.
  3. Fragmentation Issues with Android: Developers face challenges in maintaining compatibility across diverse Android devices, leading to a reluctance to invest time in Android apps.
  1. Developer Lock-In
  2. Developers often become comfortable in one ecosystem, primarily iOS, which simplifies development but limits cross-platform opportunities.
  3. Tools for Cross-Platform Development: While tools like React Native and Flutter exist, they may not offer the same seamless experience as native apps, leading developers to choose native development for better optimization and performance.

Key Takeaways

  • Market Dynamics: iOS users tend to spend more, making it a lucrative platform for developers.
  • Quality vs. Quantity: Developers prioritize creating high-quality apps for iOS over spreading themselves thin across platforms.
  • Future of Android: Despite being overshadowed by iOS, Android's upcoming integration with AI and evolving design aesthetics may attract more developers in the future.

Additional Thoughts

  • The episode reveals a tension between iOS and Android development, highlighting that while iOS remains dominant, Android holds potential for innovation, especially with the rise of AI technologies.
  • The discussion underscores the importance of understanding developer motivations and user demographics in the tech landscape.

Links & Resources

  • [Christian Selig's Website](https://christianselig.com/)
  • [Karn Saheb's Website](https://karn.io/)
  • [Curtis Herbert's Website](https://curtisherbert.com/)
  • [Waveform Discord](https://discord.gg/mkbhd)

Closing Remarks The episode concludes with a humorous note about the ongoing rivalry between iOS and Android, leaving listeners with the thought that the landscape may soon shift as both platforms evolve.

---

Tune in for More Catch new episodes of Waveform every week for the latest insights into the tech world from Marques and his co-hosts.

Written by AI. May contain mistakes. Listen to the episode to check what was said.

Hear the part that matters, and keep it.Open this episode in VO. Double tap your headphones to save a moment as you listen.
Get VO free

Transcript

Automatic transcript. May contain errors.

0:00Rinse takes your laundry and hand delivers it to your door. expertly cleaned and folded. So you could take the time once spent folding and sorting and waiting to finally pursue a whole new version of you. Like tea time you. Mmm. Or this tea time you. Or even this tea time you. So did you hear about Dave? Or even tea time, tea time, tea time you. Mmm. So update on Dave. It's up to you. We'll take the laundry. Rinse. It's time to be great. Avoiding your unfinished home projects because you're not sure where to start? Thumbtack knows homes, so you don't have to. Don't know the difference between matte paint finish and satin, or what that clunking sound from your dryer is?

0:43With Thumbtack, you don't have to be a home pro. You just have to hire one. You can hire top-rated pros, see price estimates, and read reviews all on the app. Download today. I think a lot of the really cool Android-only apps are the ones that... Name one. Well, I can't name them.

1:06But I would imagine that they're the ones that let you do things that Apple doesn't let you have access to.

1:18What is up, people of the internet? Welcome back to another episode of the Waveform Podcast. We're your hosts. I'm Marques. I'm Andrew. And I am Adam. And Adam is sitting where I'm normally sitting. And I don't make the rules, but I think that means you're hosting now. It's bonus episode time. I stole your seat. I took it. The drum roll. That was an accident. It worked. Atlas is still on the boards. Thank God. Okay. So this episode is going to be all about why there are so many iOS apps. Why there are so many iOS only apps, more particular. So Marquez, you are famously a dual wielder of phones.

1:56You have Android. You have iPhone in both pockets at any given time. It's true. What are those two phones right now? Currently, it's the iPhone 16 Pro in, I guess it's just black, space black maybe. And then the Samsung Galaxy S25 Ultra in, I think they call it silver blue. That's a weird name. Or something like that. There's no way they call it silver blue, right? They do. I'm going to look that up while we continue. Yeah. Okay. So in your experience having two phones for the past, what, 10 years? Yeah. Are there any apps that you wish were on both devices or that you avoid using just because it's only on iOS only?

2:34Oh, constantly. Yeah. I mean, one of the things we've talked about is to-do list apps and one of them will like float across my radar. And the first thing that I'll check is, is it iPhone only? Yeah. Like it happens a lot. So if it is, do you download it? Do you move forward? If it is, it makes me less likely to want to plunge and really check it out because I know I spend a lot of time on the Android phone and I want to be able to use it on both. So yeah, it's kind of a deal breaker for me if it is iPhone only. Andrew? First of all, it is called silver blue. There's also pink, gold, and white, silver as different colors.

3:05Wow. Unbelievable. All one word. Turns out if you just combine colors, you get new colors. Who'd have thought? No one. You've never had an iPhone. I've literally never been an iPhone. And you just recently got an iPad mini. I did get an iPad mini. Did you install any apps on the iPad mini that you've been hearing everyone talk about that were iOS only? Every single app on my iPad is like probably a Google forward app. Like everything I downloaded was a lot of things just on my phone already that I have then the iPad version of for a bigger screen. So you're using your iPad mini as like a conduit for Google services.

3:41yeah it's like uh i really like it to like walk around the office and have google tasks on which is terrible on the ipad and like stuff like stuff like that nice uh what phone are you using right now s24 and how does it feel to be so much worse than us um can i just say i'm seriously debating getting the s25 solely because they made a case that's a crock no and i really might try to get upgrade ah that's not to derail the conversation i don't even know what we're talking so but yes somewhere in a samsung marketing department you are someone's like dream customer they pitched this idea and they were like someone will upgrade from the most recent samsung phone to the new one just for this case yes and that's you it might be me but yes to answer your question i i find it i don't think alex has ever had an iphone but i feel like i might be one of the only people in the office who have like never at any point in my life been an iphone user interesting and i think the iphone's great yeah also which is even funnier and i've had the opportunity to do it plenty of times huh ellis have you ever had an android phone yeah my first two phones were androids do you remember what they were yeah one of them was a samsung intercept and the other one was a kiosara rise and i i loved those phones are these i always said kiosara i don't know if i'm wrong are these what oh i always said kiosara phones i mean they're android phones oh true okay fair that's a good answer you heard it here first yeah just having android does not make a phone smart or good this is a fact andrew manganella everybody 2025 okay so personally and you guys know this i always jump between ios and android i have no loyalty to anyone and it causes me nothing but headaches all the time when i switch between the two operating systems i lose access to a ton of apps and it's very annoying and that is the thing that always like bugs me like it's not so much the blue bubble green bubble situation i don't really care about that because i use whatsapp or signal or like all the other things yeah i'm so much better hey it's our audience Just use WhatsApp.

5:49But there are so many other apps that become like a part of my just day-to-day existence that I just lose access to. Like when Ellis first started here, he put me on this app called Copilot. It's a budgeting app on the same thing. He used it too? No, Marquez put me on it. Really? Yeah. When he put out a video a year or two before I started working here called What Apps Are on My Phone? Yeah. It was in there. Copilot's one of them. Yeah. Well, I've been influenced through influence. so I downloaded the co-pilot app it was awesome it was my budgeting app and then I switched to the s24 ultra and just lost all my like budgeting like they don't have an android app there's also flighty like we've spoken about that is an amazing flight app that tracks all your things if you're like running between gates and you're about to miss your flight it will tell you like the quickest reroutes and everything that's like a very powerful app um there's this app that I use called gentler streak which is for my workouts and it is also ios only and apple watch only so when i switch i just lose all of that i'm sensing a theme here yes you lose everything always when you switch from ios to android correct it's very rarely the other way around very rare yep but that's what i wanted to get to the bottom of i want to find out why there are one so many ios only apps you know like there's not a lot of android only apps like there's a few but mostly iOS only.

7:10And then, I mean, I guess, like you said, it's my fault for switching in the first place between operating systems, but also not really, because I don't know why me switching my phone has to mean that I lose like my budgeting app. You know, like that's crazy to me. So I wanted to talk to a bunch of developers and figure out like why this is the case. Let's get to the bottom of this. Why are there so many iOS only apps and not both cross platform. So without knowing anything that we are about to get into, just off of your like gut feelings and your years of experience, higher than average, you know, consumer experience, why do you think there are so many iOS only apps?

7:48Who wants to go first? I have an answer. Yeah. What's your answer? I'm not quite a developer, but we do have an app that we've worked on developing for a year. Really? Yeah. Oh, I did not know that. Yeah. Yeah. It's called Panels. Oh, Oh, cool. It's a pretty sweet wallpaper app. So the main answer that I've found is that when you're developing an iOS app, you develop one version of the app. And with minimal effort, it works across hundreds of millions of devices, across a variety of screen sizes, iPhones from the most recent to four, five, six, seven year old, easily getting it on an iPad. It might not be the most beautiful iPad app, but it works on iPads.

8:23It's just instantly, seamlessly compatible. and with Android this fragmentation world means that you have to do more work to get it to work with the same number of devices so if I'm just an indie low budget developer and I want to maximize my ROI make an iPhone version of the app and that's your easiest way to reach the most people and then of course it's the stickiness factor after that so if you have people on iPhone that really like it they'll continue to use it Andrew? dude yeah i mean i feel like the simplest answer is if you're just talking about market share especially in the u.s apple has so much but you can make an app that fits nicely into every single iphone and that will fit into like a third of the total android phones that came out that year there's just so many android phones and android phone sizes and and everything that it's like it's so much more work to get them to play nicely with everything okay you know i had similar thoughts at first but i feel like those are just like gut instincts you know you do have some actual experience with like building an app but i really wanted to like get to the bottom of it and talk to people that live this life and figure out what is going on so i hit up christian selig friend of the pod he's a developer that i don't know listener if you guys don't know he made apollo for Reddit.

9:45And when it got shut down like two years ago, I think at this point, it's too long. Yeah. Two years ago, he also made the Juno app for Apple Vision Pro, which is the YouTube player that also got shut down. But he does make Pixel Pals, which is one of my favorite iOS only apps. Then I also reached out to Karn, an Android engineer at Notion. And I wanted to talk to him about the Android side of things. And then John will put me in touch with one of his buddies, this guy called Curtis Herbert, who is a developer that has successful apps on both iOS and Android. So we're checking all the boxes here.

10:21I wanted to cover our bases. Spoiler alert, it's pretty much exactly what you guys said. But the details are actually really fascinating to think about. Yeah, when I said it out loud, in my mind, I could immediately hear all the people who know how to develop saying, who cares about screen sizes and stuff? I'm sure like it doesn't account for that already because nothing's static. So that's like my guess into that. But I'd like to know why that variation makes it so much harder. Because I don't know, you know, the time I made a website when I was like 14, it was like static and fit in like 800 by 600.

11:00It wasn't responsive. Yeah. Like so now you've got all these different sizes. I'm sure nothing is static anymore. or it can probably pretty easily fit into easy in the terms of the developers, impossible for peons like me. I also think, and maybe you'll have more info on this, that Apple has maintained the same scaling from iPhone to iPhone, like year after year after year, where you can imagine the differences between an S25 Ultra and their 2830x1440 screen, scaling that perfectly to the Oppo Find N5 with a crazy different aspect ratio and resolution is a lot more challenging. We'll find out because we are going to talk to everyone.

11:42Actually, Karin had a really good reason why he thinks that Android has a superpower that in the future people might start leading that way, which I found really interesting. How's that for a hook? You're going to have to stick around and find out. Is it AI related? Yes. Take it away, me. Okay, so the whole point of this is to figure out why there are so many iOS only apps. So I thought we'd break this down into three main sections. The first is why iOS in the first place? Like why can't you start building on Android and then double back and do iOS? Why do so many developers instinctively turn to iOS first?

12:17The second is, okay, let's say you start on iOS, right? You have a successful app. Now why not double back and build an Android app? Android is like most of the world. You know, you would think that that would be enough of an incentive to then double back and build the Android version, but it's not. And the third point is why not use tools that let you do both? You know, I just thought of an equivalent for this as a content creator. If you think of different platforms the same way, like if you're an iOS only developer and you make an iPhone app and you're really successful there, that's like being an Instagram influencer and making Instagram native content and getting successful there.

12:55And then the question is, well, why don't you put it on YouTube too? YouTube's another platform. And it's like, well, I could, but it wouldn't really be YouTube native. I would have to really focus on the YouTube part of it. But I'm doing so well on Instagram, I might as well double down on it and just become really good with Instagram. And it just feels like a similar conversation in my head anyway. In this analogy, what is TikTok? Windows. No, it's actually, it's just like whatever Huawei phone, like it's maybe gonna go away, but maybe like why keep working on it if it's going to disappear as an individual developer there's the aspect of where to focus your time is a really tricky question to ask and a really valuable question because as one person you only have so much and it's valuable to figure out where you want to direct all that time um and for me i've never found there to be a way where i can kind of have the cake and eat it too and develop for both platforms so it's kind of a factor of like even back when I was developing Apollo, I was kind of of the mind.

13:52There was a lot of requests for the Android app, for instance, but I knew every, every, you know, week, every 10 hours I put into this potential Android app would be 10 hours potentially taken away from making the iPhone app that much better. So it's kind of like an opportunity cost in a way. And I think that's how a lot of small teams, like you can't get much smaller than one person, kind of think about it in that I've got this finite amount of time. Where is my energy best spent? Which I guess is fair because these are both full-time jobs, basically. If you're an iOS engineer and an Android engineer, those are two completely different career paths.

14:28So it takes a lot of work. I get why it's difficult to split yourself in two, but that still doesn't answer the question, like why iOS? It could work the other way around. You could start on Android, make an Android-only thing, and then port it over to iPhone. you know but it always happens on ios oh there's another thing we forgot to mention oh what which is that iphone users spend more on apps yeah yeah that is true that you might be getting to that definitely okay yeah so karen says you know it's interesting i think like especially here in like north america you definitely do see like a prevalence of like ios only apps and you know you mentioned some of the reasons for that you know it's like more money to be made on on that side, I think like the average spend for an iOS user is higher than what you'd see for like an Android user.

15:13But I think also just like over the last little while, I think iOS devices have become a larger market share in North America. And so people who develop apps probably have their first experience with like an iOS device instead of an Android device. Not necessarily true in the rest of the world, but definitely here in North America. And I actually hadn't thought about that, that like aspect of it and it pains me to say it but you know we are old us three here in this room do you know what happened 18 years ago in 2007 the crunch of the room uh well the iphone came out in 2007 the iphone came out in 2007 yeah i remember a time before iphone this is true not a lot of people do no i remember yeah yeah i remember that just saying i remember i know it makes me feel so old i do i remember when there was a time before smartphones period you know like the flip phone and stuff my first cool phone was the t-mobile sidekick did you guys ever have that i remember having friends that had sidekicks and you ever wanted one uh it was cool to have i think i probably wanted one yeah yeah i always felt left out not having one i mostly remember the iphone coming out because i well it was 18c only and i wanted the Android version of it.

16:28And the first thing that felt super, or, you know, I guess it wasn't, I didn't want the Android version of it back then. I wanted the non-iPhone version of it. The LG Voyager. Hell yeah. Oh yeah. Not really a smartphone, but if you remember, touchscreen on the front. I feel like we were mostly focused on touchscreens. Less of the smart capabilities. And then you'd flip it open like a hot dog and then it would have a keyboard and screen. I one time tripped off a sidewalk, fell face first, like running to go to the bathroom, opened my phone up saw the front screen was completely shattered went phew at least i have the inside screen opened it up and glass just fell out of the inside of it so i broke both screens that's impressive mine too yeah you had a voyager too i had a voyager and you broke it i broke it it was huge it slipped out of my pocket getting out of a cab and i curb stomped it oh great and it like was open and i landed my foot just like bent it backwards over the curb in one step i was like it's toast that's rough unfortunate yeah wow well yeah for a lot of people the iphone was their first like phone experience you know like for people younger than us which like it's funny to think about like when you think of trends and the market and stuff like that it makes sense that people that whose first experience was on an iphone and on an ios device when they grow up and learn programming and learn developing and get into this world of technology they just want to do the thing that they already have.

17:50Like you want to build an app for the thing you've been using your whole life. And here in North America, we have a dominant market share of people using iOS devices. It's not necessarily the case globally, but definitely here in North America. Marques, you are someone that has been doing tech videos for how long? When was your first video? The one that keeps getting recommended to me every six months? 09. 09? Yeah. That's two years after the iPhone. Yeah. What was your first iPhone review? So my first iPhone review wasn't until, i want to say the 5s the 5s so i felt coming out and i was getting comments about why why aren't you doing iphone reviews and i was like i'm on verizon bro like i review what i can get my hands on and i was doing all these nexuses and all these other phones and finally uh an iphone was available that i could test and i i just got it and that was the beginning that's crazy this just made me think of that that like we keep saying iphone was 18c only like that was a legitimate hurdle for US consumers back then.

18:49And to see so many people now be like, oh, the iPhone has this crazy market share. People are only buying iPhones. Back then it was hard to buy an iPhone and it still got to this point, despite for years it actually being, I had zero chance of getting one. I had an exclusivity for a while. Yeah, why do you think it became so dominant? The iPhone? Yeah. Have you ever used an iPhone? I can give you a two-part answer. there's how it became dominant and then how it stayed dominant you know what i'll take the first how did it become dominant it became so the iphone came out and it had genuinely impressive innovative tech in it and the multi-touch the glass touchscreen all the stuff that made the iphone the iphone and they kept it really simple and easy to use and very slowly iterated on it and it became better and better and more and more accessible and so that was a reason why it gained traction as this new better thing competition caught up lots of people have lots of options now but they have kept their market share by this ecosystem they've built around the iphone this sticky effect where there's so much in the iphone that it's hard to leave nothing comes with you arguably not even arguably anti-competitive behavior on this part um but also culture like Like the blue bubble, green bubble thing is more than just Apple now.

20:09It's just people who have iPhones. It's a status symbol. It's a premium device. People think of Android as knockoffs. It's a whole thing in the U.S. People are watching this in other countries like, are you serious? It's all happening independent of what Apple does. So that's why. Andrew, what's your take? It wasn't a take. I was just thinking like, you know, now it's the green bubble, blue bubble status symbol aspect. Back then, was it, were people moving? like i would love to see the at &t numbers of pre because verizon at least what i thought like that felt like the main carrier in the united states one of the three biggest one of the three biggest but at &t i would not doubt if they got significant market share of this like innovative phone coming out being exclusive on there and that exclusivity sometimes means not as many means building hype this is my memory as like a how old was I then?

21:05What was it? 2009 you said? 2007 the iPhone came out. I was 17. You were 17? Old. Yeah. Wow. Sorry. You lived a whole life before the iPhone.

21:18Yeah. You were about to be able to vote and then the iPhone came out. And then it took it away. But why do you think it didn't take on like why do you think that didn't happen globally? no clue different markets behave and react to the same thing in different ways so different price points hit different in different places uh different cultural uh influences hit different like the the the status symbol thing is true in other places too um and the and then people will buy an iphone and they're pressure their friends into buying iphones but also like in places where they buy phones outright versus having a contract with their carrier and then spending$18 a month on a phone.

22:03That incentivizes very different behavior. In, let's just call it a random European country where the iPhone is$500 and has these features and the Huawei phone is$500 and has these features, I'm just going to buy the better phone. I don't really care. I don't use iMessage. I just use WhatsApp. So it's just a hardware competition. And Apple can lose that sometimes yeah ellis how old were you in 2007 i was in fourth grade oh my god and uh and i had one friend who had an lg chocolate what oh because we were in uh we were in fourth grade so no one had phones when did you get your first phone i got my first phone when i was in eighth grade my parents really didn't want me to have a cell phone at all they were like super anti cell phone and I saved up my allowance pretty much the entire time I was in middle school and until I had enough money for my Samsung Intercept and a year's worth of service.

22:59Nice. And I did it myself, damn it. We came out the mud. It was on that grind. But yeah, so iPhone was not in my budget. Nice. Honestly, back then. Yeah, that makes sense as an eighth grader. Yeah. Yeah, so Christian had something to say about this. he said like iphones globally are very much losing to android i think like it's it's android has definitely won that war globally but in north america like iphones i think especially among teenagers have like overwhelming market share like it's i think nearing like 90 percent of and you have this market where like they dictate a lot of what goes viral and what what matters um and what makes money and and what gets marketed um and when you have like a 90 market share of this group and even among adults it's still very high north america iphone versus android um so you get this you get these percentages where you're just looking at and you're saying like i have 90 or somewhere in that realm of users on this one platform that makes more money um is it worth me spending like absolute crap ton of time uh building this this separate component that will have a much smaller, even marketable user base in aggregate.

24:15And statistically, they also spend a little less money. So it's a very hard value proposition, I think, for a lot of small teams. And of the friends I've talked to who also do maintain an Android app, some of them are happy with it. Some of them are like, it's a really tricky market because Android users statistically are just from, like just running the numbers there they spend less money than ios users so you have teenagers in north america who have only ever used iphones growing up and engaging with apps that are only on iphones eventually becoming adults and buying those apps on iphones at higher rates than their android counterparts uh and even karen the android engineer at notion completely agreed with that he said i think definitely the first part i would agree with where it's like if you're just trying to make money then like make ios apps like there's more of a user base there's like people are more willing to to sort of like give you money for something that you build um and i don't know if necessarily if that's true on on android i think like the expectations are different just like the the yeah the like the demographics of like the people who use like android devices have certain expectations as is one would when they're making sort of these decisions right like same reason you'd buy a playstation or like a like an xbox or whatever the case might be um and so this the expectations are different and so you know maybe it's like a little bit harder to get people to part ways with their you know with their with their hard-earned money but that's not necessarily true for all things right a good example of this is probably like music apps like a large streaming service like you know people pay the you know the whatever nine ten dollars a month for for spotify and you know and it's like you know that's just that's just what it is um but i think it's like it depends on what the need is and i think most people's expectations and needs are different on on android did he compare which user is playstation which user is xbox he did not would send our comments off the okay i could continue i could continue the analogy with the Instagram versus YouTube.

26:19And you'll have to imagine for a second a complete lie, which is that Instagram has really great CPMs for content. So you're an Instagram-only content creator, and there's great CPMs on Instagram. Why would I leave and go make YouTube content? Well, globally, there's a bigger audience on YouTube, but the CPMs are lower. So you can work for that potentially larger audience with overall lower CPMs, or you could just stick to what you're doing really well, double down on Instagram, and that's a living. So you're saying Instagram is iOS. In this example, Instagram with really high CPMs is iOS. Okay, got it.

26:55And Andrew, you have to say, PlayStation or Xbox, who's who? I mean, the obvious answer is that PlayStation is blue and it would be iOS and Microsoft is green and would be Android. And I'm an Xbox liker. And what's your handle on threads in Blue Skies so people can yell at you? I don't even remember. Probably for the best. Nice. Yes. Overall, his point was that the expectations on Android are just different. So, so far, it seems like something we already knew. iOS users spend more. Therefore, there's more of an incentive for developers to build for iOS. Nothing groundbreaking there, but that can't be the only reason, right?

27:35Like, there has to be another reason. We'll find out after the break.

27:51Support for this show comes from Shopify. When you're starting a new business, there's so much to do. Sometimes it can feel like you're playing in a Super Bowl, but you're the only one on your team. Shopify says they can help. Shopify is the commerce platform behind millions of businesses around the world, offering tools to help your one-man band play like a champion. Shopify says they can help your business grow with sales, design, marketing, and more. Can't design a website? No problem. Shopify offers beautiful, ready-to-use templates that fit your brand's style, need extra support. Their AI-powered commerce tools can assist with everyday tasks like enhancing product photos, writing product descriptions, or generating discount codes.

28:26And if you get stuck, Shopify is always around to share advice with their award-winning 24-7 customer support. If you're ready to sell, you're ready for Shopify. You can turn your big business idea into with Shopify on your side. You can sign up for your$1 per month trial and start selling today at Shopify.com slash waveform. So just go to Shopify.com slash waveform. Shopify.com slash waveform. Not all journalism is the same. Take The Guardian. Our coverage has something unique. Fierce independence. Nobody owns us or tells us what we can and can't say. So we're free to report the whole picture.

29:07We connect what's happening in Washington to the rest of the globe. Expose corruption wherever we find it. And give first perspective on everything, from wellness and soccer to culture, the climate and more. Read, watch and listen to The Guardian for free at theguardian.com. From Pushkin Industries, I'm Jonathan Goldstein and Heavyweight is back. The new season is bigger than ever. Bigger hopes. I keep waiting for this moment when he says, Mom, I get it. I'm sorry. Bigger dreams. Tom Hanks wants to meet with you. This is a real chance. And bigger heartbreaks. I thought it would be my movie moment.

29:51And maybe he would even whisper in my ear, I've always been in love with you. Check out new episodes of Heavyweight on Apple Podcasts.

30:03Okay, before the break, we stated the obvious. iOS users spend more money on apps. That's a pretty good incentive for developers to build for iOS, but that can't be the only reason I wanted to know what the experience was like developing for both platforms Is building for Apple really that much better? Okay, so both developers agree that you make more money on iOS Let's be real. You're only making money on Apple's store if you're making money in the first place Like most apps don't make money, you know It's just like you're doing it because you want to do it and you want to like make an app uh there are like commercial successes i would say like karn brought up a flappy bird that i would say is like a viral hit you know like or wordle wordle that got bought by new york times we spoke with the the creator that is like a hit you're making money on that somehow because it's in everyone's pocket wordle originally that was the viral hit yeah and he bought it for like a million bucks right which is awesome i'm not saying that's not like if you're thinking of like the absolute number one talked about app at a time a million dollars feels not that crazy not that crazy yeah but you know that isn't the case for most apps most apps don't make money like i said so i kind of wanted to figure out why do developers keep flocking towards ios like is there such thing as a developer lock-in turns out there is you know specifically for apple not only do you need to learn swift but you also need a mac to code on and you have to spend a hundred dollars a year on their developer fee it's not like it's like a one-time fee it's like a hundred dollars every year that you have to do it and you know if you're like a student who's like building an app on the side like do you want to be paying a hundred dollars a year on on effectively another subscription um for an app that you don't know will will get off the ground and it's an interesting trade-off to make but i think like you know apple is notorious for for sort of streamlining the the sort of experience and development experiences is no different.

31:56Although I would say that like people I've talked to about Xcode, which is the sort of like iOS development, like sort of environment, like, you know, don't really like it. And I've used it at like Notion or, you know, like other places, just like passing through or like making small changes. And like my experience is I'm like, Android Studio is way better. So a little background. If you want to build an iOS app, you need to use a program called Xcode. And if you want to build an Android app, you need to use Android Studio. These are IDEs that... Wait, wait, wait. I know what IDE stands for, but just for our listeners who might not know, what does that mean?

32:32IDE is Integrated Developer Environment. And it's basically a text editor. Nice. Nailed it. Basically a text editor that lets you run code in it. So you can't even develop for iOS unless you're running Xcode on their hardware. And then on top of that, you need to pay the$100 fee every year in order to be a developer for Apple. Now, to be fair, Android also has a developer fee, but it's a one-time fee of$25. Not really the same. So you would think that all of that friction would be a huge turnoff for people developing for iOS, but turns out that Christian said that it actually works in his favor.

Read the full transcript

33:11Apple, through virtue of having so few devices that they both you can build apps you can only build apps on mac so that's very controlled you can only deploy to a few devices that's very controlled they have this very controlled ecosystem um that allows them to have a very refined developer experience you download xcode you type some code you compile it you know bob's your uncle on android like it was it was very tricky like the back when i last tried there was like two different android uh idees you could like like text editors you could choose from and then from then like the you know there's like 17 million devices you could choose from to like emulate it on and the emulator was really slow and it's like there's this like fragmentation that exists that um is very intimidating like yes you have to like buy the hardware and then you have to buy the the developer fee and you're paying for that and you have to use their program and everything like that but like once you get over that hurdle and you're just like in that ecosystem coding for the iphone is like so easy i found it interesting because i hadn't really thought of it in that way i guess i'm like wired to instantly recoil from like anything that provides that much guidance.

34:14But it turns out that when you're building a complicated program, having the like guiding hand of Craig Federighi is actually kind of helpful. But Christian brought up another point, which is fragmentation. And you mentioned this at the beginning too. You hear it all the time when it comes to Android software and there's just too many devices and they all handle things slightly differently. Whereas Apple only has like, what, 20 devices or something like that, like in total. So I called up Curtis Herbert, who's a developer that has an app called Slopes, which is pretty successful and works on both iOS and Android.

34:44So just as an example of one of the biggest headaches that he's run into while maintaining apps for both Android and iOS is the Samsung battery saving mode. The screen size is not the problem. This has actually been a huge point for Slopes on Android is the device differences. And the problem often isn't the UI, it's everything else. So a great example is battery savers. There was actually a website out there, I forget the URL, but it was listing all the Android devices and basically how aggressive they were at killing apps for battery-saving purposes. Samsung was at the top of this list forever.

35:21So a great example would be you're recording with slopes, you're using the GPS, you're clearly signaling to the system, hey, we're doing something that the user cares about here. Samsung wouldn't care. It would go in and just keep quitting slopes throughout the day and we'd have to have all kinds of help articles for like here's how to go in for like this hardware device and kill the battery saver or change the settings for slopes so that hopefully it keeps it alive and then for this manufacturer here's how to do this it's just the fact that they would install so much other software like ios we can just it works the same on every iPhone iOS works the same Android is not that story depending on the manufacturer you come from they're going to have all kinds of custom tweaks and settings and all these things they do differently and that can make life really hard yeah my task manager app tick tick it has a function that it can remind you of a notification for a task at some point at a specific date and time but it says hey just to make sure this works because it might not work on every single Android phone, go into the settings and disable the battery saver function of this app and blah, blah, blah.

36:31And it kind of gives you vague instructions to hopefully be generic for every Android phone, but you have to go in and do that to guarantee you get the notification for the feature to work. Oh my God. It just works on the iPhone. Yeah. That's one of those things. Interesting. Yeah. So that kind of fragmentation makes it a little bit more difficult and intimidating for iOS engineers to dip their tone into the Android side of things. And then on top of that, Curtis said that a lot of his Android users just kind of expect the Android version of the app to not be a top priority. And so that's actually one thing that's also been a challenge on the Android side of the house has been we've definitely noticed Android users are challenging because they are so used to being treated like the second class citizens of mobile phones.

37:13And so we've noticed the default assumption for a lot of them is that we don't care about Android and we're just phoning it in because so many apps do it that way. And we're genuinely trying. And like a good example was last September, you know, we always have when iOS comes out in September, we always have support for the new features and all that kind of stuff. And we launch with a couple features alongside iOS. And right away on Instagram, we get some Android users like, oh, well, there you go. Not caring about Android again. It's like it's iOS launch day like of course we're gonna have an ios update what do you expect here um and we've had users write in and be like oh it's really frustrating you don't care about android it's like we have four years of constantly shipping updates and constantly trying to do right by the platform and yeah ios is going to be a little bit ahead of android just because i am the founder of the company i'm an ios developer i don't sleep i just write this code because it's my hobby and like i don't expect my android engineer to keep up with me in that regard that would be unfair um so like yeah there's an unfair advantage there but we try really hard to launch features at the same time when we can to not hold back android like android is constantly getting stuff and we're trying so hard to do it right and like when we reply to people and we're like hey you know we're a small team one ios engineer now two finally um but one ios engineer back then and one Android engineer, like, give us a break.

38:47They're like, oh my God, I'm so sorry. We just assumed like everyone else does it this way. But real quick, going back to the point about Android fragmentation, that doesn't just apply to the hardware or the software of the phones. It also applies to the design. There's also this other aspect of it, which is that I think Android is like very fragmented, both as like an operating system, like how many devices it supports, but also as like a design aesthetic. And maybe this is just like the kinds of folks who build apps for iOS are naturally just more sort of like interested in the design. Yeah.

39:22Then they just care a little bit more about the, and this is not to say that like internet engineers don't care about it, but maybe like on average, I think like folks who use iPhones are a little bit more like, or developer iPhones are a little bit more interested in like the aesthetics of the product. And then I think also iOS and like the design language for just Apple, I guess, in general is very clean, very polished. And I think they have a lot of stuff that makes it easier for people to plug and play. And I think Android is trying to get to, like Google is trying to get to that stage. Maybe a good example of this is like Material 3 is, you know, like they're pushing really hard on like trying to get Material 3 to be like sort of the common way that developers think about design.

40:07And that I think is a hope at making sure that like the experiences can get to that polish without the kind of investment that Android needs right now. So like in your head, if you had to pick YouTubers, one of them was, yeah, one of them represents an iOS developer and one of them represents an Android developer. Do you have any of mine? I have two. Michael Reeves is Android. That's a great one. Michael Reeves is definitely true. That's why I love him so much. Although he probably, he probably uses iPhone. He might use iPhone. Totally, but his videos are Android. Yeah. His videos are Android.

40:39Whistle and diesel is Android. Um, who's an iPhone? God. Dave2D is an iPhone. Oh, sure. Yeah. That's a good one. I can see that. Clean. Very aesthetic. That's fair. Yeah. Maybe unbox therapy. Very, very, the consistent aesthetic is important. Yeah. I would argue if he wants to do that, unbox would be Android because it's like a just do it live. Like pure aesthetics. Yeah. Pure aesthetically. Yeah. Yeah. But yeah, totally style wise. What about like Zach from JerryRigEverything? thing that feels hmm that feels more android because of what he's doing in the video so he's taking things apart putting it back together i also had him as an android developer in my head totally what about olier that would be an iphone yep yes that would be an iphone right that's just like the it feels right yeah those are like the vibes yeah the vibes that's who i picture so let's be real aesthetics are important and in this age of apple that we're living in there's an entire generation of engineers and product designers who were raised in the Apple way of doing things and the overall Apple aesthetic.

41:45You know, straight lines, minimal, elegant, simple, aluminum. Can I just throw something out there? You may. I think the main reason I do not use an iPhone is because of the aesthetics. Really? I, and up until recently they let you do it, but I like a very blank home screen. You could not do that on an iPhone. I thought it was super annoying i don't know why everyone likes a cool background and then 40 like app icons on their home page yeah that seemed terrible to me what do you have on your on your home screen right now it's just my dock a clock and the like search bar you could kind of do that you can now yeah that's like only in the most recent yeah you can kind of do it yeah yeah interesting so yeah so it's like it's kind of part aesthetics part customization because they could lock you into an aesthetic But if you don't like the aesthetic, it's not great.

42:35So if you have customization, you can change it to your own aesthetic. Duh. And not only the aesthetics of Apple drive people in, unless you're Andrew, but also if you're an iOS developer, you can just like also make more money on that platform. So it's kind of like these two driving forces that are leading everyone to just like start developing on iOS. But Curtis, the guy that I spoke with that has both apps, he actually really likes material design and what Google is doing right now. So that might not always be the case because that is a different aesthetic that Google has been like consistent with.

43:07I don't know. I would push back on keeping up design wise with Apple. Like I think they're doing their own thing. And I definitely have respect for material. I feel like once we got to like the last three years of material design, it's really started to click for me. I like it as a design language. I'm still an iOS guy. I like Apple's design language, but I definitely feel like material is headed in the right direction and i i like it now i like what we can do with it do they even call it material you anymore material you yeah i don't remember them saying that i think that's just as of like 14 yeah i don't think they've like announced anything in that way like we have a new thing but that's kind of the point that's the good thing credits was saying that like one of the things that people who develop for ios really value about apple is the consistency and the stability of like Their design is their design for years.

43:59Google will just change it up and be like, that thing you were just doing for two years? Never mind, we're on this now. And with Material U, right? Android 12, by the way. Android 12, okay. That's like, it's been how many years now? And they're still going with it. It's consistent. And that is going to start the ball rolling down the hill and keep the momentum moving forward. It'll change this year. Calling it. Because you said that. Dude, if that happens, oh my God, I hope not. I like Material U. Yeah. I do too. Yeah. I'm gonna blame you if that happens. I'm gonna bring this up. Hiroshi's watching this like...

44:33I got him. Material U is one of my favorite design aesthetics, and I miss my Pixel every day. But, that said, it seems like Android really has an identity moving forward. It has its own aesthetic now with Material U. A more natural, curvy, whimsical feel that some people can relate to in the same way that there are those that relate to the minimal Apple aesthetic. But anyway, that's just about design. And this episode is about why there are so many iOS exclusive apps. So what is it about fragmentation that causes iOS developers to not want to cross over to the Android side of things? I mean, Android developers deal with fragmentation all the time.

45:10You know, it can't be that big of a problem. So also with fragmentation, one of the things that they mentioned, specifically Christian, Christian was saying, even if they nail the developer tooling ecosystem, which I don't think they have and neither is apple to be fair but like you also get this this additional aspect once you're done where holy crap like the the user base you're deploying to is not like a holistic um they're all on the same page like ios within six months of like the new ios version coming out you can be damn sure the vast majority of people are on it um so if there's a cool new dynamic island api um or a new like notifications api or something that you want to play with probably everyone's going to get it and that's a cool thing to build an experience around Android like it's much more um jagged and fragmented which is a you know word that's been abused over the years but like it's that new feature you're building the phones that get Android 20 or whatever on now might not get that in in aggregate and majority for you know three four years um so that feature you're building now that you're super hyped about like what five percent of your users on pixel phones might get it like that's not super exciting to develop for on top of that like when you develop for it and you optimize for that feature and it's out not even for the dynamic island but just for a new version of ios that will hit hundreds of millions of people that next week yep uh the stat in front of me right now on apple's website is 76 of all iphones introduced in the past four years are on the latest version ios 18 that's crazy i'm sure if you found the android stat it would be like how many android phones right now are on yeah not a lot not that many yeah s25s oneplus 13s pixels that might be it maybe so yeah you get that instant turnaround of like hundreds of millions of people having the newest feature and that was one of christian's like biggest points was that you get this like positive feedback loop of like i just worked on this thing for a month the day it comes out on everyone's phones now my app like supports it and he's getting all this feedback on social media and it's like a big community of people celebrating like this new thing that he just worked so hard on yeah versus on android you don't really get that yeah pixel users will eat it up though i got the latest version, I'm on top of it, and I love that.

47:17Yeah, but then Samsung users have to wait like three years until they're new. I just left up on 14. Yeah, so yeah, that's going to be true. Yeah. So it seems to me that developer lock-in is pretty real, but not for the technical reasons that I originally thought. And it has a lot more to do with how you see yourself and what kind of developer you aspire to be. After the break, things will get a little bit more technical, but don't worry, it'll still basically be an Apple versus Android slugfest. I know that's what you're here for.

47:55Mercury knows that to an entrepreneur, every financial move means more. An international wire means working with the best contractors on any continent. A credit card on day one means creating an ad campaign on day two. And a business loan means loading up on inventory for Black Friday. That's why Mercury offers banking that does more, all in one place, so that doing just about anything with your money feels effortless. Visit Mercury.com to learn more. Mercury is a financial technology company, not a bank. Banking services provided through Choice Financial Group, Column N.A., and Evolve Bank and Trust members FDIC.

48:34The pumpkin spice latte is back at Starbucks. Crafted with our signature espresso and real pumpkin sauce. then topped with whipped cream, cinnamon, and nutmeg. The PSL. Get it while it's hot or iced. Only at Starbucks. This episode is brought to you by State Farm. Checking off the boxes on your to-do list is a great feeling. And when it comes to checking off coverage, a State Farm agent can help you choose an option that's right for you. Whether you prefer talking in person, on the phone, or using the award-winning app, it's nice knowing you have help finding coverage that best fits your needs.

49:10Like a good neighbor, State Farm is there.

49:15Okay, welcome back. So I'm calling this section the Porque no los dos section, or why not both? Because if I have an idea for an app and I think it's a killer idea, why should I have to choose Android or Apple? Why can't I do both? There has to be some way to do both, right? Well, luckily, there is. But this is where things get a little technical. So I think we have a pretty decent idea of why people initially choose to build for iOS. You recently released an app. What was it called again? It's called Panels. Panels. That's what it was. Panels. Why did you choose to hit them both at the same time instead of doing one and then double back and do the other?

49:54For us, it was specifically because we know our audience is split pretty evenly. So we know lots of people use iPhone who watch us. We knew lots of people use Android who watch us. and launching on one and not the other would feel like we're just missing part of our audience there. So we just wanted to do both. Okay. It would have been way easier to only do one. Way easier to just do one. Facts. Yes. We probably would have made some money off it too if we only did one. Yeah. There are tools like React Native from Facebook or I guess Meta now, Kotlin Multiplatform from JetBrains, and Flutter from Google.

50:26These are all open source things that will allow you to do just that, to write code once and then export for Apple iOS and even web. Kind of. I mean, I'm sure it's a little bit more difficult than that, but that's pretty much the gist of it. So keep that in mind for this part of the conversation. I have three, three, two, three, three theories as to why this is the case. Okay. All right. One, your app takes off, but it still demands a lot of your time and money. Apollo for Reddit falls under this category. I asked Christian when we were talking, you know, Reddit is just like a website and Apollo was like taking the information from that website.

51:00and displaying it why not make a web app as well like this could have just been like another website you know he could have had the app and a website why not both for one thing like with with a web app you're kind of targeting like um the lowest common denominator like it's a very not necessarily in a negative way but it's a very non-tailored experience and a big thing with apollo that people were excited about was like this is this is not a cross-platform app it's an app that feels like an ios like app like if you're familiar at all with ios and you like the technology this is going to feel tailored toward your device and that resonated with a lot of people whereas I think just being like this is like every other web app you navigate to is less of like oh I feel special using this but then I spoke with Curtis who did exactly what I wish more developers would do which is he launched an iOS app called slopes it was pretty successful he was able to like make it his main thing and then a couple years later he was like you know there's this whole other market of Android developers or Android developers Android users that I should try to hit.

51:58And he went back and hired an Android developer. I mean, it was a challenge finding a great Android engineer that could kind of take the lead on that. One that, I mean, at that point, so Slopes is 100 % bootstrapped. We've never taken VC money. This has just been growing over time. So we couldn't throw San Francisco money out there. So finding a good engineer that could be a senior engineer, hands off, and could kind of take the lead on cloning the iOS app. So context, I'm a longtime Apple user, love the platform. We did it on iOS native. And I wanted to make sure that when we did Android, we showed similar respect to those users.

52:39So we are Kotlin, we are material design. There was no cross-platform here. And there was a slew of contractors out there that could help us launch a React app or something like that. But battery life is kind of important when you're skiing. You need to make sure the app actually runs all day. And React isn't the easiest on battery life. So we want to make sure that, you know, we did right by the platform, just like we're trying to do for iOS. And so finding an engineer that kind of checked all those boxes was a challenge. And then cloning the iOS app was a lot of work. So we had to rewrite everything.

53:15But it was a challenge. It took well over a year to really get there. And even that took a year to build with like some guy that he hired who knew exactly what he was doing. Can't relate. The second category is you are successful enough that you think you can build your own Android app, but it's just not as fulfilling or worse. It's just more difficult than you expected. I think that's way more important than people give credit to. The developer experience. The developer. I mean, like Christian's making that because he is an iOS user and it was fun for him. and the reason the app is probably so successful is because he had a good time building that app like think about what marquez says to people aspiring to be youtubers for ever he's always said this is like if you have fun making the videos and genuinely enjoying making them better the viewers are something that might come in but like you never have to worry about your view count if you just enjoy making it so like if he enjoyed making apollo and then went to go make it on android and didn't have a good time it's probably gonna be a garbage app yeah and then just stressful all of the time.

54:19Yeah, that's fair. And it's like, what are your goals with the app? Are your goals to reach the most number of people and have the largest audience possible? Then it might make sense to do an Android app. If your goal is to have fun, make a living and make the best app you can in this refined environment, maybe then it's just one platform. Yeah. Like it really does depend on how also you kind of see yourself. I feel like earlier when we were talking about which YouTubers kind of represent which, that's like a very particular aesthetic that I think people like align themselves with so if you see yourself as one kind of person you're going to be drawn towards that device and that operating system and that aesthetic and then that's who you're going to be developing for you know um but it also works in reverse oddly enough because karn made an android app and then it was pretty successful and he was like you know what i'm going to bring this over to ios and he tried doing that and just completely lost passion for it because it's like it's not how he interacts with the technology like you know what i always think about and no shade to vimeo but vimeo still exists i'll throw the shade at vimeo i've followed vimeo over the years vimeo only still exists because when you had to put licensed music on like a cool highlight video youtube took it off so you threw it on vimeo instead that's literally how it started yeah i have that here so it's like i feel like youtube for online video streaming is the dominant winner you know like that is in my eyes i i don't even know would that be android or ios vimeo youtube youtube would be i guess both because it was short form or long form long form yeah ios okay interesting yeah yeah so i just feel like it's been such the dominant winner but like whenever i find a random i don't know documentary maker or something and i go to see their reel it's always on vimeo or like a random brand thing is always on vimeo i never like click in and see their like youtube channel unless they're youtubers trying to be youtubers so like i feel like that professional real aesthetic or youtuber kind of like i create videos to be creative aesthetic are like the two things that drive people to those two platforms what would make you want to upload to vimeo nothing today yeah right now vimeo has an announcement and you're like hmm i should do that it would be something where i specifically don't want to put it on youtube it would have to be really specific because that's kind of how i i'm thinking like ios developers feel sure yeah yeah you know yeah i don't know maybe vimeo doesn't have as many upsides as as the comparison but we keep saying fragmentation but uh this being like both an upside and an achilles heel it's really choice like on android you have choice you can get a 1300 flagship with the most incredible specs and cameras and screens you can get a 150 phone that does these things that you like or anywhere in between and there's a phone at every single price point with every single set of features and you have that incredible choice that's the upside the downside is those phones and those companies are all managed very differently and are all updating at different rates and are all scaled differently in different resolutions different os numbers and on the other side of the fence there's the iphone which has what four models five models right now something like that and way less choice but way more locked in as far as behind the scenes development the ability to update them all at once that sort of thing so it's the Achilles heel of Android but it is kind of why we love it so let's say you're building an Android app unless you start the project with the idea in mind that you're going to go both to Android and to iOS doing a complete rebuild of that app in a different language can be like an insane amount of work I kind of thought of it like because they kept telling me this and I didn't really like click it together and I was like I don't see it like I don't know why it would be that much more work and then i thought of like okay what if i wanted to reproduce this podcast for vimeo and for youtube like that would be an insane amount of work we'd have to re-record everything twice which we've done before but i it's not fun let's not do the roi is not as high yeah exactly um i feel like doing that is have you ever played prestige mode in call of duty where you just like you get all the way to your highest level you unlock everything and then you start literally from zero just so you can get like a new icon on the end of your level but you have to unlock all the guns again and everything god that's kind of what it sounds like you're like i built my app now i'm at the back when i played call of duty it was 55 i got to 55 i have every gun unlocked yeah i'm gonna start over just so the next time i'm at 55 there's like two stars next to it oh my god that's crazy there's no the the benefit that is you have two apps i guess but like those first few levels are brutal.

59:09So yeah, it turns out if you don't start out building your app with the intention of going to both platforms, doing an entire rebuild is pretty expensive and really difficult. Even a company as big as Notion had to really think about whether or not they wanted to invest the time and resources to rebuilding their app from scratch, basically, in order to make parts of it native. Not even all of it, parts of it. One thing, I forget who it was, maybe it was when I was doing my research, but something that someone brought up that I found really interesting was you also don't know if it's going to work when you do this like you don't know if it's going to succeed just because you like invested in an android engineer to like come and do this thing just because you popped off on instagram doesn't mean it's going to work on youtube facts you know yeah so it always comes back to like why play with fire like if you play it safe and you just stay with the platform you're already on you can just like keep winning in your way and I think that like that block is what's causing a lot of iOS apps to not make its way over to Android people are like it's fine here like I'm doing good I don't need to go over there you could think of waveform the audio podcast when it launched where we started from the beginning we made an audio podcast we had a very small amount of things we had to hit because it was only our voices yeah and then we had to relaunch the video podcast at some point which now you know it might not even work as a video podcast there's so many more variables onto like what is on the screen what our set is what our lighting is how many people the employees you had to hire me and Ellis we literally like had to hire more people to do it it's it was successful and the audio stuff is still doing great but like the audio was very simple they get it at 4am still every day the video we had to change launch times because there's so many more variables yeah things have changed a lot wait this is people actually watch this?

1:00:58we're on camera? I should start brushing my hair. I thought this was just for funsies. Wait, you guys get paid? So the third category of you have an iOS app and you're like, you know, trying to dabble in the Android side of things. If your app is successful, you will need Android engineers, which is something that Karin said. And I found that super compelling. Because if you think about like the giant apps, Facebook, Instagram, Notion, they all have both. Especially because the goals are different because they need to reach as many people as possible. And if you're leaving one out, you're messing it up.

1:01:32So you have to invest in both and being everywhere. I think a lot of the really cool Android-only apps are the ones that... Name one. Well, I can't name them.

1:01:46But I would imagine that they're the ones that let you do things that Apple doesn't let you have access to. Like all of the battery optimizer. Nova Launcher, stuff like that. I don't know what that is. Oh, that's the Salmon Cannon at the National Parks. The Launcher. Nova Launcher. Oh, my God. Get it? Get it? Worst puns. Get it? But you know what I mean? Like the battery optimizer sort of ones or like the ones that give you access to the sound card to put like really advanced EQs across like the entire headphone. Yeah. I was about to say headphone jack. The audio spectrum. Yeah, but you know what I mean?

1:02:24like yeah those kind of like apps that they become popular because they can only be on android it's less so that they are good popular apps not that they're not because nova launcher is like my favorite thing i just downloaded it yes what what is really launcher nova launcher is yeah damn you sound like such an iphone user it's it lets you like change the themes and like how things work okay you can like completely change your home screen your home screen layout how things behave drawers and like all sorts of different things the settings and the like real deep phone things are the same that depends manufacturer to manufacturer but like the aesthetic of it you can completely customize so one of the main reasons i wanted to talk to all these developers in this episode specifically is because there are technologies you can use that will just automatically post to both and i say automatically it's not automatic you do have to do some work but you don't have to like rewrite the whole code base like there's this thing react native It's open source made by Facebook or I guess Meta now.

1:03:23There's Flutter, which is by Google. And the whole benefit, the whole point of this is you can write your code in like JavaScript, just like a regular language. And then you hit like basically export and it pops out to Apple or two apps, one for Apple, one for Android. I imagine that this works about as well as Google Translate. Damn. You know what I mean? Yeah. It'll get the gist. it'll get probably the function of the sentence you're trying to say but it probably won't be grammatically perfect is this about what panels is in i think panels is kotlin multi-platform okay i think and then i just don't want to the translation yeah yeah so the translation it's like if you just hit translate and then just go this is it then you'll have a not that great app but we've translated and then developed both independently after the translation so we didn't build it from scratch for both.

1:04:15But we, yeah, that's the difference. So Curtis had a really interesting analogy that kind of blew my mind. The way I look at it is those tools are great in some situations. The best way I usually explain it to non-developers, but have like maybe some sense of at least the internet, is like WordPress is a great platform, but you don't want to build every website on WordPress. For some people, it makes a ton of sense. A restaurant, you don't need a custom website backend with all these things. WordPress is going to be great. But when you're trying to build some backend web application that people are going to log into and do all these things on, you're going to start tailoring limits of WordPress and what it can do.

1:04:56And React is very much the same way. It's going to be great for a lot of apps that are out there, but there's going to be a lot of apps out there that it just doesn't make sense for. And especially as you get more and more deeply connected to the hardware, or you're trying to do more and more custom things, you're going to be hitting the limits of you're going to be hacking around React almost as much work as it's going to be to just write it native at that point. Yeah, so it's, it's a good technology, it has its use cases, but like every technology, it has its trade offs. But I found it really interesting, because for me, that kind of solves the problem.

1:05:32Like, unless you have a very specific use case, why wouldn't you use both of these, right? Like, you can just publish to everyone instead of like needing to hire two completely different teams of people and do all this thing. But apparently that does come with some drawbacks. So Christian, for example, was saying that you get a total win in that you have an experience on both platforms, which something existing on Android or something existing on iOS when it wouldn't otherwise is infinitely better than nothing. But the experience on each is not as great as it could have been if you developed it like wholly natively.

1:06:06like Pixel Pals, for instance, where you mentioned that was like Apple announced a new iPhone. I was like, oh, I can kind of like mess with the status bar APIs and get all that in. Whereas I don't even know if React Native has the proper mappings on day one to access all the status bar and dynamic island stuff. Whereas Apple obviously does. So I can hit the ground running, go really quick, build a really cool native experience around that. And the same is basically true with Android. The question of why not just use something like React Native or Flutter is an important question. And I think what it boils down to is kind of like your needs.

1:06:41Like what is your use case? So for like a simple application, you might want to do something like React Native or Flutter because you're just doing like what is effectively like reading and writing, making small edits. You can think of like a reservation app, for example, for your like local barber or whatever. and these apps lend themselves well to being like things that you can sort of deploy in these like cross-platform like ways that is a real sort of like consequence of using these like these types of technologies these cross-platform technologies is that they don't they sort of abstract away some of the the sort of low-level APIs that you have and and there's because there's a layer on top of it, you lose out on some of the performance.

1:07:32So even at like Notion, for example, one of the things that we do is we make these trade offs between like what is the right thing to turn native and what is the right thing to keep in like we use like WebViews in the background, but like other apps might do like Flutter or whatever, but or like React Native. So like you might want to like depending on what your use cases are and like whether you need the performance um those are the kinds of like trade-offs you'd make for for going native versus going to one of these cross-platform things i still wasn't personally super convinced after this i was like okay sure whatever that seems like a fair trade for me to have like my app everywhere and then christian told me a crazy story which was when he was building apollo he was trying to redo a certain like navigation movement like you know on all phones now basically when you swipe from left to right it like takes you back to like the main feed and he was doing that accidentally and he was like okay well to me the solve is pretty simple you just swipe from right to left like you do it in the opposite direction jump back into the thing you were just doing so i wanted to build that into apollo and it turns out you had to throw it like the entire navigation stack and rebuild it from scratch to implement it go in the other direction um because you anyway so but it was like oh my god the amount like i would i was taking like slow motion videos of like the iPhone and how it like the animation curve and trying to mimic that because there would be like such little details of like where the page underneath would slowly slide into frame at a different rate than the one on top would move and like you have to have a super close attention to detail to mimic these things and if the person building like the react native library three years ago doesn't necessarily have that attention to detail because they just want something that's cross-platform or worse ios 18.1 comes along and apple's like i'm gonna tweak that animation curve by 0.1 seconds um a native app would just adopt that automatically it would just get it for free react native you might have to go back and go oh crap if it's on ios 18.3 you know tweak the animation curve a little we'll have to go back and get the slow motion cameras again like it's it's this kind of like this race always to keep parody with something that's potentially always moving um and it definitely can create like this uncanny valley like i tried really hard to get it i would still get like some like 0.1 of users who would be like i can tell you're You're doing something here and I don't like it.

1:09:41Which sounds like a nightmare. Yeah. I could not imagine doing that. So all this led me to the conclusion that at least here in North America, Android is cooked, right? That's pretty much what we're getting at. People use iPhone from an early age. Those people grow up to eventually be developers that will then develop for iPhone or purchase on the iPhone app store. And then using these cross-platform tools is basically frowned upon for most use cases. But Karin brought up a really interesting point, that Android actually has a superpower in this AI boom that we're going through right now. One of the things that I think is going to be super exciting in the going near future, and I think where Android has a bit of a superpower, is in the integratedness of, or the connectedness of all the apps on your device.

1:10:24If you think about it, for a lot of people, as a developer, there's a privilege of having someone walk around with their app like take it with them to to go or yeah maybe a more modern example of this is like what apps are on your home screen that's a privilege right and you know everyone carries a lot of these apps on their phone and as as these devices become more and more connected there's a lot of like like need for for cross communication between apps and i think where the real opportunities and where i think like android is a little bit ahead is how much apps can talk to each other. You can get to a state where you could potentially replace Google Assistant or Bixby or whatever you're running on your device.

1:11:10And will there ever be a Siri replacement? Or will we have to wait for Siri to catch up to whatever the most up-to-date or latest voice assistant is? And so iOS is a little bit slower on these things just because they own it end-to-end. And whereas like Google has a little bit more flexibility and like they just expose the APIs and let developers run with it. So perplexity, I think he mentioned, had like this new assistant that he was super excited to try out. And he was like, you know, it's a cool new thing. I could just like install it on my phone. And I have the perplexity assistant. If that's the case for Apple, you have to wait for them to integrate it into Siri.

1:11:49And if the Apple intelligence rollout is any indication. Yeah, that's a great point. It doesn't look like it's going to be a huge, you know, needle jumping movement anytime soon. Yeah, it's not going to change rapidly. I keep coming back to this analogy of uploading content to different social media platforms. And that's like, if I were to recommend something right now, I think picking one platform and being native to it and being really good at it is a good idea. and if you upload that exact same thing let's say to from youtube you try to upload that to tiktok like the overlays are in a different place and like the ui you can't like point to the button the same way you did on youtube like you have to make more native content for that os it's it's always going to be more work to do it in more places yeah so that's not going to change anytime soon but yeah yeah the way it starts is just it's up to the developer yeah i feel like there will continue to be iOS only apps dominating the stores.

1:12:45But I at least have hoped that somewhere down the line, there will be some really cool Android only things that is going to make it more appealing. So between the AI is being able to do whatever they're about to be able to do in the next coming years, Google finally having a design language that like people are really getting behind and they're sticking with it and being consistent. So like the the aesthetics of it is attracting a certain kind of person. I think there could be a future in where that becomes desirable to be in that kind of like playing field and then all they got to do is get the money right because then we're all good if you can compete on apple the same way so to close out this apple versus android slugfest i asked each of our new developer friends to pick a side to try to recruit you the listener to be a mobile developer either for apple or for android here's what they had to say oh you're screwing me here um that i mean the the the political answer would be it would wholly depend on the app um i think if you're just like a one person team if you can call it that um and you're looking to develop something i i would say like ios if it's a very north american market that you're targeting um i would say like ios is definitely like a solid bet like you're gonna end up probably taking twice as long um it's gonna be twice as difficult just in terms of keeping your chickens in line to develop for two platforms whereas ios will let you get to like the majority of the market quicker um and and a more fruitful majority of the market um and at least let you see if this idea has legs um and then maybe if it does like explore other options at that point like maybe maybe you have an idea that you think would absolutely crush on android and and don't just you know throw away android just because you have some preconceived notion like look into it for sure um but i think for the get-go it's a hard argument to make to not just explore your idea on ios and see where that goes but again very biased building mobile apps is is an experience of its own i would say i think you know i started building out or these like games and then didn't like web stuff but there was something very tangible building something that showed up on your phone and you know like i mentioned that you have the privilege of caring with you in other places.

1:14:58When I first started building apps, one of the things I would do is I would just like scroll around in my own apps, just, just, you know, just like see what the experience is and, and just like, like obsess over some of the details. And you get a lot of that with, with, you know, being a mobile engineer and, you know, whether it's like a night and day difference between being like a web engineer or being a backend engineer, I don't know. I think that you can leave that to, to, to individuals themselves and, you know, just like let them, let him put it out of it but for me i think like being able to just like you know have an experience like google the google podcast app sort of like going away and then the next weekend being like oh like let me just i'm just gonna build it out i'm gonna build it out and it's gonna work and and just having that is such a rewarding part of being a mobile engineer and then you also get like i mean there's like other benefits of it which is like you don't have to like spin up your own infrastructure like your phone is your infrastructure like you know i don't have to have a back end for a lot of the stuff that i build and that's like super easy it's like if you want to do like something that like periodically fetches some some like price for like uh a trading card or like a video game or whatever whatever whatever it is um you can do that and just like have it run on your phone and carry your phone all the time with you it runs in the background and that's like super fun um you can make games you can i mean like just like it's endless just like the stuff you can do um and then also just like phones are getting a lot more powerful now And, you know, if I'm like not writing code, then I'm on my phone, right?

1:16:27Like you're scrolling, you're like most of your experiences are on your phone. And, you know, as much as there are, there's like space for like other types of like engineering. I mean, being a mobile engineer is like rewarding in its own way. I'm going to throw you a wild card here. I would say, as it probably came obvious from us talking, like start with iOS. But I would definitely say give Android a shot. If you think your niche exists on Android and you can target that market, I would say we need more apps trying to do right by Android users. Because Android users deserve great software, too.

1:17:06Like, that shouldn't be exclusive to Mac. And the Android platform has gotten a lot better from a development standpoint than it was in the early days compared to iOS. So start with iOS. But I would say it gives Android a serious look. It doesn't have to be choosing a side necessarily. You'll have to pick one to dedicate your resources to at first. If that's your situation, pick iOS. Sorry, easier to iterate. But when you get big enough, don't ignore Android. Test the water. See if you can do something there. And realize that just like iOS, it's going to take some time to get traction. It's going to take some time to get users that respect your app.

1:17:49It's not going to be an overnight success. Just because you have a successful iOS app, it's going to take years on Android, just like iOS probably did for you. But I would try more to convince people to give it a shot than to pick a side. And I can agree because I will be back on Android eventually at some point, I'm sure. By the time this episode goes out. By the time I edit this episode, I will have convinced myself to go back to Android. So thank you for joining me on this long journey of why there are so many iOS-only apps. Did we learn anything new? Who knows? Doesn't feel like it. I don't think so.

1:18:24I mean, I'm sure you knew that iOS users spend more, so there's more of an incentive there. And fragmentation on Android isn't exactly a secret, but I hadn't actually considered that there are full-grown teenagers and adults who are developing apps right now whose first experience was on iPhone, so that makes complete sense why they would be drawn to building for that platform. And personally, I completely underestimated how big a role design and overall aesthetic plays into all of this. But I have to say, I cannot stop thinking about what Karn said about Android having a superpower when it comes to this AI boom that we're having.

1:18:53I'm really curious to see if there are any really compelling Android-only apps just right around the corner. Though I guess if that ends up being the case then we'll just end up in the same problem but in reverse with people developing for Android instead of Apple and then we're back in square one. Anyway, Marques wants to leave you with a pun. The grass is greener on the Android side. Just saying. I was going to go the opposite, Rob. As an Android user. No. I think the thing that stuck to me the most is that like, we don't understand how many of these developers are small indie developers. And I really liked what Christian said of like, if you're working on that one thing you think is great, once you have to make for the other side, you're taking time away.

1:19:35So like the great Ron Swanson once said, never half-ass two things, whole-ass one thing. Damn. Nice. Damn. That's hard. Yeah. But as an Android user, that really screws me over. So maybe half-assed two things. Nice. Waveform is produced by Adam Malina and Ellis Rovin. We're partnered with Vox Media Podcast Network, and our intro-outro music was created by VayneSill.

From the publisher

It's time for a bonus episode! In this one, Adam tries to figure out why there are so many apps that are exclusive to iOS. He brings in Marques, Andrew, and Ellis to talk about some of the reasons he found by talking with developers. Special thanks to Christian Selig, Karn Saheb, and Curtis Herbert for lending their expertise!

P.S - We're headed to Austin! If you're going to be at SXSW in March we'll be doing a live show so come say hi!

Links:
Christian Selig: 
- Website: https://christianselig.com/ 
- Threads: https://www.threads.net/@christianselig
- Pixel Pals: https://apps.apple.com/us/app/pixel-pals-widget-pet-game/id6443919232

Karn Saheb:
- Website: https://karn.io/
- Threads: https://www.threads.net/@karnsaheb
- Bluesky: https://bsky.app/profile/karn.io

Curtis Herbert: 
- Website: https://curtisherbert.com/
- Slopes app: https://linktr.ee/getslopes
- Threads: https://www.threads.net/@parrots01

Music provided by Epidemic Sound 

Shop the merch:
https://shop.mkbhd.com

Socials:
Waveform: https://www.threads.net/@waveformpodcast
Marques: https://www.threads.net/@mkbhd
Andrew: https://www.threads.net/@andrew_manganelli
David Imel: https://www.threads.net/@davidimel
Adam: https://www.threads.net/@parmesanpapi17
Ellis: https://twitter.com/EllisRovin

TikTok: 
https://www.tiktok.com/@waveformpodcast

Join the Discord:
https://discord.gg/mkbhd

Music by 20syl:
https://bit.ly/2S53xlC

Waveform is part of the Vox Media Podcast Network.
Learn more about your ad choices. Visit podcastchoices.com/adchoices

More from Waveform: The MKBHD Podcast

All 214 episodes
Why Are There So Many iOS-Only Apps?Waveform: The MKBHD Podcast · 1 h 19 min
Listen in VO