One reason Gmail for iOS still sucks
iamnotaprogrammer.com
iamnotaprogrammer.com
Step 1: Checkout the Sparrow source code
Step 2: Find and Replace All on the word "Sparrow" and change it to "Gmail"
Step 3: Add push notifications.
Compile and send to the app store.
I've actually just now reinstalled it to check what bothered me so much, and it's the same issue I have with the new Gmail app: swipe-to-archive simply isn't there. Frequency of me archiving messages: extremely high. Frequency of changing between different folders: nearly zero. Yet the left-to-right swipe which gives you the "delete" button in Mail brings that weird Facebook-esque hierarchical navbar that's become so prevalent in the last couple years.
Swiping the other direction exposes five options, two of which (I assume "archive" and "delete") have rather ambiguous icons. Mental energy - do not like (see also: new Gmail web UI).
When viewing an individual message, it's two taps to do all of the stuff that takes one in Mail. The designers traded always-visible icons for extra message real estate; clearly a matter of personal preference, but the wrong one for me.
Just goes to show how oddly personal the email experience can be, especially when you consider everyone's various workflows.
>> Swiping the other direction exposes five options, two of which (I assume "archive" and "delete") have rather ambiguous icons
Hyperbole, much?
edit - To clarify: widely-adopted shortcuts are only effective when they work the same everywhere. Imagine if some applications mapped "paste" to ^P instead of ^V. It might as well not be there.
They wanted Apple to allow then to run a daemon process that checks for new mail on the device, which Apple was reluctant to do (in general, I really like Apple's implementation of background services, but in this case I think they should've relented).
In particular, I love that it lets me change the "from" address, similarly to how the gmail.com site lets me do that.
Neither Mail.app nor Sparrow made it easy to change the from.
I have a few different email addresses that all get forwarded to my gmail account. Finally my mobile mail problem -- being able to select my from -- is solved.
If anyone from Google is reading this, thank you!
To send from a different 'From' in Mail.app, first you need to connect your iPhone to additional email accounts (Settings->Mail). Then these addresses will show up in your 'From' drop down.
But then you end up with multiple inboxes in your Mail.app. Which is messy, fills up storage, and hurts my brain -- since I never need to check my other inboxes (because all my email addresses forward to the same Gmail account).
With the Gmail iPhone app, I just need to prove once (in gmail.com) that I have access to whatever 'From' addresss I want. Then I can select them in the Gmail app.
Note: I admit that the viewport issues discussed in the blog post are indeed an annoyance that I hope Google fixes soon. But I prefer Gmail app to Mail.app nonetheless.
default@example.com, additional1@example.com, additional2@example.com, etc.
The same trick works for the OS X version of Mail.app
On the iPhone (but not the iPad) I think you have to write this somewhere else and paste it in because I can't find a comma on the keyboard when editing that text field!
Are there any other Gmail-specific features except for 'Archive'?
My main annoyance with Gmail and local mail clients – including Mail.app for iOS and OS X – is that those clients show mails at least twice due to Gmail's label structure if you enable all labels. I am therefore glad that the new Gmail app for iOS is much more usable. On the Mac, I use Mailplane and Mail.app only for backup and offline usage purposes.
Plus it integrates much more smoothly into the calendar app as well. Better than fiddling around with webcal links and the very well hidden multi-calendar selector at https://www.google.com/calendar/iphoneselect )
Never had a problem with duplicate mails, in fact I'm having a problem with de-duplicated mails (When I send a mail to a mailinglist, I never receive a copy back that ensures proper list delivery, because it gets de-duplicated to the copy in Sent mail)
Gmail allows you to access external STMP servers with dedicated accounts. This allows you to basically use Gmail as a client to your corporate mail server. I've been using Gmail to consolidate all my mail accounts in different servers. It's really nice.
Oh, and threading “just works” in Gmail.
So let's say I have 2 email address, me@gmail.com and me@mydomain.com. My gmail account is setup so I can send from either one. If I get an email sent to me@mydomain.com and I change the From address to me@gmail.com in my reply, it always sends it from me@mydomain.com anyway. It doesn't matter what I select for the from address. This doesn't happen in the normal gmail web interface, it's only the Android app.
The thing is that this used to work a few years ago (Android 2.2 or very early in 2.3). It was broke in an update at some point and still hasn't been fixed. I've tried reporting the bug, and even had a Google employee verify he has the same problem, but it's unfortunately still there. I've verified it with other people, and it's happened on the past 3 Android phones I've had, so it seems to be a universal problem.
I would of course still prefer if I could define the list order (as in Mail.app for iOS and OS X) but an alphabetical order is still better than a more or less random order … :)
As a friend of mine said, "Gmail -- a private conversation between you, me, and 25,000 SREs."
"'Everyone in US under virtual surveillance' - NSA whistleblower"
Remember that email is typically transmitted between servers in the clear, so it's trivially easy for your messages to be observed by arbitrary third parties.
K9Mail at least provides crypto support, though it's painfully awkward to make use of on mobile.
What?! (That doesn't seem right...?)
The rest is fixed by "read later" button if content is worth it or "back" button if it is not.
Specifically, it always reports that the mail is in landscape mode (even in the default portrait) and doesn't set max-width to a larger value when in landscape mode, making it (again, as far as I've been able to figure out) impossible to create different HTML mail layouts for landscape and portrait modes.
Pages is fine on the iPad's larger screen, which can scale to display a US letter or A4 page reasonably clearly.
I suspect the root of the problem is a misplaced prioritization of presentation over content. Probably the right thing to do with graphics, but a really bad idea when handling text-based documents.
Google Maps - resource hungry, always doing something in the background, slow .. replaced them with much better, unfortunately local, alternative
Google Play - two examples: doesn't prevent phone from losing network so I have to play with the phone in order to download updates; listing my applications always takes about half a minute.. even if I did the same task 5 seconds ago
Google+ - basically unusable, unbearably slow, doing stuff in background all the time, crashed whole system few times
The truth is I don't have the most modern phone, but it isn't the slowest either (it's single core 900MHz w/ 512MB ram). It's running on the latest available android for that device (the device was sold less then a year ago, it's from 2010). Can't imagine how those apps run on older/slower phones.
Side note: Another multi-billion dollar company that can't seem to produce working android application is facebook. That is the single worst application that I have ever used (some were worse (google+), but I can't really talk about "usage" with them). It's getting slowly better, but it's still a crap. Twitter on the other hand is great.
What do you use instead of Maps?
I don't use Google+ or Facebook. Thank god for disabling applications. (I'm referring to the ones that are locked to your phone and cannot be uninstalled).
1. https://play.google.com/store/apps/details?id=cz.seznam.mapy
As for G+/Talk, disable sync or sign out of Talk.
And is location service tied to application named "Maps"? If so, that might really be the case.. although I only have this problem after I use Maps, not when I use other apps that require location.
I totally understand your points, though. I use an older device with roughly the same specs, and when I was using stock 2.3 it wasn't very fast.
Personally, I've found Google's Apps to work the best and look the best...on modern devices.
And I made the mistake of enabling push notifications - only to find my phone covered in notifications when I woke up - I know Google don't really have a better way of doing this due to iOS... but it does beg the question why bother, when you can't better what is already available?
When choosing a label, there's no immediate visual feedback to show which label you've selected. This might not sound critical, but using a finger on a moving train can lead to inaccurate pressing! Compare that to the web interface: select a label, and there's immediate feedback saying "this conversation has been moved to/labelled "whatever_the_label_is".
I'd like to either see my selection invert, or a confirmation similar to the web interface.
(And agree with the OP: taking up valuable screen space with a thick border is inefficient).
If the author weren't using an iPhone 5 with the longer screen, the first paragraph of the email would barely be visible.
Also, the grey borders are just a case of prioritizing form over function.
However, the inbox screen isn't so spaced out, and relatively condensed. Thankfully
On small devices screen real estate is premium, so don't waste it with margins like this. Though I have to say the design looks nice, too bad it wastes so much space.
This is exactly the reason I forwarded all my GMail emails to my iCloud email. There is zero configuration after that. I use Mail.app on my desktop too. GMail is merely an address and an backup archive for me after that.
IMAP works but there's always the 'too many simultaneous connections' issue since Gmail IMAP is limited to 10 simultaneous connections within a certain time frame and you easily reach this number of connections if you access Gmail from 3-4 devices …
/me runs