Forget Android: the iPhone Is a Better Phone for Hacking, Tweaking, and Customization
BY WHITSON GORDON JUN 7, 2012 10:00 AM
Most of us think of Android as the perfect phone for tweakers and customizers: it's open source, it has a ton of different hardware options, and the OS lets you do a lot more out of the box. We think of the iPhone as a closed system, a horrible place for people that like to tweak their phones?I know I did when I chose Android?but that's wrong. The iPhone is actually the best phone out there for hackers, tweakers, and customizers. Here's why.
Those of you that read Lifehacker regularly know that I've been an Android fan for a long time, and I've written countless posts about picking your hardware, rooting your phone, downloading new ROMs, and otherwise tweaking the heck out of your phone. I even wrote a piece on the best Android features that the iPhone doesn't have. But, after switching over to the iPhone, I've discovered that tweaking and customizing my iPhone is easier, more fun, and in nearly every way just as powerful as tweaking an Android phone.
Jailbreaking Is Eons Easier than Rooting
There's no question Android can do more out of the box than the iPhone. Being able to automate your phone with something like Tasker is awesome. But, when you really want to get down to tweaking the nitty-gritty, the fact of the matter is that rooting is what opens up real possibilities. Unfortunately, rooting is about as big of a headache as breaking into a bank vault with a safety pin. You have over 100 different Android phones out there, each with its own rooting method, caveats, and risks that you have to research. It's so annoying that we had to turn our rooting guide into a guide for only the top 10 phones, in addition to tacking on an exhaustive glossary of all the crap you have to know before starting the process. Our jailbreak guide, on the other hand, is three steps long, which include "plug in your phone" and "click this button". It doesn't get much easier than that. And once you're jailbroken, you can do just about anything, including making your iPhone read your mind with Tasker-like automation. It's still not quite as powerful as a rooted Android phone, but it's pretty dang close, and with far less work.
Everyone's Working from the Same Pool, Which Means More Tweaks
The headache doesn't stop with rooting, either. Because Android has so many devices and so many different versions of itself floating around (the sad downside of open source), a lot of the tweaks you get are sadly specific to a certain device or ROM. Tweaks that work with Sense ROMs won't work with AOSP ROMs, and Gingerbread tweaks probably won't work with Ice Cream Sandwich-based ROMs. With each phone, you only have a small subset of developers working for you and your software. On the iPhone, every developer is making an app for everybody's phone, which means you have a ton of different tweaks to pick and choose from?and no need to find out whether it's compatible with your hardware, version of Android, or ROM.
When you have an iPhone, though everyone is using essentially the same device you are. Everyone's developing for the same phone, and the same version of the OS. Not only are Android users limited by the huge number of devices out there, they're also limited by whether they've even been updated to the latest version of Android or not. Ice Cream Sandwich was announced last October, and only 50% of you guys even have it?and half of that 50% had to root and flash a new ROM to get it. And it's not as if everyone can even get a custom ICS ROM yet?many of us (including me and my sad Thunderbolt) are stuck waiting for the official kernel, radio layer, or other nonsense to be officially released by our phone manufacturer. So much for the advantages of openness.
You Can Find Every App and Tweak in One Place
Lastly, we come to Cydia. Now, I'm the first guy to complain about how slow and annoying Cydia can be, but after coming from Android, I've realized that Cydia is the greatest thing to happen to us phone tweakers. Want to install an app, tweak, or customization to your iPhone? Chances are pretty darn good you'll find it among the thousands of apps and tweaks available in Cydia. Want to do the same on Android? Once you've narrowed down the tweaks that your device can actually use, you'll have to root through forums like XDA Developers or RootzWiki or countless others to find what you're looking for, and then sideload it onto your phone via Dropbox or USB. And don't even get me started on what happens when Megaupload or whatever hosting service they're using goes down?then it becomes even harder to find that tweak.
Cydia takes two steps: search, tap to install. What kind of tweaks can you get? Some favorites of ours include:
Get quick access to just about anything from the Notification Center
Customize the look of your iPhone with custom icons, wallpapers, and themes
Tether your iPhone to your computer over Wi-Fi, and even hide that data from your carrier[/li][/list]
Turn off passcode lock when you're at home, turn off notifications when face down, and other awesome automated functions
Integrate Google Voice with the default Messages app, or just read your text messages on your computer without Google Voice
Make Sparrow your default email app, make anything your default browser, or get one-tap navigation from the built-in Maps app
Set custom alert tones for any app
Put scrollable notifications on your lock screen for easier reading
Lots, lots more
Where the iPhone Still Falls Short
The iPhone isn't the "perfect" tweaker phone, of course. There are still a lot of things I miss about Android. For example, you can get widgets on the iPhone, but it isn't quite the same, and you won't have the vast library that you do on Android. I'll always miss the ability to install custom keyboards like Swype and SwiftKey, or being able to create location-based automation like you can in Tasker. Furthermore, Android users can download new kernels, radios, and other deep-system tweaks that iPhone users aren't really privy to?though I'd also argue that I no longer feel the need to, because the iPhone isn't as laggy or battery-starved as my Android phone was (speed and battery life being the primary benefit of these deep-system tweaks). You also don't have full ROMs on the iPhone, but frankly, wouldn't you rather piece together all your favorite tweaks from Cydia than have another developer do it for you? Android ROMs can be great, but again, I feel like half the time I'm downloading them to fix a problem rather than add cool stuff.
In the end, it boils down to this: Tweaking Android is stressful, and provides only a bit more freedom than you get from a jailbroken iPhone. Tweaking the iPhone, on the other hand, is loads of fun. And after all, isn't that what it's all about?
*zunescene disclaimer: rooting or jailbreaking your device is done at your own discretion.