For my daily mobile device, I was using Samsung Galaxy S10e up until recently, when I traded in for a 2020 iPhone SE. As a FOSS advocate, this may be a bit surprising, but I feel like the trade offs between privacy, usability, and convenience were a major factor for my switch. In this post, I will overview what I felt was missing with Android, why I switched to iPhone and what the pros/cons of switching has been so far.
What caused me to switch away from my Galaxy S10e
Overall, I was pretty happy with my Galaxy S10 and was able to customize what I wanted and enjoy mostly timely updates. However, there were many constraints that I did not like about the device:
- Rom Support: Even though the device was carrier unlocked, there is no way to unlock the boot-loader and hence no ability to run third-party custom ROM’s.
- Even if I had a phone with this ability, it seems like custom ROM’s like Lineage OS have many security vulnerabilities due to its unlocked nature and root access.
- Android Phones like the Google Pixel devices support ROM’s like Graphene OS which overcome these security issues, with a significant increase in privacy. However, due to the lack of Google Play Services, many apps from the Google Play Store don’t work, which I’m currently not in a place to give up certain apps. In particular, apps related to my day job.
More research on Android vs iOS privacy: In the past, there has been research on how Android phone home significantly more than iOS. More recently, there has been a newer study further confirming that iOS also collects data, although the data size is smaller compared to stock Android. This is a problem from both platforms which hopefully can be changed in the future.
- Signal Crypto Announcement: The catalyst to switch away from Android was Signal’s announcement to integrate cryptopayments into the app. This raised red flags with folks in the security community and I felt that I needed a backup option in case something went wrong with Signal in the next few years. I still don’t like the decision that Signal made, but I am still using the app as a backup chat platform. That said, this announcement was really the catalyst to want me to switch away from Android.
My experience with iPhone
Back in 2017, I bought the original iPhone SE for similar reasons mentioned above for iMessage. However, back during these times, I felt iOS was a lot more locked down due to no ability to set default web browser or email apps, and requiring iTunes for local backups and music syncing. I eventually switched back to Android by buying a Google Pixel 3 in 2019, which I loved for its camera, but hated for its hardware issues. Even after an RMA, I still had software issues with the Pixel 3. Those hardware issues led me to trade-in for a Galaxy S10e which I was using up until switching to the 2020 iPhone SE 2020.
1st Party Apps are great
Most of the 1st party apps on iOS are great. In particular, Apple Music, Maps, Files, iMessage, Facetime and Camera apps I use on a regular basis and thoroughly enjoy the UI/UX experience.
3rd Party Apps are (also) great
iOS apps, compared to Android, generally feel more polished and less buggy. Even for the Google apps I still have to use, I find them more polished compared to Android. I recognize this is due to its walled garden approach, and only having to support few devices compared to the Android ecosystem. Some of my favorite FOSS apps on iOS include:
- Tofu Authenticator
iOS has historically been shown to have longer software support than their Android counterparts. This means the device is generally more secure for a longer period of time, increases its long term value, and theoretically means less upgrades. Though I generally am bad about keeping devices and I need to work on this.
Syncthing Support is Limited
In a previous post, I gushed about how much I Love Syncthing. While I still love it, I unfortunately had to stop using it when I switched to iPhone. There is a third-party app called Möbius Sync which uses Syncthing, but currently doesn’t support photo syncing due to how the iOS filesystem works. Because of this, I am temporarily using Google Drive with Cryptomator and Google Photos until I find a good alternative for photo backup and file sync.
No Headphone Jack or USB-C
My previous Android phone still had a headphone jack, which feels like a losing battle these days. I also have to carry a lightning cable for charging, but this is more an inconvenience than a deal breaker. I hope that Apple decides to switch to an open standard in the future.
Background Photo Sync
Photo sync in general on iOS seems to be severely hamstringed in any third-party apps. All this means is that one has to remember to open those apps reguarly to sync photos, but again this is also an inconvenience than a deal breaker.
XMPP Clients are awful
I was a huge fan of the Conversations XMPP app on Android. Everything worked and it had clean, simple UI. However, iOS XMPP clients are another story. All the clients I’ve tried (SiskinIM, Monal, ChatSecure) all have their issues. I’ve found SiskinIM to be the most stable, but I still have issues with push notifications in group chats. I hope this improves in the future, and I will be trying to financially contribute to some of these XMPP client projects.
Overall I am happy with my switch to iPhone. I miss certain things about Android, but it’s nice having something that mostly just works and I am able to talk to most people in my day-to-day life with a more private chat platform. I will hopefully give another update in the future, but we’ll see how this journey goes. I’m sorry if I’ve disappointed any FOSS friends who are reading this, but I think we all have to figure out what we’re willing to put up with for privacy and unfortunately there’s no perfect solution.