The first thing to do was to get it working with my T-Mobile SIM. I connected the iPhone to my office PC and let Windows XP semi-automatically update the iPhone driver. To pair the iPhone with iTunes, I simply ran iTunes, and the device showed up in the iTunes device list.
I downloaded and installed iLiberty+ for Windows and ran it with these options turned on:
I disconnected the iPhone, restarted iTunes, and reconnected the iPhone. iTunes noticed that the iPhone was stuck booting and offered to restore the iPhone to factory settings. I took it up on the offer, and a few minutes later, the iPhone was good as new.
I ran iLiberty+ again, this time throwing all caution to the wind and turning all options on:
- YouTube fix
- Downgrade bootloader from 4.6 to 3.9FakeBlank
To get the EDGE connection working, first I turned off Wi-Fi so I could test the the EDGE-only network connection. To turn off Wi-Fi, I selected Settings/General/Network/Wi-Fi and Wi-Fi OFF. Back up at the Network menu, I selected EDGE, and typed wap.voicestream.com into the APN box, leaving Username and Password empty. I tested the connection in Safari and Google Maps, and everything worked perfectly.
As a geek bonus, I turned Wi-Fi back on used Cydia to install OpenSSH, and roughly followed Do It Scared!'s instructions to log in and have a look at the file system. Pretty cool! Naturally, I used Cygwin's ssh client instead of Putty.
There is no native tasks application on iPhone, so I moved my to do list to Todoist. I added a Todoist shortcut to the Home screen, and it's almost as good as a native tasks app.
To access my notes and spreadsheets, I used ActiveSync to copy them from old Pocket PC to my PC, and then I uploaded them to Google Docs.
Despite the cruftiness of the Pocket PC, there are at least two things I miss:
- Google Calender integration: Google Calendar is great, but the mobile view doesn't give you full control--you can't edit and delete events, and adding new events is a pain. I want something like GooSync on iPhone for two way OTA sync between the native calendar and Google.
- Pocket Excel: The iPhone Notes app is good enough for text editing, but there is no replacement for Pocket Excel. For now, I use Google Docs to view spreadsheets in Safari, and edit them at home or at the office.
- Contacts: I need to copy my contacts database from the Pocket PC to the iPhone. My Pocket PC won't let me copy the contacts database to the SIM, and I'm not sure whether iPhone can read the SIM's contacts database anyway. For now, I use the GooSync contacts page from the last time it synced with the Pocket PC. I might use ActiveSync and iTunes, or I might try SyncJE or Funambol/SyncEvolution.
- Dvorak keyboard: I use the Dvorak layout on my PC. It would be nice to use the same keyboard layout on the iPhone soft-keyboard.
- Google Calendar OTA sync: I might be able to use SyncJE for this, too.
- Custom ring tones: What good is a ringer if it doesn't sound like Bang Camaro?