One of the complaints that Apple commonly receives about its iPhone is that push email services are not available for Gmail, whereas they are for MobileMe, the paid service from the company, as well as Yahoo! Mail. Whilst the Cupertino-based company still hasn't done anything to resolve this issue, Google certainly has, and it used Microsoft in the process to do so. According to the Google Mobile blog, you can now get Push services for Gmail, thanks to an updated Google Sync.
Though this is great news for some, it's not as simple and straightforward as it sounds. The logical way to do this would be to have Push enabled directly from Apple's Mail application on the iPhone; however, the company is being overly difficult on that front, so you'll need to use Microsoft Exchange to get things up and running as they should be. The downside to this? If you already have a Microsoft Exchange account set up, then you'd best put those raised hopes away, as the iPhone only allows one to be used at any given time.
Google explains the Google Sync update quite thoroughly: "Using Google Sync, you can now get your Gmail messages pushed directly to your phone. Having an over-the-air, always-on connection means that your inbox is up to date, no matter where you are or what you're doing. Sync works with your phone's native email application so there's no additional software needed. Only interested in syncing your Gmail, but not your Calendar? Google Sync allows you to sync just your Contacts, Calendar, or Gmail, or any combination of the three."
To get this running on your iPhone, just enter your Google Account credentials into the Microsoft Exchange setup box and you'll be on your way. Additionally, this service is available for Windows Mobile as well as Symbian, thanks again to the Google Sync update.