Wednesday, September 2, 2009

The Jesus Phone

Apple's iPhone has gotten a lot of press since its introduction and is one of the most popular smart phone on the market today. There are many reasons for that; the intuitive operating system, the beautiful hardware design, and the App store.

These are the reasons that the University of Georgia's Masters of Internet Technology has chosen the iPhone as a focus for mobile web and application development. It's one of the reasons I am really excited about this program.

As enough time has passed to where I got bored with the iPhone, I started to hear about jailbreaking. Jailbreaking is essentially equivalent to hacking, just another term for it. It's a way to open a backdoor to the iPhone so that you can make changes to it. Please note that Apple strongly cautions against installing any software that hacks the iPhone OS. It is also important to note that unauthorized modification of the iPhone OS is a violation of the iPhone end-user license agreement and because of this, Apple may deny service for an iPhone or iPod touch that has installed any unauthorized software.

With that said, one of the most beautiful elements of the iPhone is the graphical user interface (GUI) or lack thereof. You basically have pages upon pages of apps, placed in any order you wish as long as you can remember where they are on what page(most people list them in ABC order). What I've found is that you do not have to follow Apple's rules. You can essentially change the way the GUI is layed out. From the wallpaper, to the icons, to even the format of each individual page. Jailbreaking has also allowed me to peak into the file structure of the iPhone OS as well. I may not be able to see source code for the OS, but I am able to see the elements that make up the GUI and the different file types associated with each.

My current GUI on my iPhone.


Jailbreaking is kind of like a grassroots approach to development and there is a huge underground community dedicated to such. Their extent reaches beyond just GUI enhancements to incredible apps that aren't offfered by Apple in the App store, data tethering for one.


No comments:

Post a Comment