To spare you the details, IMAP is an alternative to POP access with two way communication between the server and client. In simple words, IMAP is (almost) push email. And Google has recently added IMAP support to Gmail. So all you have to do is turn on IMAP in your Gmail settings, add the account to Mail.app or your iPhone, and map your mailboxes correctly. Actually, that's a little bit of work, so here's the instructions I followed --> How-to: Proper Gmail IMAP for iPhone & Apple Mail. I was only considering MobileMe for push email, and I think this is a lot cheaper (in fact, free).
EDIT: After some discussion, I've come to a general conclusion about my solution. I posted it three pages deep, but it's right here too:
The problem with Gmail IMAP on the iPhone is that the iPhone pretends to support IDLE, but actually polls every 3 minutes or so. So it's fast enough and you still get the exact same email everywhere effect, but it isn't technically push email on the iPhone because it doesn't actually make an IDLE connection. In fact it isn't technically push email in Mail.app sometimes because of bugs. Anyway, all that crud aside, I still think it's an OK free alternative to MobileMe if you only want the push email. If you're looking for true push email, you can get a yahoo address and use that.
In the most generalized way, you might be able to say this, but in the specifics of a mobile phone, with its inherent battery limitations, IMAP is most certainly not push email. The constant cross-polling will eat a battery alive.
I am SO GLAD you mentioned this. That notion crossed my mind when I found out about the mobileME service being subscription-based but I had completely forgot about it since sometime last week.
IMAP is not push email... While gmail works great on the iPhone you have to set up a interval of how often you want your mail checked. Imap or pop... no push.
In the most generalized way, you might be able to say this, but in the specifics of a mobile phone, with its inherent battery limitations, IMAP is most certainly not push email. The constant cross-polling will eat a battery alive.
If you so desire, you can set it to not establish an IDLE connection and just have it check every X minutes, and you'll still get the other advantages of push email.
IMAP is not push email... While gmail works great on the iPhone you have to set up a interval of how often you want your mail checked. Imap or pop... no push.
It does push, but it's a little buggy. In Mail.app, I get push email for a while, but if I leave it open for a couple hours, the IDLE connection seems to die and I go back to polling. No clue if it's a problem with Google or Mail.
If you so desire, you can set it to not establish an IDLE connection and just have it check every X minutes, and you'll still get the other advantages of push email.
Also, listening connections don't usually drain a battery in ten minutes, and there's no way that Apple's push system they're using for Exchange and such works without a listening connection of some kind.
So what benefits/advantages would be reaped from this if it's only set to poll at certain intervals?
I was under the impression it did work very much like PUSH email but I know very little about the inner-working of any email services.
It does push, but it's a little buggy. In Mail.app, I get push email for a while, but if I leave it open for a couple hours, the IDLE connection seems to die and I go back to polling. No clue if it's a problem with Google or Mail.
On the iPhone gmail does NOT push. Plain and simple. Sorry.