Safari on the iPhone is pretty happy with Google Docs and Calendar (especially with the slim mobile calendar view that Google automatically sends to the iPhone), but it chokes on Spreadsheets. If you accept the compatibility warning when opening a sheet, it will load it, but not ideally (e.g., it won't scroll to the bottom of long documents).
My solution for viewing Spreadsheets is to load the Preview view of the sheet. This can also be bookmarked for quick access to the most up-to-date version of the sheet. Of course you can't edit that way, but reading works great with zooming, scrolling, etc.
If you are like me and noticed that not all your emails were being sent when you were on a wi-fi network because of SMTP server settings for local networks, or you noticed that emails set to send via AT&T's SMTP server would only send when connected to the EDGE network (or you're paranoid about sending email via AT&T servers), you can use Gmail as your master SMTP server that will work over both Edge and wi-fi.
I noticed this issue when setting up my work email with the iPhone. My work email only uses the local SMTP of our ISP. My immediate solution was to use AT&T's SMTP server cwmx.com. But I noticed that this would only send if I was solely on the EDGE network. So if I were at home and I was connected to my wi-fi, I would have to turn off my wi-fi on the iPhone and get on the EDGE network to respond to a work email. I found this annoying.
My solution was to use Gmail's SMTP server with an account that I have there, and then use Gmail to spoof my return address so that the emails would appear to come from my work address.
Just enter your text via the onscreen keyboard, then click the E-mail button.
You can use iSync instead of iTunes to sync up your iPhone. There's no need to add the iPhone as a device within iSync. It already seems to be there, it's just hidden. Obviously, iTunes controls what is synced, but iSync seems to find changes make to your address book and calendar just fine.
I haven't tested it with transferring of music or video, and I would be surprised if those items synced. To do quick syncs of other data, though, I added iSync to the menu bar and disabled auto-syncing of the iPhone when it is plugged in and launches iTunes. Now there's no delay in waiting for iTunes to launch in order to perform a simple sync of my calendar or address book.
Every iPhone review I've read (and I've read a lot) has stated in no uncertain terms that Bluetooth only works with Apple's hands free headset. But after reading this tutorial, I decided to see what I could find. It turns out that Proximity can find, and lose, my iPhone.
I've only tried triggering a few simple AppleScripts, but it has potential. I've noticed that the iPhone never stops searching for devices (well, the spinner in Bluetooth settings never stops), and this may seriously reduce battery life, but I've gotten inconsistent results at best. Running scripts is nowhere near as useful as a true wireless sync, but it's a step in the right direction.
[robg adds: The linked blog entry contains some pretty useful scripts to run with Proximity.]
I noticed that if i've loaded up Diamenty (a Bejeweled clone; i have mixed feelings about that) and switch into airplane mode, the game still seems to run just fine. I haven't tested this extensively, but I spent five minutes with it in airplane mode, and it seemed to work just fine.
So if you're about to embark on a flight, you might load up a few iPhone games on Safari pages, switch to airplane mode, and see if they continue to work.
Want to quickly scan your appointments for a month in the iPhone's calendar? Touch and hold your finger on a day (in month view), then just drag your finger around the screen. As you move from day to day, the bottom section of the screen will update with that day's events. This is a great way to quickly scan your upcoming activities with just one tap.
I looked through the manual, but didn't see this documented. We all know that you can scroll a web page on the iPhone by dragging, and you can zoom in/out by double-tapping. What I discovered is that if you first double-tap on a column (like those found on many news pages or standard web pages), the screen will zoom in to fit the whole column (that part, most people probably already know). From that point, though, you can double-tap in the lower ¼ of the screen to scroll down a nice amount for reading. Double-tapping in the upper ¼ of the screen will scroll up.
I find that when reading some pages, it's easier to scroll in this manner, because if I try to drag-scroll, I inevitably end up dragging the column left or right, and messing up my margins. This does take a little bit of experimentation to get right, but it's definitely faster once you've gotten the hang of it.
I noticed that iTunes kept locking up when I was syncing my iPhone -- to the point where I had to physically reset the iPhone (I have my iPhone set to sync everything). After some digging, I remembered that I had placed Address Book, iCal, Safari, and Mail in a subdirectory of the Applications folder. What happened is that during the sync process, iTunes was looking for the Address Book, but it couldn't find it where it expected it to be, which seems to then cause the iPhone to crash.
Once I put all the applications back in their original install locations (the top level in the Applications folder), the sync process worked without hanging.
As I wrote on my weblog, there's a bug when you create new events on your iPhone and synchronize them back to your Mac. They'll end up in the wrong calendar if you sync "All calendars." I work around the bug by synching "Selected calendars," but selecting all of them.