<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom"><title>Larvitz Blog - Hardware</title><link href="https://blog.hofstede.it/" rel="alternate"/><link href="https://blog.hofstede.it/feeds/hardware.atom.xml" rel="self"/><id>https://blog.hofstede.it/</id><updated>2026-06-17T00:00:00+02:00</updated><subtitle>FreeBSD, Linux, all things cleanly engineered</subtitle><entry><title>Leaving the Apple Ecosystem: One Fairphone Instead of Two iPhones</title><link href="https://blog.hofstede.it/leaving-the-apple-ecosystem-one-fairphone-instead-of-two-iphones/" rel="alternate"/><published>2026-06-17T00:00:00+02:00</published><updated>2026-06-17T00:00:00+02:00</updated><author><name>Larvitz</name></author><id>tag:blog.hofstede.it,2026-06-17:/leaving-the-apple-ecosystem-one-fairphone-instead-of-two-iphones/</id><summary type="html">&lt;p&gt;For years I carried two iPhones, a personal iPhone 12 and a work iPhone &lt;span class="caps"&gt;SE&lt;/span&gt;, and neither ever felt at home in my Linux and &lt;span class="caps"&gt;BSD&lt;/span&gt; centric life. I finally collapsed both into a single Fairphone Gen6 running Android with separate personal and work profiles. Here is why I picked the Fairphone, how Android slots into a desktop Linux workflow far better than iOS ever did, which apps I kept, which I swapped, why finally being able to read &lt;span class="caps"&gt;GPG&lt;/span&gt; encrypted mail on my phone is a real upgrade, and where the device falls&amp;nbsp;short.&lt;/p&gt;</summary><content type="html">&lt;hr&gt;
&lt;p&gt;&lt;img alt="A Fairphone Gen6 standing on a FreeBSD Beastie mousepad, its home screen showing Nextcloud, Immich, Tusky, K-9 Mail and KeePassDX" src="https://blog.hofstede.it/images/2026-06-17-leaving-apple-fairphone-android.jpg" title="One phone, one home screen, and a stack of apps that all talk to my own servers. The mousepad is not subtle about which side of the fence this household lives on."&gt;&lt;/p&gt;
&lt;p&gt;For the better part of a decade I carried two phones. A personal iPhone 12 in one pocket and a work iPhone &lt;span class="caps"&gt;SE&lt;/span&gt; (2nd gen) in the other, the &lt;span class="caps"&gt;SE&lt;/span&gt; being a pure work device and nothing else. It worked, in the sense that two separate slabs of glass technically do the job. But it never felt right, and it never felt like &lt;em&gt;mine&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;The problem was not that the iPhones were bad phones. They were fine. The problem is that everything else I touch runs Linux or &lt;span class="caps"&gt;BSD&lt;/span&gt;, and an iPhone is a polite guest in that world at best. It does not really want to talk to a &lt;span class="caps"&gt;KDE&lt;/span&gt; desktop. It does not want you poking at its filesystem over &lt;span class="caps"&gt;USB&lt;/span&gt;. It assumes you live inside iCloud and treats every attempt to live outside it as a minor act of rebellion. I never used iCloud for anything serious, so I was permanently swimming against the&amp;nbsp;current.&lt;/p&gt;
&lt;p&gt;So I did the thing I had been circling for a long time: I collapsed two iPhones into a single Android phone, and I picked the most stubbornly un-Apple device I could justify. A &lt;a href="https://www.fairphone.com/"&gt;Fairphone Gen6&lt;/a&gt;. This is the write-up of how that went, what I kept, what I swapped, and where the new setup actually&amp;nbsp;hurts.&lt;/p&gt;
&lt;h2 id="table-of-contents"&gt;Table of&amp;nbsp;Contents&lt;/h2&gt;
&lt;div class="toc"&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#table-of-contents"&gt;Table of&amp;nbsp;Contents&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#why-a-fairphone-and-not-a-nicer-android"&gt;Why a Fairphone and not &amp;#8220;a nicer&amp;nbsp;Android&amp;#8221;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#android-actually-lives-in-my-world"&gt;Android actually lives in my&amp;nbsp;world&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#the-app-migration"&gt;The app migration&lt;/a&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="#what-stayed-exactly-the-same"&gt;What stayed exactly the&amp;nbsp;same&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#what-i-swapped"&gt;What I&amp;nbsp;swapped&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#a-big-plus-i-did-not-expect-gpg-mail-on-the-phone"&gt;A big plus I did not expect: &lt;span class="caps"&gt;GPG&lt;/span&gt; mail on the&amp;nbsp;phone&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="#the-killer-feature-work-and-personal-profiles-on-one-device"&gt;The killer feature: work and personal profiles on one&amp;nbsp;device&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#where-it-falls-short-the-camera"&gt;Where it falls short: the&amp;nbsp;camera&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#was-it-worth-it"&gt;Was it worth&amp;nbsp;it?&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;h2 id="why-a-fairphone-and-not-a-nicer-android"&gt;Why a Fairphone and not &amp;#8220;a nicer&amp;nbsp;Android&amp;#8221;&lt;/h2&gt;
&lt;p&gt;Let me get the obvious question out of the way first. If the goal was raw quality, I would have bought a Pixel or a flagship Samsung. I did not, and the reasons are not about&amp;nbsp;benchmarks.&lt;/p&gt;
&lt;p&gt;The Fairphone Gen6 sells on three promises that matter more to me than a faster&amp;nbsp;chip:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Five years of warranty.&lt;/strong&gt; Not &amp;#8220;up to&amp;#8221;, not &amp;#8220;with conditions you will never meet&amp;#8221;. Five&amp;nbsp;years.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Eight years of software support and seven major Android versions.&lt;/strong&gt; That is an absurd commitment by phone industry standards, where two or three years and then a slow death is the norm. A phone I can actually keep is worth more to me than a phone that is 20% faster and abandoned by&amp;nbsp;2028.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Modularity that is real, not marketing.&lt;/strong&gt; The battery, screen, back panel and &lt;span class="caps"&gt;USB&lt;/span&gt;-C port can all be swapped with a single screwdriver. Nothing is glued. Nothing requires a heat gun and a prayer. When the &lt;span class="caps"&gt;USB&lt;/span&gt;-C port wears out, and on a daily-carry phone it eventually will, I replace the part instead of the&amp;nbsp;phone.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;That last point is the one I keep coming back to. We have collectively accepted that a phone is a sealed, disposable object that you replace every couple of years because the battery degraded or one port died. The Fairphone simply refuses that premise. It is a device designed to be repaired by its owner, and after years of Apple hardware that treats the back of the device like a bank vault, that feels almost&amp;nbsp;subversive.&lt;/p&gt;
&lt;p&gt;It is not the fastest phone you can buy. We will get to that. But &amp;#8220;fastest&amp;#8221; was never on my&amp;nbsp;list.&lt;/p&gt;
&lt;h2 id="android-actually-lives-in-my-world"&gt;Android actually lives in my&amp;nbsp;world&lt;/h2&gt;
&lt;p&gt;Here is the part that genuinely surprised me, even though it should not have. Android slots into a Linux and &lt;span class="caps"&gt;BSD&lt;/span&gt; centric workflow so much more naturally than iOS that the contrast is almost&amp;nbsp;funny.&lt;/p&gt;
&lt;p&gt;A few things that are simply &lt;em&gt;true&lt;/em&gt; now, and were a fight&amp;nbsp;before:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;I plug the phone into a &lt;span class="caps"&gt;USB&lt;/span&gt; port and the files are right there.&lt;/strong&gt; No iTunes, no sync daemon, no asking permission. It is a device with storage and I can read and write it like&amp;nbsp;one.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href="https://kdeconnect.kde.org/"&gt;&lt;span class="caps"&gt;KDE&lt;/span&gt; Connect&lt;/a&gt; ties it into my &lt;span class="caps"&gt;KDE&lt;/span&gt; desktop&lt;/strong&gt;, and this is the feature I did not know I was missing. Shared clipboard, notifications mirrored to the desktop, send a file to the phone or grab one off it, use the phone as a remote, find the phone when it has fallen into the couch. All of it just works, over the local network, with no account and no cloud middleman. After years of iPhones pretending my Linux box did not exist, having the phone be a first-class citizen on my desktop is a small daily&amp;nbsp;joy.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href="https://f-droid.org/"&gt;F-Droid&lt;/a&gt; exists.&lt;/strong&gt; Being able to install free and open source apps from a repository that is not a single corporate gatekeeper is a big deal to me, both on principle and in practice. A lot of my stack came straight from&amp;nbsp;there.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;None of this is exotic. It is the baseline you expect from a general purpose computer. iOS spent years training me to not expect&amp;nbsp;it.&lt;/p&gt;
&lt;h2 id="the-app-migration"&gt;The app&amp;nbsp;migration&lt;/h2&gt;
&lt;p&gt;This is the part people always assume will be painful, and for me it mostly was not. The reason is simple and worth being honest about up front: I was already self-hosting the things that matter, and I never lived in iCloud. If your photos, calendar and contacts are already on your own infrastructure, switching the client on the front end is a non-event. The data never&amp;nbsp;moved.&lt;/p&gt;
&lt;p&gt;Here is the actual before and&amp;nbsp;after.&lt;/p&gt;
&lt;h3 id="what-stayed-exactly-the-same"&gt;What stayed exactly the&amp;nbsp;same&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Photos: &lt;a href="https://immich.app/"&gt;Immich&lt;/a&gt; on my own server.&lt;/strong&gt; The Android client is excellent, arguably better integrated than the iOS one. Auto-backup of the camera roll to my own box, no Apple Photos, no Google Photos. This did not change at all, I just installed the Android app and pointed it at the same&amp;nbsp;server.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Files, calendar and contacts: &lt;a href="https://nextcloud.com/"&gt;Nextcloud&lt;/a&gt; on my own server.&lt;/strong&gt; Same story. CalDAV and CardDAV sync into the phone, files via the Nextcloud app. Nothing migrated because nothing needed to. The phone is just a new&amp;nbsp;client.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;span class="caps"&gt;TOTP&lt;/span&gt;: &lt;a href="https://freeotp.github.io/"&gt;FreeOTP&lt;/a&gt;.&lt;/strong&gt; Cross-platform already, so this was a straight&amp;nbsp;reinstall.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="what-i-swapped"&gt;What I&amp;nbsp;swapped&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Purpose&lt;/th&gt;
&lt;th&gt;iOS&lt;/th&gt;
&lt;th&gt;Android&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;E-Mail&lt;/td&gt;
&lt;td&gt;Apple Mail&lt;/td&gt;
&lt;td&gt;&lt;a href="https://k9mail.app/"&gt;K-9 Mail&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Web browser&lt;/td&gt;
&lt;td&gt;Safari&lt;/td&gt;
&lt;td&gt;&lt;a href="https://vivaldi.com/"&gt;Vivaldi&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Mastodon&lt;/td&gt;
&lt;td&gt;Ice Cubes&lt;/td&gt;
&lt;td&gt;&lt;a href="https://tusky.app/"&gt;Tusky&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Passwords&lt;/td&gt;
&lt;td&gt;Strongbox&lt;/td&gt;
&lt;td&gt;&lt;a href="https://www.keepassdx.com/"&gt;KeePassDX&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;The password story is the cleanest example of why this was easy. I was already using a KeePass database, with Strongbox as the iOS client reading it. Moving to KeePassDX on Android means a different app opening the exact same database file. The credentials never went near a vendor&amp;#8217;s cloud, so there was nothing to export, migrate or trust. That is the whole argument for open formats in one&amp;nbsp;sentence.&lt;/p&gt;
&lt;p&gt;K-9 Mail, Vivaldi and Tusky were similarly painless. &lt;span class="caps"&gt;IMAP&lt;/span&gt; is &lt;span class="caps"&gt;IMAP&lt;/span&gt;, the web is the web, and Mastodon is an open protocol, so in every case I was just choosing a new front end onto data and services I already&amp;nbsp;controlled.&lt;/p&gt;
&lt;h3 id="a-big-plus-i-did-not-expect-gpg-mail-on-the-phone"&gt;A big plus I did not expect: &lt;span class="caps"&gt;GPG&lt;/span&gt; mail on the&amp;nbsp;phone&lt;/h3&gt;
&lt;p&gt;This one deserves its own heading, because it is a genuine quality of life upgrade rather than a like-for-like swap. &lt;strong&gt;I can finally read and write &lt;span class="caps"&gt;GPG&lt;/span&gt; encrypted mail on my&amp;nbsp;phone.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I do a fair amount of encrypted communication, and on iOS this was effectively a non-starter. Reading an OpenPGP encrypted message meant waiting until I was back at a real computer, every single time. On Android, K-9 Mail pairs with &lt;a href="https://www.openkeychain.org/"&gt;OpenKeychain&lt;/a&gt; to manage my keys, and encrypted mail just works: messages decrypt inline, signatures verify, and I can sign and encrypt outgoing mail from the phone like it is the most normal thing in the world. Because it&amp;nbsp;is.&lt;/p&gt;
&lt;p&gt;After years of treating my encrypted inbox as something that only existed at my desk, having it in my pocket is a bigger deal than the spec sheet of the phone ever could&amp;nbsp;be.&lt;/p&gt;
&lt;h2 id="the-killer-feature-work-and-personal-profiles-on-one-device"&gt;The killer feature: work and personal profiles on one&amp;nbsp;device&lt;/h2&gt;
&lt;p&gt;This is the thing that finally let me retire the second phone, and it is genuinely&amp;nbsp;excellent.&lt;/p&gt;
&lt;p&gt;Android&amp;#8217;s work profile lets me run a completely separate, sandboxed profile for work apps alongside my personal one, on the same hardware. Work apps live in their own space, with their own storage, their own copies of apps, and their own clear visual marker so I never confuse the two. My employer&amp;#8217;s mobile device management touches only the work profile and has no view into or control over my personal&amp;nbsp;side.&lt;/p&gt;
&lt;p&gt;The part I appreciate most: &lt;strong&gt;I can switch the work profile off.&lt;/strong&gt; One toggle, and the work apps stop existing for the evening. No notifications, no badge counts, no email nagging at me from the work side until I turn it back on in the morning. After years of a dedicated work phone that I &amp;#8220;solved&amp;#8221; by physically putting it in a drawer, having that boundary be a software switch on my one device is exactly the separation I always wanted. Two iPhones gave me separation through brute force. One Android phone gives it to me through&amp;nbsp;design.&lt;/p&gt;
&lt;h2 id="where-it-falls-short-the-camera"&gt;Where it falls short: the&amp;nbsp;camera&lt;/h2&gt;
&lt;p&gt;I am not going to pretend this device is perfect, and the weak spot is the&amp;nbsp;camera.&lt;/p&gt;
&lt;p&gt;In my testing it is mediocre. The bokeh on portrait shots is weird and artificial looking, colors come out flat, and the post-processing has an uncanny quality, the kind of over-smoothed, over-sharpened look where the software is clearly trying hard and missing. Against an iPhone 12 camera, it loses, no&amp;nbsp;argument.&lt;/p&gt;
&lt;p&gt;But here is the thing: I do not really care, and you might not either. For the actual job a phone camera does in my life, snapshotting a whiteboard, a parking spot, a thing in a shop, a quick photo to send to someone, it is completely fine. It captures the moment, the moment is legible,&amp;nbsp;done.&lt;/p&gt;
&lt;p&gt;And for anything that is actually &lt;em&gt;photography&lt;/em&gt;, I have an &lt;span class="caps"&gt;EOS&lt;/span&gt; &lt;span class="caps"&gt;APS&lt;/span&gt;-C camera. I was never going to make real images on a phone regardless of the badge on the back. So a mediocre phone camera costs me nothing I valued. If phone photography is your primary camera, this is a real consideration and you should weigh it seriously. For me it is a rounding&amp;nbsp;error.&lt;/p&gt;
&lt;p&gt;The rest of the hardware tradeoff is similar. The &lt;span class="caps"&gt;CPU&lt;/span&gt; is not fast, and the phone is not a benchmark winner. But for my use, email, web, Mastodon, photos backing up in the background, the occasional map, it is more than enough. I have never once watched it struggle at something I actually asked it to&amp;nbsp;do.&lt;/p&gt;
&lt;h2 id="was-it-worth-it"&gt;Was it worth&amp;nbsp;it?&lt;/h2&gt;
&lt;p&gt;Getting out of the Apple ecosystem was much easier than I expected, and I want to be honest about &lt;em&gt;why&lt;/em&gt;, because it is the real lesson&amp;nbsp;here.&lt;/p&gt;
&lt;p&gt;It was easy because I had already done the hard part years ago. My photos were on Immich. My files, calendar and contacts were on Nextcloud. My passwords were in a KeePass database. My second factors were in a portable &lt;span class="caps"&gt;TOTP&lt;/span&gt; app. I never bought into iCloud, so there was no gravity well to climb out of. The migration was not &amp;#8220;leaving Apple&amp;#8221;, it was &amp;#8220;swapping the client apps on the front of services I already owned&amp;#8221;. The lock-in that traps most people, the photo library and the contacts and the calendar all living in a vendor&amp;#8217;s cloud, simply was not there for me to&amp;nbsp;fight.&lt;/p&gt;
&lt;p&gt;If there is a takeaway, it is that one. The best time to make leaving easy is long before you decide to leave. Own your data, use open formats, self-host the core services, and the choice of phone becomes what it always should have been: a choice about hardware, not a hostage&amp;nbsp;situation.&lt;/p&gt;
&lt;p&gt;I went from two iPhones that never felt at home in my world to a single, repairable, eight-year-supported Android phone that talks to my desktop like it was always meant to. The camera is meh. Everything else is a clear win. I am very satisfied, and I am carrying one phone instead of&amp;nbsp;two.&lt;/p&gt;</content><category term="Hardware"/><category term="android"/><category term="fairphone"/><category term="apple"/><category term="fdroid"/><category term="kde-connect"/><category term="foss"/><category term="self-hosting"/><category term="repairability"/></entry></feed>