Yes, Virginia, there is a Santa Claus. The unofficial Playstation 1 emulator is officially here and just in time for Christmas! In fact, if you have a Jailbreak iPhone or iPod touch you may already have it in your hand. Just check the Installer.app for psx4iphone to add it to your device. You can also try the manual installation method if you don’t want to run Jailbreak.
Once the emulator is installed, you need to select the games you want to play, but take note, not all games are created equal here. Some run great, some not so well. Please let us know which games are the best. Read all about psx4iphone at the developer site at www.zodttd.com.
First, thanks to everyone who made this possible. Iphone Dev team who made the sim-unlock ap
plication used in the tutorial, Installer.app team, geohot, Iphonesimfree :P and all others. No need to disassemble your phone anymore, and no need to input commands manually. Warning! Firmware version 1.1.2 is now released. If you bought a phone that had 1.1.2 preinstalled (it shows a picture of a cable and the iTunes icon), it is not possible to unlock it. If you did not have this firmware when you bought the phone, i do not recomment to update to this version yet. It's very important that you don't let iTunes restore to 1.1.2 as well, so always select firmware manually by holding Shift/Option key while clicking Restore. Details about restoring/upgrading here. This tutorial assumes that your iPhone has firmware version 1.1.1. If you are unsure, here is how to check: On the emergency dial screen dial *3001#12345#* and tap Versions. Firware version should be 04.01.13_G. If it's 03.14.08_G you have v1.0.2 and need to update it to 1.1.1 first. Read here first if you previously unlocked your phone. NEW! If you have an unlocked 1.0.2 iPhone, or upgraded to 1.1.1 and have "damaged" imei (0049) you need to repair your phone. I have now put together the ultimate repair solution - this is the absolutely easiest way to repair the phones (virginize). To do so, just add http://i.unlock.no/ as a Source in Installer, make sure BSD Subsystem is installed (else it's in the System category) and install The Virginizer found in the Unlocking Tools category. There's two versions, use the one corresponding to your Modem firmware. And remember, you got it here first!
Bypass activation and prepare phone for software installation
- Make sure you have a SIM-card with PIN turned off, and power on your phone (the supplied AT&T card works fine).
- On the activation screen, slide for emergency and dial: *#301# to make the phone call itself. (If the incoming call dialog quickly disappears but it keeps ringing, just dial 0 (remove *#301# first), and it will call itself)
- Answer the call, and tap on Hold
- Phone will call it self again, tap Decline. You will now be returned to the normal dialer.
- Tap on contacts, and tap the + icon to add a new. The only info you are going to add to this contact are two URL's. To add a URL, tap Add new URL. The first URL is prefs followed by a colon: prefs: and the second is jailbreakme.com. Tap Save.
- Your contact now has two "web pages" - tap on the first one (prefs:). This will take you to the settings dialog. The reason you want this, is because you need to connect to a Wi-Fi network, so tap on Wi-Fi, and get connected to a network, and make sure the icon on top of the screen is indicating that you are connected. While you are in the settings dialog, you should also set: General → Auto-Lock → Never.
- Now, press the home button, and again, slide for emergency dial 0, Answer the call, Hold and Decline the new call so that you get to the contacts. Tap on your contact (No Name), and this time tap on the other home page, jailbreakme.com
- Safari will launch and show you a webpage. Read through the text, before you Install AppSnapp
- Phone will return to activation screen, but don't panic, just wait.
- Phone should automaticly restart after almost a minute. . If it does not restart withing 2 minutes, click here.
- When the phone starts again, it should no longer say slide for emergency, but rather Slide to unlock It means it was successfull! Activation is now bypassed, and phone prepared for software installation! (If you are going to use an AT&T SIM, you won't need to do the next step.)
Unlock the SIM-lock
- Open installer, and install the update if prompted.
- Go to sources and tap Edit and Add
- Add this URL: http://i.unlock.no
- Tap Done and then Refresh
- Go to Install (at bottom) and scroll down to the Unlocking Tools category and install AnySIM
- When installed you can press the home button, and you will find a new AnySIM icon on your home screen. Launch it and follow the instructions.
- The unlocking process will take about 5-10 minutes, in the end it should say it was successful!
- To clean up your phone, launch Installer and uninstall AnySIM. Then go to Settings → General → Auto-Lock and set it to a prefered value.
Congratulations, you are done!
A few tweaks
- If you want to enable the International menu, install Enable International menu which is found in the Unlocking Tools category. This will let you choose keyboards, and set your phone to use your prefered regional settings, like date and phone number formatting. Be alerted though - it looks like Apple haven't finished this feature completely yet (which is probably why it's deactivated) so there may be some issues. In my case Fahrenheit and Celsius is mixed up in the Weather application for instance!
- By default, the EDGE settings found in Settings → General → Network → EDGE are not saved when phone is restarted. To fix this, install EDGE Settings fix which is found in the Unlocking Tools category..
- If YouTube does not work ("You must first connect to iTunes..."), try to install YouTube activation which is found in the Unlocking Tools category. Also make sure that the phone has correct date.
- If you for some reason need to deliver your phone to Apple (service etc.), i recommend that you revert the unlock first so that they (hopefully) can't see it's been unlocked. Install OneSIM which is found in the Unlocking Tools category, and tap on the new icon it creates to run it. After you are done, do a restore in iTunes.
Frequently asked questions and problems
Nothing happens after i visit jailbreakme.com
If you visit jailbreakme.com, install AppSnapp, get thrown back to the activtion screen and you have waited more then 3-5 minutes but phone does not restart - try restarting your phone manually. If phone starts normally everything is fine. If you still only get to the activation screen it did not work. Usually this is because there is a problem on the server, or maybe your internet connection. Wait some time (a few minutes if you are impatient, or a few hour if you want to be sure) and try again.
How can i upgrade a new unactivated phone?
Just put it in recovery mode, and it will automatically restore to the latest firmware. It might be safer to manually download and select the 1.1.1 firmware.
How should i upgrade or restore my phone?
To enter recovery mode, connect the phone to the computer and press and hold the Power button (on top) and the Home button (on bottom front) simultaneously. After about 15 seconds phone will appear to turn off, release the Power button but keep holding the Home button. After about 15 seconds the computer and iTunes will detect the phone in recovery mode, and you can perform a restore. IMPORTANT: If you just click the restore button, it will restore it with the latest firmware. It's much safer to manually select firmware instead. If you want to manually select a different firmware you can hold down SHIFT key (Windows) or Option/ALT-key (Mac) when clicking the Restore button, and it will let you choose firmware file. Download the wanted firmware here (you would normally want 1.1.1).
My phone is already unlocked - can i update to 1.1.1?
Not straight away! The old unlock software's (before anySIM 1.1, except iphonesimfree.com's software) had serious flaws, making the phone unusable in later firmware. Before you update your phone you will need to repair your phone by "virginizing" the phone (baseband) firmware. Below are the ultrasimple instructions
How to "Virginize" an unlocked phone before update to 1.1.1
Ignore all long and complex tutorials - I have set up a fully automatic script that will repair the phone so that you can upgrade it.
- Set Settings → General → Auto Lock → Never
- Make sure Modem firmware is 03.14.08_G. Check this in Settings → General → About.
- Start Installer and update it if it asks. Tap on Sources, Edit, and Add http://i.unlock.no/ as a repository.
- Make sure you have BSD Subsystem installed, if not, go to System category and install it.
- Now, install The Virginizer found in the Unlocking Tools category. This will take about 10 minutes to complete.
How to "Virginize" if you already upgraded and have 04.01.13_G.
You would want to do this if you upgraded to 1.1.1, and now have 0049xxx IMEI, and Modem version 04.01.13_G. Check this in Settings → General → About.
- Set Settings → General → Auto Lock → Never
- Install BSD SubSystem found in System Category.
- Go to Sources and tap edit and add http://i.unlock.no/ (if you haven't already).
- Now install "The Virginizer" found in Unlocking Tools category. This will take almost 10 minutes.
- When done, restore your phone to get 1.1.1 firmware reinstalled.
- When phone have been restored, you can Activate and unlock as normal.
How do i downgrade a 1.1.2 phone.
Downgrade the main firmware:
- Connect the phone to the computer and launch iTunes.
- Restore your phone like explained in details here.
- You will get an error when restore is complete, just ignore it and run AppTapInstaller.exe (to Mac users: iNdependence should do the same.
- AppTapInstaller.exe will fail, but your phone will get to the Activation Screen now!
- When on the activation screen, just follow my tutorial to jailbreak and bypass activation
Now your phone main firmware is ok, but to get the phone part working properly you should also downgrade your baseband firmware. At the moment this is NOT possible if your phone already had 1.1.2 when you bought it (meaning it has the new bootloader). If you accidentally upgraded your phone to 1.1.2 and want to go back to 1.0.2 or 1.1.1, read on.
Downgrade the baseband firmware:
- Make sure Modem version is 04.02.13_G in Settings → General → About.
- Set Settings → General → Auto Lock → Never
- Start Installer and install BSD SubSystem found in System Category.
- Go to Sources and tap edit and add http://i.unlock.no/
- Now install "BB Downgrader (1.1.2)" found in Unlocking Tools category. This will take around 5 minutes.
- When done, restore your phone to get 1.1.1 firmware reinstalled.
- When phone have been restored, you can Activate and unlock as normal.
Can't find AnySIM - Unlocking Tools category is missing
Please follow the tutorial carefully - it will show up after you add my repository (http://i.unlock.no) and tap refresh.
YouTube is not working
If YouTube does not work ("You must first connect to iTunes..."), try to install YouTube activation which is found in the Unlocking tools-category after you have added my repository (see previous question)
Is the unlock permanent? Can i restore my phone or upgrade it?
This unlock method is based on a firmware patch, so everytime the baseband firmware is flashed, the unlock will not work anymore. You should be able to restore without loosing the unlock, and you should also be able to upgrade to future firmwares as long as the baseband firmware is not updated, but never perform a software update before you have specifically read that updating is safe.
Where can i find the iPhone firmware files?
- 1.0.0: iPhone1,1_1.0_1A543a_Restore.ipsw
- 1.0.1: iPhone1,1_1.0.1_1C25_Restore.ipsw
- 1.0.2: iPhone1,1_1.0.2_1C28_Restore.ipsw
- 1.1.1: iPhone1,1_1.1.1_3A109a_Restore.ipsw
- 1.1.2: iPhone1,1_1.1.2_3B48b_Restore.ipsw
Tips and tricks
Some of these tricks require computer skills. Don't ask me for help.
SMS recieved from internet is scrambled/not working?
For some ridiculous reason, Apple did not add real support for the SMS standard. The result is that SMS sent with a alphanumeric/non standard number will either not be recieved at all or the text will get scrambled as shown on the screenshot below. This bug may even damage the SMS database on your phone. It took Apple some time, but in 1.1.2 it's finally fixed, so we can just use the phone application from 1.1.2 on 1.1.1 (1.0.2 or older is not supported currently). Thanks to saraf_suman for telling me that.
How to fix the SMS problem easily:
- Open installer, and tap Sources, Edit and Add.
- Type in http://i.unlock.no/ and Ok then Done.
- Now tap on Install at the bottom and scroll down to the Unlocking Tools category
- Install SMS Fix
- When done installing, reboot your phone and it should work
Note: I have not throughly tested this, so there may be side effects i'm not aware of yet. But you can just uninstall the package to revert the changes. I only tested on 1.1.1.
Sometimes the phone displays the phone numbers instead of the names?
There's a bug in the iPhone software that will cause problems with detecting the numbers stored in your contacts, if iPhone is used outside the supported countries. I have set up a fully automatic fix for this (thanks to Dev team for patched files), that will fix this problem.
Start Installer and install the package called Phone # to name fix located in the Unlocking Tools category (i.unlock.no must be added as a Source to see this category).
Configuring EDGE settings (internet)?
If you have firmware 1.01 or later you can go to Settings → General → Network → EDGE to configure EDGE. Check your provider's website for settings.
Note for 1.1.1 users: For some reason v1.1.1 firmware will not save the settings after reboot. I have added a little fix, which is available in my repository for Installer.app: http://i.unlock.no/ - descriptions on adding my repository is here (step 1-4)
Changing phone number formating: (123) 456-7890
Formatting is stored in:
/System/Library/Frameworks/AddressBookUI.framework/ABPhoneFormats.plist
Download this file from your phone. The file is stored in binary format, so you'll need to convert it to text. Now save this file and open it in a text editor. Change the formatting under us to look like you want (if you find your region in the file, just copy from your region to the us). There's probably some way to just make it use your language (instead of 'us'), but i don't know where you specify that. When you are done changing formatting, save the file and upload it to the iphone in same directory you found it. You don't need to convert i back to binary.
Update for 1.1.1 users: In previous versions locale settings did not apply to number formatting. I noticed that in 1.1.1 it does, so it's better to change the phone's locale configuration instead of changing the formatting manually. Install "Enable International Menu" found in the Unlocking Tools category.
Making the carrier name/logo fit without scrolling
Apple left a rather small space for operator name, so if it's above 7(?) characters, it will scroll, and display only first part (click picture at right). I found a way to decrease the font size, making it fit.
Load the following file in a Hex editor:
System/Library/CoreServices/SpringBoard.app/SpringBoard
Font size should be at offset 7C176. In HxD, just click "Search → Goto" and set offset to 7C176 as shown in picture below. If the font size is not at this offset in your file, you can try a text string search for loopOperatorToBeginning, it should be right above that.
As you can see, you can also change the font type, and color of the text. Default is size 14. Changing it to 11 or 12 should do.
Update: Here is a way to set a permanent carrier logo. I have created a few logos for norwegian users (screenshot below): Telenor, Netcom, Tele2, Chess, OneCall. Download here. Remember that you will need to change pictures manually if you switch carrier.
Disabling autocorrection when typing on keyboard
Read here until i write a more detailed way.
Adding international characters on the keyboard?
Read here until i write a more detailed way.
My comments about the iPhone unlocking solutions
I've been unlocking cell phones for more than 5 years, and even though i don't develope the solutions myself, i know pretty much how it works - and iPhone does not appear to be different from others, except for the fact that it needs activation in addition to unlocking.
There are two types of unlocking: "Firmware-patch" and "Direct unlock"
- Firmware patch is simply patching the firmware in order to bypass the unlock. Phone is still "locked", firmware is just tricked into believing it's not. An example would be when phone startsup and runs code "if(phoneIsLocked == false) doStartphone();" - a patch would simply change "false" to "true", causing it to run doStatphone() even when it's locked. If firmware is upgraded/restored, this patch will of course be removed and were back to start again. This type is in the industry considered as a semi-unlock, and only accepted as a last resort if no other way is found (usually, it's just a temporary solution)
- Direct-unlock is the real way of unlocking phones. Usually it involves just rebuilding the entire lockdata in EEPROM with "blank" unlocked data. Or the safest way is to get the phone itself to clear the data by making it unlock itself - which could be achieved by for example finding the unlock codes and feed it with them. This would leave absolutely no trace of "hacking" - it will be 100% correctly done, as intended by the manufacturer.
- (SIM-cloning/Turbosim is not mentioned, because that's not considered unlocking.)
When a phone is unlocked (in a proper way), it will always be unlocked. Firmware upgrades never touches EEPROM, including lock data.
Here are my thought's on how iphone unlocking works - of course, it's just my thoughts based on my experience with other phones, and i may very well be wrong.
IPFS unlock solution is permanent, and will handle all future updates Yes, i'm fairly sure that a phone unlocked with IPFS is a proper unlock (not firmware patch), making it permanent. But of course, unlike other's, iphone needs activation and IPFS therefore completely dependent on activation, which is depending on jailbreak. But when it comes to the operator lock itself, IPFS's permanently unlocks it.
I'm not sure exactly how IPFS does unlock it, but i'm feeling very sure it's one of these:
1. IPFS reads data from the baseband/EEPROM, and rebuilds the lock area in EEPROM with proper data - without any lock. This is exactly the same done on almost all other phones.
2. IPFS patches the baseband, but only as a temporary step in order to achive the above. When it's finished, it doesn't matter if the patch is removed (bb upgraded), because phone is already unlocked.
AnySIM and the other solutions are fimware patch solutions and will never survive baseband flashing/upgrade. Unlike IPFS (if IPFS also patches firmware), AnySIM patches firmware in order to bypass the lock, not in order to unlock it - or at least it's not unlocking it properly. The fact that anysim unlocked phones are bricked after upgrading, must be caused by changes the anySIM solution does to EEPROM, which is not properly done, and makes it "corrupted" as seen from the new firmware.
In my opinion there's no reason to be so negative about IPFS. They did the real unlock and so far noone have been able to recreate their solution. So don't expect a free real solution for 1.1.1 appearing very soon either. A free patch-unlock though is probably already possible now that they have decrypted the ramdisk, i will try that tomorrow. Of course iphone dev team are doing the most important work, and let's hope they soon will be able to work out a direct unlock solution as well.
Feel free to correct me, i already mentioned this is just how i think it works.
APPLE IPHONE REVIEW
Author: AvnPhone is a multimedia, Internet-enabled mobile phone designed and marketed by Apple Inc. It has a multi-touch screen with virtual keyboard and buttons. The iPhone's functions include those of a camera phone and a portable media player ("iPod"), in addition to text messaging and visual voicemail. It also offers Internet services including e-mail, web browsing, and local Wi-Fi connectivity. It is a quad-band mobile phone that uses the GSM standard, hence has international capability. It supports the Enhanced Data Rates for GSM Evolution (EDGE) data technology.
Following the success of iPod, Apple announced the iPhone in January 2007. The announcement was preceded by rumors and speculations that circulated for several months. The iPhone was introduced, first in the United States on June 29, 2007 with much media frenzy and then in the United Kingdom, Germany and France in November 2007. It was named Time magazine's Invention of the Year in 2007.[4]A new version of Apple's iPhone is expected to be introduced in 2008 that is capable of operating on faster 3G cellular networks.[5]
History
- Main article: History of the iPhone
The genesis of the iPhone began with Apple CEO Steve Jobs' direction that Apple engineers investigate touch-screens. At the time he had been considering having Apple work on tablet PCs.[6]
Comments made by Jobs in April 2003 at the "D: All Things Digital" executive conference expressed his belief that tablet PCs and traditional PDAs were not good choices as high-demand markets for Apple to enter, despite many requests made to him that Apple create another PDA. He did believe that cell phones were going to become important devices for portable information access.
On January 9, 2007, Jobs announced the iPhone at the Macworld convention, receiving substantial media attention,[7] and on June 11, 2007 announced at the Apple's Worldwide Developer's Conference that the iPhone would support third-party applications using the Safari engine on the device. Third-parties would create the Web 2.0 applications and users would access them via the Internet.[8] On October 17, 2007 Apple announced that an iPhone software development kit would be made available in February 2008[9][10], allowing developers to create native applications that take full advantage of the iPhone's application programming interface.[11]
On July 25, 2007 Apple announced in their 2007 Q3 sales report and conference call that they sold 270,000 iPhones in the first 30 hours on launch weekend.[12] AT&T reported 146,000 iPhones activated in the same time period.[13] Apple anticipated selling their millionth iPhone in the first full quarter of availability,[14] and anticipates selling 10 million iPhones by the end of their 2008 fiscal year.[15] On September 10, 2007, Apple announced sales of 1 million iPhones.[16] This was followed by Apple's 2007 fourth quarter earnings announcement on October 22, 2007 which put total iPhone sales at 1.39 million with 1.12 million sold that quarter.[17]
Unlocking
While initially iPhones were only sold on the AT&T network with a Simlock in place various hackers have found methods to unlock the phone, more recently some carriers[18] have started to sell unlocked iPhones.
On November 21, 2007, T-Mobile announced it would sell the phone "unlocked" and without a T-Mobile contract, caused by a preliminary injunction against T-Mobile put in place by their competitor Vodafone. In Germany, a company is not allowed to lock the SIM card to itself.[19] On December 4, 2007, a German court decided to grant T-Mobile exclusive rights to sell the iPhone with the SIM card locked, overturning the temporary injunction.[20]In addition, T-Mobile will unlock the iPhone at the termination of a customer's contract.[21]
The iPhone normally prevents access to its media player and web features unless it has also been activated as a phone with an authorized carrier. On July 3, 2007, Jon Lech Johansen reported on his blog that he had successfully bypassed this requirement and unlocked the iPhone's other features with a combination of custom software and modification of the iTunes binary. He published the software and offsets for others to use.[22]
Features
The iPhone allows conferencing, call holding, call merging, caller ID, and integration with other cellular network features and iPhone functions. For example, a playing song fades out when the user receives a call. Once the call is ended the music fades back in. Voice dialing is not supported by the iPhone.
The iPhone includes a Visual Voicemail feature allowing users to view a list of current voicemail messages on-screen without having to call into their voicemail. Unlike most other systems, messages can be listened to and deleted in a non-chronological order by choosing any message from an on-screen list. AT&T, O2, T-Mobile and Orange modified their voicemail infrastructure to accommodate this new feature designed by Apple. A lawsuit has been filed against Apple and AT&T by a company called Klausner Technologies claiming the iPhone's Visual Voicemail feature infringes two patents.[23]
A ringtone feature, introduced in the United States on September 5, 2007, but not yet available in all countries where the iPhone has been released, allows users to create custom ringtones from their purchased iTunes music for an additional fee, the same price of a song. The ringtones can be from 3 to 30 seconds in length of any part of a song, can include fading in and out, can pause from half a second to five seconds when looped, and never expire. All customizing can be done in iTunes, and the synced ringtones can also be used for alarms on the iPhone. Custom ringtones can also be created using Apple's GarageBand software 4.1.1 or later (available only on Mac OS X).[24]
Apple has released a video explaining many of iPhone's features through a series of demonstrations.[25]
Multimedia
The layout of the music library differs from previous iPods, with the sections divided more clearly alphabetically, and with a larger font. Similar to previous iPods, the iPhone can sort its media library by songs, artists, albums, videos, playlists, genres, composers, podcasts, audiobooks, and compilations. Cover Flow, like that on iTunes, shows the different album covers in a scroll-through photo library. Scrolling is achieved by swiping a finger across the screen.
Like the fifth generation iPods introduced in 2005, the iPhone can play video, allowing users to watch TV shows and films. Unlike other image-related content, video on the iPhone plays only in the landscape orientation, when the phone is turned sideways. Double tapping switches between wide-screen and fullscreen video playback.
The iPhone allows users to purchase and download songs from the iTunes Store directly to their iPhone over Wi-Fi, but not over the cellular data network.[26]
Web connectivity
The iPhone is able to access the World Wide Web via a modified version of the Safari web browser when connected to a local area Wi-Fi or a wide area EDGE network. It is not able to utilize AT&T's 3G or AT&T's HSDPA network. Steve Jobs has stated 3G would need to become more widespread in the United States and much more energy efficient before it's included in the iPhone.[27][28] By default, the iPhone will ask to join newly discovered Wi-Fi networks and prompt for the password when required, while also supporting manually joining closed Wi-Fi networks.[29] When Wi-Fi is active, it will automatically switch from the EDGE network to any nearby previously approved Wi-Fi network.[30]
Before the launch, some reviewers found the EDGE network "excruciatingly slow," with the iPhone taking as long as 100 seconds to download the Yahoo! home page for the first time.[31] Immediately before the launch the observed speed of the network increased to almost 200 kbit/s.[32] This is probably due to the new "Fine EDGE" upgrades AT&T had been making to their network prior to the launch.[33]
The EDGE network benefits iPhone users in the U.S. by providing greater availability than 3G, as carriers based in the U.S. do not have full 3G coverage.[34] Most other countries have very little EDGE infrastructure in place, relying on 3G instead. For example, the United Kingdom's EDGE infrastructure amounts to less than 30 percent[citation needed]. By contrast, 3G coverage ranges from 60 to 90-percent.[35] As a result, many users outside major cities will have to browse the Internet on GPRS, a much slower protocol.
The web browser displays full web pages as opposed to simplified pages as on most non-smartphones. The iPhone does not support Flash or Java technology.[36] [37] Web pages may be viewed in portrait or landscape mode and supports automatic zooming by pinching together or spreading apart fingertips on the screen, or by double-tapping text or images.[38]
Apple developed an iPhone application for accessing Google's maps service in map or satellite form, a list of search results, or directions between two locations, while providing optional real-time traffic information. During the product's announcement, Jobs demonstrated this feature by searching for nearby Starbucks locations and then placing a prank call to one with a single tap.[6][39] Though Flash isn't supported in Safari on the iPhone, Apple also developed a separate application to view YouTube videos on the iPhone.
The iPhone also features an e-mail program that supports HTML e-mail, which enables the user to embed photos in an e-mail message. PDF, Microsoft Word, and Microsoft Excel attachments to mail messages can be viewed on the phone.[40] Yahoo! is currently the only e-mail provider offering a free Push-IMAP e-mail service similar to that on a BlackBerry for the iPhone;[citation needed] IMAP and POP3 mail standards are also supported, including Microsoft Exchange[41] and Kerio MailServer.[42] There is currently no search support.[citation needed] The iPhone will sync e-mail account settings over from Apple's own Mail application, Microsoft Outlook, and Microsoft Entourage, or manually configured using the device's Settings tool. With the correct settings, the e-mail program can check many IMAP or POP3-enabled web based accounts such as Gmail, .Mac mail, and AOL.[43]
Others
The iPhone features a built in 2.0 megapixel camera, without a flash, located on the back for still digital photos, but does not support video recording. It also includes software that allows the user to upload, view, and e-mail photos. The user zooms in and out of photos by "unpinching" and "pinching" them through the multi-touch interface. The software interacts with iPhoto on the Mac and Photoshop in Windows.
The built-in Bluetooth 2.x+EDR supports wireless earpieces (which requires the HSP profile), but notably does not support stereo audio (requires A2DP), laptop tethering (requires DUN and SPP), or the OBEX file transfer protocol (requires FTP, GOEP, and OPP).
Text messages are presented chronologically in a mailbox format similar to Mail, which places all text from recipients together with replies. Text messages are displayed in speech bubbles (similar to iChat) under each recipient's name. The iPhone does not support message forwarding, drafts, delivery reports, instant messaging, MMS, multi-recipient SMS, or copy/cut/paste capability.[44]
Interface
The display responds to three sensors: a proximity sensor that shuts off the display and touchscreen when the iPhone is brought near the face to save battery power and to prevent spurious inputs from the user's face and ears, an ambient light sensor that adjusts the display brightness which in turn saves battery power, and a 3-axis accelerometer,[45] which senses the orientation of the phone and changes the screen accordingly. Photo browsing, web browsing, and music playing support both upright and left or right widescreen orientations, while videos play in only one widescreen orientation.
A single "home" hardware button below the display brings up the main menu. Subselections are made via the touchscreen. The iPhone utilizes a full-paged display, with context-specific submenus at the top and/or bottom of each page, sometimes depending on screen orientation. Detail pages display the equivalent of a "Back" button to go up one menu.
The iPhone has three physical switches on its sides: wake/sleep, volume up/down, and ringer on/off. All other multimedia and phone operations are done via the touch screen.
The iPhone interface enables the user to move the content itself up or down by a touch-drag motion of the finger, much as one would freely slide or flick a playing card across a table with a finger. Similarly, scrolling through a long list in a menu works as if the list is pasted on the outer surface of a wheel: the wheel can be "spun" by sliding a finger over the display from bottom to top (or vice versa). In either case, the object continues to move based on the flicking motion of the finger, slowly decelerating as if affected by friction. In this way, the interface simulates the physics of 3D objects, giving it a real world feel.
The photo album and web page magnifications are examples of multi-touch sensing. It is possible to zoom in and out of web pages and photos by placing two fingers (e.g. thumb and forefinger) on the screen and spreading them farther apart or closer together, as if stretching or squeezing the image. As can be expected from multi-touch sensing, the two fingers don't have to be from the same hand.
Text input
For text input, the device implements a virtual keyboard on the touchscreen. It has automatic spell checking and correction, predictive word capabilities, and a dynamic dictionary that learns new words. The predictive word capabilities have been integrated with the dynamic virtual keyboard so that users will not have to be extremely accurate when typing—i.e. touching the edges of the desired letter or nearby letters on the keyboard will be predictively corrected when possible. The keys are somewhat larger and spaced further apart when in landscape mode, currently only available using the Safari web browser. Not focusing more on texting has been considered a chief weakness of the iPhone, while at the same time the virtual keyboard is a bold step and a worthwhile risk.[46]
David Pogue of The New York Times and Walt Mossberg of The Wall Street Journal both tested the iPhone for two weeks and found learning to use it initially difficult, although eventually usable. Pogue stated use was "frustrating" at first, but "once you stop stressing about each individual letter and just plow ahead, speed and accuracy pick up considerably." After five days of use, Mossberg "was able to type on it as quickly and accurately as he could on the Palm Treo he has used for years," and considered the keyboard a "nonissue." Both found that the typo-correcting feature of the iPhone was the key to using the virtual keyboard successfully.[31][47]
Hardware
According to The Wall Street Journal, the iPhone is manufactured on contract in the Longhua, Shenzhen factory of the Taiwanese company Hon Hai.[48] Conditions for workers at the factory have been a matter of controversy[49].
- Touch screen
The 3.5 in liquid crystal display (320×480 px at 160 ppi) HVGA touch screen topped with optical-quality, scratch-resistant glass[50] is specifically created for use with a finger, or multiple fingers for multi-touch sensing. Because the screen is a capacitive touch screen, no stylus is needed, nor can one be used.[51][27] Bare skin is a requirement; users wearing gloves would have to remove them to use the touchpad,[52] unless they are wearing electrically conductive gloves.[53]
The user interface also features other visual effects, such as horizontally sliding sub-selections and co-selections from right and left, vertically sliding system menus from the bottom (e.g. favorites, keyboard), and menus and widgets that turn around to allow settings to be configured on their back sides.
- Audio
The iPhone's headphones are similar to those of current iPods, but also incorporate a microphone. A multipurpose button in the microphone can be used to play or pause music, skip tracks, and answer or end phone calls without touching the iPhone. The 3.5 mm TRS connector for the headphones is located on the top left corner (as seen from front upright). Wireless earpieces that use Bluetooth technology to communicate with the iPhone are sold separately. The headphone socket on the iPhone is recessed into the casing, making it incompatible with some headphones without the use of an adapter.[54]
The loudspeaker is used both for handsfree operations and media playback, but does not support voice recording.
With the iPhone firmware update 1.1.1, released in late September 2007, video can be output from the headset jack using a three-way jack plug. Component video at up to 576i and stereo audio can also be output from the dock connector using the Apple Component AV Cable.[55]
- Battery
The iPhone features a built-in rechargeable battery that is not intended to be user-replaceable, similar to existing iPods. If the battery prematurely reaches the end of its life time, the phone can be returned to Apple and replaced for free while still in warranty,[56] one year at purchase and extended to two years with AppleCare. The cost of having Apple provide a new battery and replace it when the iPhone is out of warranty is US$79 and US$6.95 for shipping.[57]
The battery is stated to be capable of providing up to seven hours of video, six hours of web browsing, or eight hours of talk time (depending on configuration). The battery life for music playing is stated to be 24 hours.[50] The battery also allows for up to 250 hours of standby time. Apple's site says that the battery life "is designed to retain up to 80% of its original capacity after 400 full charge and discharge cycles,"[58] which turns out to be the same as for the iPod batteries. When the battery reaches only 80% capacity, it would be providing approximately 5.6 hours of video, 4.8 hours of web browsing, 6.4 hours of talk time, or 19.2 hours of music playing, depending on configuration.
The Foundation for Taxpayer and Consumer Rights, a consumer advocate group, has sent a complaint to Apple and AT&T over the fee that consumers have to pay to get the battery replaced.[59] Though the battery replacement service and its pricing was not made known to buyers until the day the product was launched,[59][60] a similar service had been well established for the iPods by Apple and various third party service providers.
- SIM card
The SIM card is located in a slot at the top of the device,[25] and the device is activated through iTunes.[61] The iPhone does not contain a memory card slot.
The iPhone is usually sold with a simlock preventing the use of SIM cards from different mobile networks.
Software
An optimized version of the OS X operating system (without unnecessary components) runs on the iPhone, although differences between the operating system running on Macs and the iPhone have not been officially explained in detail. The iPhone's version of OS X includes the software component "Core Animation" from Mac OS X v10.5 which is responsible for the smooth animations used in its user interface. The operating system takes up considerably less than half a GB of the device's total 8 GB storage.[62] It will be capable of supporting bundled and future applications from Apple.
The iPhone is managed with iTunes version 7.3 or later, which is compatible with Mac OS X version 10.4.10 or later, and 32-bit Windows XP or Vista.[63]
The iPhone's CPU is an ARM-based processor instead of the x86 and PowerPC processors used in Apple's computers. This means applications can not simply be copied from Mac OS X and have to be written and compiled specifically for the iPhone. Additionally, the Safari web browser supports web applications written with AJAX, which, by design, are platform agnostic applications.
Applications
There are several applications located on the "Home" screen: Text (SMS messaging), Calendar, Photos, Camera, YouTube, Stocks, Maps (Google Maps), Weather, Clock, Calculator, Notes, Settings, and iTunes. Four other applications delineate the iPhone's main purposes: Phone, Mail, Safari, and iPod.[64]
The YouTube application streams videos over Wi-Fi and/or EDGE after encoding them using QuickTime's H.264 codec, to which YouTube has converted about 10,000 videos. They are expected to convert the entire catalog by the third quarter of 2007. As a result, the YouTube application on iPhone can currently only view a certain selection of videos from the site.[65] Also, because YouTube displays videos using Flash, the iPhone can only view videos through the YouTube application as opposed to accessing the YouTube website using Safari.
At WWDC 2007 on June 11, 2007 Apple announced that the iPhone will support third-party "applications" via the Safari web browser that share the look and feel of the iPhone interface. The applications must be created in Ajax or JavaScript to maintain device security.[66] The iPhone cannot officially install full programs from anyone but Apple,[67] although Steve Jobs has hinted that future third-party applications are in development.[68][69] Dozens of homebrew applications are now available[70], although they are completely unsupported by Apple. Such applications could be broken by any software update, but Apple will not design software updates specifically to break native applications other than applications that perform SIM unlocking.[71]
On October 17, 2007, Steve Jobs, in an open letter posted to Apple's "Hot News" weblog, announced that a software development kit (SDK) would be made available to third-party developers in February 2008. Due to security concerns and Jobs' praise of Nokia's digital signature system, it is suggested that Apple will adopt a similar method. The SDK will also allow application development for the iPod touch.[72]
Software updates
Apple provides updates to the iPhone's operating system through iTunes, in a similar fashion to the way that iPods are updated, and touts this as an advantage compared to other cell phones.[73] Security patches as well as new and improved features, such as a mobile chat client, Flash support, and voice recording, may be released in this fashion.[74]
The first iPhone software update, 1.0.1, was released on July 31, 2007[75] to patch an exploit, discovered on July 23, 2007. It allowed hackers to take complete control of the iPhone via Wi-Fi connection or by luring a person to a website with that included malicious code. Once the hacker had control of the iPhone they could download the entire content of the iPhone, make phone calls, or turn the phone into a covert listening device.[76]
The first full update, 1.1.1, was released on September 27, 2007. In addition to the iTunes Wi-Fi Music Store, this update also adds home button shortcuts and other features previously released in the iPod touch.[77] The update significantly changed the iPhone's software and improved stability of its applications. Unsurprisingly, this firmware is incompatible with previous hacks for modifying the system software or installing third party applications.
The updates that have been released are:
- Safari security update
- Fixed Bugs
- 1.1.1 - September 27, 2007
- iTunes Wi-Fi Music Store
- Louder speakerphone and receiver volume
- Home button double-click shortcut to phone favorites or music controls
- Spacebar double-tap shortcut to intelligently insert period and space
- Mail attachments are viewable in portrait and landscape modes
- Stocks and cities in Stocks and Weather can be reordered
- Apple Bluetooth Headset battery status in the Status Bar
- Support for TV out
- Preferences to turn off EDGE/GPRS when roaming internationally
- New Passcode lock time intervals
- Adjustable alert volume
- 1.1.2 - November 12, 2007
- Battery charge level shown in iTunes
- International language & keyboard support
- Patched the TIFF exploit
- Adds custom ringtone field
- Fixed Bugs
Specifications
The specifications as listed on Apple's website are:[78]
- Screen size: 8.9 cm (3.5 in)
- Screen resolution: 320×480 pixels at 160 ppi
- Input method: Multi-touch screen interface (the "Home" button is the iPhone's only physical front panel button)
- Operating System: OS X
- Storage: 8 GB flash memory (originally: 4 or 8 GB choice)
- Quad band GSM (GSM 850, GSM 900, GSM 1800, GSM 1900)
- Wi-Fi (802.11g), EDGE and Bluetooth 2.0 with EDR
- 2 megapixel camera
- Built-in rechargeable, non-removable battery with up to 8 hours of talk, 6 hours of Internet use, 7 hours of video playback, and up to 24 hours of audio playback, lasting over 250 hours on standby.[50]
- Size: 115×61×11.6 mm (4.5×2.4×0.46 in)
- Weight: 135 g (4.8 oz)
- Digital SAR of 0.974 W/kg[79][80]
An analysis of the iPhone's firmware has revealed that the main Samsung chip (designated S5L8900) contains an ARM 1176 processor, together with a PowerVR MBX 3D graphics co-processor.[81]