While there are many reasons to want to conceal only a part of one's browsing history, there's no official way to browse privately, or selectively delete, history entries on the iPhone. However, I recently discovered, through equal parts curiosity and accident, a way to achieve a similar result.
Browse to a site you'd like to keep out of your browser history, conduct your business, and then when you're done, navigate to a less-sensitive site. Then hold the Home button down until Safari "force quits" back to the iPhone's home screen. When you reopen Safari, you'll see the last page you had open, but when you check history, you'll find nothing from the last session except that page.
YouTube App works similarly, but you don't need to navigate to a new page. Once you force quit, that entire session apparently vanishes into the ether. This is more useful, for me at least. Most of us don't have prying spouses furiously scouring our phone's browser history, but anyone with kids has had to share YouTube with them. There may not be any porn on YouTube, but with my sick and childish sense of humor, there's plenty I'd like to shield my seven year old's eyes from seeing. Now I don't have to periodically clear my history.
I can't say for sure whether the Safari trick prevents cookies being stored; I guess I'll find out next time I shop for airline tickets. As this is sort of a bug, or at least not necessarily intended behavior, it may vanish with a future update. Hopefully it's a lower priority than copy/paste!
If you have a PDF document embedded in a web page, the iPhone won't let you look through it with one finger scrolling. However, if you start using two-finger scrolling on the document, you can scroll around it like any other web page. The pinch/expand gesture also works to zoom in or out on the PDF.
The iPhone will load it pretty slowly, but it'll get there eventually.
This probably applies to the iPod touch, too, but I've only tested it on the iPhone. If you use the iPhone's headphones (or a third-party set with click-control), iPhone 2.1 adds one more feature to the clicker: triple-click to jump back one song. So one click will pause the current song, two clicks will jump forward one track, and three (very quick) clicks will jump backward one song.
Although the AIM iPhone application works great, the chats are not encrypted. Although iPhone email is great, there is no way to receive or send SMIME email. So, if you are an iPhone user who wants to send a secure message or have a secure conversation with another iPhone user or a computer user what can you do? Without spending a fortune? In fact, doing it for free?
What we did is create a "sharing" IMAP Gmail account with https set as a requirement in the Gmail settings. Then all persons who will need to have the ability to send/receive secure communication get login credentials for this shared Gmail account. (Granted, anyone who has access to this account can read any messages, but we obviously could create other shared email accounts as needed to deal with smaller groups.)
With that set up, when someone needs to send a secure message, they send (via email or AIM) notification to the other parties that they are posting a secure communication. Then, using the wonders of IMAP Gmail, they create a message on the shared Gmail account via an encrypted SSL connection (with no To: addressee ... just to be sure it doesn't accidentally get sent!), and save the message as a Draft. (On the iPhone, to save a draft, you compose a message and then choose Cancel -- it will then ask if you want to save it as a draft.)
Once the Draft is saved, the users who need the message and have the login credentials can access the Gmail account via an SSL encrypted connection from any computer or iPhone. Once they have the info, they then delete the Draft message.
I found it necessary to go through an authorization process to use apps from the iTunes app store on a second iPhone/iPod Touch. This might seem unremarkable but, curiously, the computer on which the apps were saved in iTunes was already authorized for iTunes purchases and, on attempting to sync the apps to the second iPhone, the obtuse error message was that "this computer" was not authorized for the apps.
The hint to make it work was to double click on each app icon in the iTunes list (while the receiving iPhone is connected) and authorize the app for use on another machine (up to five can be authorized).
The reference in the error message to "this computer" clearly is meant to be "this iPhone/iPod Touch."
My fiancee Ana, recently got her iPhone in The Philippines. As she splits her typing time between English and Tagalog, she complained to me that the iPhone's autocorrect was making her Tagalog typing extremely difficult, as the iPhone kept trying to correct all her Tagalog.
She asked me if I knew a way to disable the auto-correct and although I searched around the net for a published solution, couldn't find one, so I had to look on my own. Here is my workaround.
The auto-correct feature is tied to the language that you are typing in. If you disable your English keyboard, the auto-correct feature will be disabled. But the iPhone will not allow you to disable the default keyboard if only one is activated. So all you have to do is activate at least one more keyboard, and you are good to go. As both my girlfriend and I have a need to type in Japanese, we both have Japanese keyboards enabled, so we were already set. But in general, this is the workaround:
Home Screen » Settings » General » Keyboard » International Keyboards. Here you can turn on your alternate Keyboard. Try the Japanese QWERTY keyboard, for instance. Another reason I choose to use Japanese as my alternate is I can quickly see what I am typing on as the label for the space key will turn to Japanese when I am using that keyboard.
After turning on your alternate keyboard, you just turn the slider to "off" for the keyboard where you want to disable autocorrect.
To switch keyboards while typing (if you have more than one enabled), tap the globe icon to the left of the space key.
While the nickname field of Address Book entries does sync to the iPhone, it's not searchable on the iPhone. Also, it's not used as the display name in call lists or SMS chats. I much prefer reading friend's short names or nicknames instead of their full name when they call.
The easy solution to achieve that is to turn your friends into companies. Use each person's nickname as the company name, and check the Company box in Address Book. The only downside to this solution is that now their full names are not searchable on the iPhone anymore.
Quite a simple and obvious hint, but maybe helpful for some nonetheless...
Recently my nearly one-year-old iPhone kept telling me that an accessory was not compatible with the iPhone, even though I had not plugged in an accessory. A few days later, I could not put my iPhone into silence mode.
After getting ready to send it in for repair, I discovered it was simply compacted debris, collected from being carried in my pocket, in the bottom port that was making the iPhone think it was plugged into something. A blast of canned air did the trick, and my iPhone is now as good as new again.
A lot of people don't know that Apple provides a free iPhone configuration utility, but they do, and it can add some great features you can't get any other way. The simplest use of the program is to enable complex passcodes on the iphone. I know some people don't want to have to type in a long password to get into their iPhone, but I'm a bit paranoid -- so protecting all of my email accounts, contacts, etc. with an annoyingly-long and complex password seems worth it to me. Here is how you do it:
Install and launch the iPhone Configuration Utility.
Click on Configuration Profiles in the Library menu on the left.
Click the New+ button along the top of the window, and on the General tab, fill out the info (Name, Identifier, etc.); there is no need to digitally sign it.
Next Click on the Passcode tab, and check Require Passcode on Device. Check the various options/restrictions you want to enable.
When you are all done, click the Share button at the top of the window. An email will open with a configuration profile attached (see sample below). Send the email to your iPhone.
Open Mail on your iPhone, and open the message with the configuration profile attached. Click on the profile attachment, and then follow the on-screen prompts to install the profile and set your new long passcode.
That's it! As a side note, I use the profiles to setup my email accounts, too. So if I have to restore my iPhone and set it up as a new phone, I can more quickly set up email.
Below is a sample of the XML generated by the utility. It enforces a minimum six-long alphanumeric passcode. If you save it to a plain text file with the extension .mobileconfig, and email the file to your iPhone, it should enable this passcode feature. Apple documents the DTD in their Enterprise Deployment Guide.
I use a Mac at home and a PC at work. At home, I have a personal calendar on iCal and a family calendar on Goggle Calendars. At work, I have a work calendar on Outlook and a company calendar on Google.
From Outlook, I publish my work calendar to a private server. At home, I publish my personal calendar to MobileMe.
At work, I subscribe to the Office calendar, my personal calendar and the family calendar. At home, I subscribe to my work calendar, my office calendar and my family calendar. I then sync these calendars at home with my iPhone through iTunes. I select the "Sync iCal Calendars" option in iTunes to sync all of my calendars to my iPhone. I do not allow MobileMe to manage the syncing because it will not sync all of my subscribed calendars separately.
While this has the advantage of showing me separate calendars on my iPhone, it does require me to sync the phone with iTunes to get all of the calendars updated rather than having automatic syncing in the background. I can live with that as long as I am able to view my separate calendars individually and collectively on the iPhone.