I’ve had a Samsung Galaxy S2 for about 2.5 years now, originally bought as a Vodafone contract handset. It’s a great phone; nicely put together and reasoanably durable and powerful, but of late I’d got it in my head that the version of Android was getting on, and the combination of Samsung and Vodafone apps over the top annoyed me and cluttered the OS.
Enter Cyanogenmod, a community-generated derivation from the Android source. As the S2 is a popular device, it’s well supported, and a quick prompt from a nice chap on Twitter pointed me in the right direction, and with a few Android developer tools installed on Ubuntu ( damned site easier than Windows), I was done. With the phone rebooted, I’ve got Android Kitkat, no Vodafone bloat, and a generic Android interface, and seemingly, better performance and battery life