Free AI web copilot to create summaries, insights and extended knowledge, download it at here
3793
Abstract
update, say, the tags without updating your app I can see how it can be frustrating.</p><h2 id="671e">3. Easier To Test On Devices</h2><p id="b688">Do you know what I love about Android? I turn on USB Debugging, I plug my phone into my computer, and I can easily test on my device. I can do the same on iOS, but it has never quite worked right and is way more complicated. I’ve never gotten it to work correctly.</p><p id="c8ff">On Android it’s just so easy. Probably the most significant thing on this list. Because on iOS the only way I can get things working right is if I go through Testflight. Now there’s nothing wrong with Testflight, it can make downloading older versions easier, but you can do that with git tags and Android’s seamless sideloading is way easier.</p><h2 id="bedc">4. Android Is More Flexible</h2><p id="6f11">This point used to be about rooting. Because you can do some interesting things on a rooted Android phone. You can backup apps (including data if you want but you don’t have to) and you can view your app’s data files. But rooting is hard now.</p><div id="0bde" class="link-block">
<a href="https://andrewzuo.com/rooting-android-phones-is-hard-now-e49a2472c354">
<div>
<div>
<h2>Rooting Android Phones Is Hard Now</h2>
<div><h3>I was writing this post where I talked about this thing that was annoying me about Android devices: the navigation…</h3></div>
<div><p>andrewzuo.com</p></div>
</div>
<div>
<div style="background-image: url(https://miro.readmedium.com/v2/resize:fit:320/0*8c-tcbALoRY4oxn6)"></div>
</div>
</div>
</a>
</div><p id="2dc5">I just tried to flash a custom rom on my old Android phone. Didn’t work. In fact I bootlooped the device. I was able to restore it by flashing an OEM rom, but the whole point of flashing is so I don’t have to use the OEM rom.</p><p id="6430">But Android is still a little more developer friendly than iOS. You can easily clear the apps, data, or the cache as well as look at other information about the app easily. iOS has some similar options but they’re all a jumbled mess. Android is so much more organized.</p><h2 id="4606">5. Cheaper Developer Plan</h2><p id="a914">Now this is another one I don’t care that much about but a lot of people do. To sign up to be an Android developer you only need to make a one time payment. And it’s pretty cheap, only 25. On iOS? 99. A year.</p><p id="299f">$99 a year is not a lot for me but it could be a lot for people in other countries or are not even sure if their app is going to take off.</p><h2 id="1325">6. CocoaPods</h2><p id="89d7">Oh CocoaPods. I know what you’re thinking, “Why don’t you just use Swift Package Manager” I’m a Flutter developer, OK? We still use CocoaPods. I think I saw some discussion about moving away from CocoaPods, but I don’t know if anything came from that. CocoaPods works. Although you do have to tweak it.</p><div id="8123" class="link-block">
<a href="https://andrewzuo.com/how-to-fix-error-cocoapodss-specs-repository-is-too-out-of-date-to-satisfy-dependencies-for-47894e8de4ec">
<div>
<div>
<h2>How To Fix ‘Error: CocoaPods’s specs repository is too out-of-date to satisfy dependencies’ And…</h2>
<div><h3>I should have written this article a long time ago. But I solved the problem before I even joined Medium so I guess I…</h3></div>
<div><p>andrewzuo.com</p></div>
</div>
<div>
<div style="background-image: url(https://miro.readmedium.com/v2/resize:fit:320/0*QCY_8tSpK4THfiwX)"></div>
</div>
</div>
Options
</a>
</div><p id="343a">Also sidenote, I’m surprised the above article didn’t do as well as I thought. I thought tons of people would be Googling for ‘Error: CocoaPods’s specs repository is too out-of-date to satisfy dependencies’ and all the other answers are way overcomplicated. Oh well.</p><p id="6e68">And apparently React Native has a similar problem. Everyone has to use CocoaPods. And then you may ask, what about Gradle? Is that equally bad? Well, sometimes Gradle does have issues, but these are usually much more rare and easily resolved.</p><p id="d759">It’s usually something like updating the Kotlin version and there are plenty of guides on the internet. Sometimes on iOS you get some version conflict. Well, that’s too bad. Looks like this version is not getting an iOS release.</p><h2 id="e372">7. XCode Connect</h2><p id="f639">XCode connect… it’s OK, but it’s not nearly as good as the Google Developer Console. Google’s Developer console makes everything so much more clear. And that’s the uploading your app side. There are quite a few things you have to do on the iOS side just to get something like Push Notifications to work.</p><p id="7c3d">Android you just download Firebase Cloud Messaging and that’s that. iOS there are like 50 steps you have to follow and you’re constantly wondering if you messed up.</p><p id="6bfd">It’s also worth noting that Apple’s Search algorithms just plain suck. They only index your title, subtitle, and tags. So you know how keyword stuffing and matching exact keyphrases doesn’t really do anything in Google because they’re smart enough to catch that. Well, on the iOS side they still work so knock yourselves out. If you can find a keyphrase that no one else ranks for you can rank for it on iOS no problem.</p><h2 id="10b7">Conclusion</h2><p id="ad01">There is also this article which talks about how the head of Instagram said how Android is now better than iOS.</p><div id="1c00" class="link-block">
<a href="https://www.businessinsider.com/instagram-adam-mosseri-android-now-better-ios-iphone-2023-7">
<div>
<div>
<h2>'Android's now better than iOS': Instagram boss weighs in on the age-old iPhone vs. Android debate</h2>
<div><h3>Instagram head Adam Mosseri's best tech "hot take"? He believes Google's Android platform has surpassed Apple's iOS.</h3></div>
<div><p>www.businessinsider.com</p></div>
</div>
<div>
<div style="background-image: url(https://miro.readmedium.com/v2/resize:fit:320/0*RUk9iTl2eqiDIdjK)"></div>
</div>
</div>
</a>
</div><p id="741e">And no one seems to know what he means by that. But I think I know. I think for the reasons above Android is now just a more pleasant platform to develop for than iOS.</p><p id="b352">Now it’s not perfect. The points in the original post are valid and ideally you want to develop for both. But I can say that as a developer I prefer developing on Android over iOS.</p><p id="bf39">Which do you prefer? Android or iOS? Share your thoughts in the comments. I do read them. Eventually.</p><p id="109d">Also if you’d like to stay updated with my future articles and other exciting content, consider using my RSS app on <a href="https://apps.apple.com/us/app/id6445805598?platform=iphone">iOS</a> and <a href="https://play.google.com/store/apps/details?id=com.amorfatite.keystone">Android</a>. This handy app supports Medium’s PubSubHubbub for speedy updates, allows you to subscribe to users and publications, and delivers personalized notifications. It’s how I keep up with my favourite creators not only on Medium but also on YouTube, Reddit, and everywhere else.</p></article></body>