Google’s apps to embrace iOS on iOS
sixcolors.com
sixcolors.com
On the modern side, SerenityOS is going the right way.
My secret guilty pleasure at work is shooting down any mention of using Material UI design in any of our software haha.. it is just silly how much pleasure I get from it :)
Now it seems I must scroll forever and there are no discernible anchors to link to. When studying web design in the early aughts the popular Nielson book ("Designing Web Usability") argued for separate pages over a lot of scrolling. For informational sites I think that approach is superior.
Infinite scrolling doesn't work with scrollbars, and somehow people still think it's okay to put important links in the page footer... on an infinite scrolling site where it's literally impossible to ever reach the page footer.
Though I have to admit, I did like the Holo aesthetic more. And I do miss affordances in UIs, and non-flat UIs, in general.
Material UIs are not perfectly flat; there is usually a shadow, so I can tell an element is distinct from the layer below it. The problem for me is that it often feels about as organized as the mind of a kindergartener.
Consistency of look-and-feel is important, but consistency of organization is even more important. How confusing would GUIs in the 90s have been without the File and Edit menus?
That's fair.
Unlabeled hamburger menu buttons and gear icons placed every which area (sometimes multiple!) are great examples of (admittedly common!) abuse of what can be a powerful UI concept.
I gave an Android tablet to a 90-something year old. She got on ok but there were a few frustrations. Stuff would close when it shouldn’t, button here just hard to reason about or get to etc. She asked if it was an iPad, obviously some brand awareness there. Switched to iPad as a bit of a fun surprise, and most issues went away. More stuff was where she thought it would be. (She has a feature phone from 14 years ago so it’s not iPhone preference.) She just turned 101 and you can’t take her iPad away from her. Loves it.
We can all get used to whatever. Try it on the edge cases and your opinion might shift because that’s where the differences emerge.
I’m holding back a lot of iOS rants here :) Selecting a single word is often many clicks. I’d love to be able to forget individual words that it insists on autocompleting to.
Material design seemed to me to add an unnecessary overhead to interaction especially with colors bleeding in. I love a strong, and arguably ugly, contrast ratio of 7:1
Remember old QuickTime with wonky drawers and knobs everywhere? Everyone hated it, and rightly so, and switched to alternatives in every case where they could.
I would imagine it takes much more work to design something skeuomorphically than it would something flat. And clarity is the top priority - you should instantly know what the thing does upon seeing it.
I wonder if the actual problem is that minimal designs are easier to get wrong. Skeuomorphic designs might be easier to get right just because you’re almost “cheating”: you don’t have to decide on the best way to represent X digitally. You just copy/paste X from the real world as best you can, and people will get it because they already know the IRL interface. As many users are very comfortable with touch interfaces now than 15 years ago, that’s less important.
This is about usability and familiarity, not eye candy. "flat" stuff is way too abstract for many users thus the very definition of not inclusive design.
When (old and younger) people can't tell what your icon does because you decided to go "flat" at any cost, you failed as a designer.
flat is also boring has no personality. It's appropriate in some contexts (a web form), but not necessarily in others.
Trend and hype drove the change from skeuo to "everything is flat", this was never about good design.
Obviously not everyone agrees and that’s OK. I acknowledge this is purely a personal preference thing. But for me, I detest Material apps on my phone and iPad.
This probably happens because i clicked a link in gmail
YouTube is a UX nightmare. Gmail and Maps are probably the only two half-decent products but they're both becoming very heavy and bloated these days.
I can’t believe either Apple or Google think it’s acceptable — it must be one of the most-used apps on tvOS, and is easily the worst I’ve ever come across.
It seems to be built with Cobalt [1], so it’s basically HTML5, pretending to be a native app.
A short list of flaws which have infuriated me for months:
• Scrolling is completely broken. Scroll down a playlist, and it stops after 10 or so videos, hangs, then loses your scroll position.
• When you start watching a video, the UI is almost completely unresponsive for the first 5 seconds exactly. You can exit the video, but the title/channel/details are totally hidden for exactly 5 seconds, for some bizarre reason.
• Navigating the app is like wading through molasses, even on the newest Apple TV 4K. It’s so unbearably slow.
• Even if your YouTube account is verified, age-restricted videos refuse to play. You’re told to “switch to your primary account” to watch them, but, I’m already in my primary account!
• A few times I’ve left the app open on a paused video. 20 minutes later, with the Apple TV screensaver now running, the video randomly starts playing again.
YouTube is my primary source of video content — I can’t remember the last time I watched an actual TV show. Many of my friends say the same thing. Come on YouTube, get it together!
(I hate to be “that guy”, but seriously — if Steve Jobs was still around, he wouldn’t have accepted this. There are stories of him calling Google execs because he didn’t like the colour on one of their buttons. Anyway, I digress…)
It’s also extremely difficult to like and dislike videos in the app. You have to break away from the scroll bar, then hit a gear and then navigate to the like/dislike button.
I’m glad it’s not just me who hates this.
But the scrubber in YouTube also auto-hides after a few seconds. So it's happened a few times that I've reached to press Menu on the remote, and by the time I've done it, the scrubber auto-hid and I just exited out of the video. And of course, it lost my progress.
Really amateurish stuff.
edit: oh, and video titles get truncated after two lines, but there's no indicator that it's been truncated, no ellipsis, nothing -- and no way to view the full title. So if a title contains critical info, you're SOL.
But parent comment is saying that it apparently works, but is just broke in a lot of use cases. Based on my experience, this…surprises me.
I don't find that arrogant, it's a way of seeing things. It's what I want from apps i use.
1Password started out as a (well regarded) native Mac app, that they then developed a native Windows app for. By the time they came around to Linux, they decided on Electron (with a rust backend) - they're now moving the Mac and Windows versions to the Electron versions unfortunately.
sublime text has been managing it for a long time though, and is one of the reasons i don't see it ever going away as _the_ text editor.
I don’t think this is a given, it only really becomes true if you have a need to control the UI down to the pixel, and if we’re being honest, very few developers actually need that. Your life as a cross platform dev becomes a lot easier when you accept that the UI will have minor platform-influenced deviations that ultimately have zero negative impact on usability.
That’s one of the reasons Sublime is been able to keep their boat floating — it doesn’t look and feel 100% the same between platforms and even adopts various platform-isms, like the text navigation key shortcuts under macOS.
The only reason “native-ish” cross platform UI frameworks are challenging to use is brand-driven UI design. Do as Google is suggesting they’re going to do and let brand take a back seat and things become a lot more simple.
Frankly, I think the MacOS HID has been dead since Mojave. At some point, developers realized that Cocoa wasn't enough for most apps, and it was an awful lot of work to put into an app that would only be used by a fraction of their customers. Currently, the definition of "native" on MacOS is that it uses loosely the same keyboard shortcuts as your other programs, and if you're lucky then it integrates with your global menu. In the age of webapps and cross-platform development, there's simply not a way that MacOS' approach works. Even niche toolkits like GTK solved this problem better than Apple, which makes it even more mind-blowing when I see Mac developers defend their build system.
Walled-gardens lead to sticky situations like this, where volunteer-driven efforts are more developer friendly than first-party offerings. I weep for the Xcode users who don't know what it's like living on the outside.
AppKit only comes up short in that it’s not built to have its appearance changed dramatically and of course that it’s tied to macOS. If you need cross platform that’s a legitimate limitation, but as noted before brand driven UI design is far from a need.
Also I believe 1Password 8 (in “early access”) right now is much more unified across platforms. I haven’t tried it though.
If not, you can link me to the alternative?
The official backend is multi-container and uses a full SQL server install.
https://github.com/dani-garcia/vaultwarden#readme
> Note: This project was known as Bitwarden_RS and has been renamed to separate itself from the official Bitwarden server in the hopes of avoiding confusion and trademark/branding issues. Please see #1642 for more explanation.
> This evolution of how we approach design for Apple platforms has enabled us to marry the best of UIKit with the highlights of Google's design language.
I'm reading this to say that custom UI components will be replaced with UIKit components that will be customized to have Google's design language. But at a high level, the apps will continue to look the same as they currently do.
Yes, going back to the source Twitter thread I also believe that's the correct conclusion. Jason Snell and Steve Troughton-Smith misinterpreted the deprecation of this Material Design implementation to mean that Google was deprecating the use of the Material Design design language on iOS.
In reality, Google is building a new Material Design implementation on UIKit to get better OS integration and a bunch of capabilities (such as accessibility features) "for free".
It's possible (likely, even) that parts of the design language will become more iOS-y (for example: I would bet that Material 'action sheets' disappear and get replaced with system-default ones on iOS, this has already happened on Chrome for iOS). But the material design language isn't going away.
I’ve bit the bullet and ditched Google ecosystem last year, moving email to Fastmail, buying an iPhone and the like. The only Google app i still use is Maps - they are vastly superior to everything else, with navigation, public transport schedule (extremely accurate in Prague) and reviews/recommendations built in. Essentially its a three-in-one application with no adequate replacement.
I wonder if I am missing something good from Google.
As of iOS 15, gliding is able to type expletives for me if they’re added to the “text replacement” list.
There are two things that makes them stand out, ux wise:
1. That round button in the lower right corner that has to be there because it’s material, damn the actual need.
2. If a pane has a horizontal bar, it means that pane is dragable - except of course in Googles apps. Then it’s just there to look at.
While Google maps is more accurate with data, I find Apple Maps good enough and nicer to look at. I occasionally go to maps.Google as a backup.
I wouldn't recommend using any of it, though. It's Google, after all. Not as evil as they come, but pretty bad.
Search obviously, I tried DDG but it's not quite there for me. I tried Brave a few months ago but it was glitchy and unstable, on MacOS at least.
I could probably move to a different email service, but the rest of my family are on GMail and I don't see a strong reason to move.
Even after doing this a year later I still get email to my old account (Uber) even though I’ve updated my email. Some sites you can’t update and there is no support (Stanford medical).
I love Gmail. I've also been an iOS user since day one, and 99% of the time I prefer apps that feel like iOS apps.
I use the Gmail app instead of Mail, even for my personal email, because Gmail has a number of concepts and integrations with other parts of Workspace that don't neatly jibe with the native Mail app. iOS wants to treat labels as folders, which is an approximation. Responding to Calendar events isn't the one-tap, in-place experience it is in Gmail.
The Gmail app also does a few key things a lot better: search is way more sophisticated and reliable; Smart Compose is really brilliant and makes me faster, particularly at knocking out more 'trivial' emails.
The one thing I really miss about iOS mail that Gmail doesn't support is VIP contacts. Gmail has a way of marking emails as 'high priority' and only notifying on those, but its classifier doesn't really match my expectations. As a result, I've just turned off notifications for email. I check it a few times a day. Probably healthier, but esp when I'm waiting for an email from a critical contact, VIP would be awesome.
I moved to IPhone after having to follow the uncertain and complicated upgrade roadmaps of Android Phones.
I use Apple Notes and Reminders heavily. They feel stable (of the kind of stability in which you know they won't be just wiped out of the internet) and they just work.
I'm considering moving away from Google Drive since I still cannot make sense of their new Google Sync and Backup client.
I will most likely stick to GMail since I really like the UX.
As other user here points out, GBoard for iOS is wonderful, I can easily type in three languages as a Spanish speaker who speaks to his German SO (mostly) in English.
I use Apple Music and it is very good, nice to have an alternative to Google Play Music, which of course doesn't exist anymore.
I don’t know if it is possible to store Reminders outside of iCloud, I don’t really use it.
Give Citymapper a go if you haven't already. I find it vastly superior to Google Maps for public transport here in London.
(And I work at Google so, if anything, am probably biased the other way.)
Unfortunately it usually ends up being slower, because the tiny road aren't faster, Google just has very low accuracy speed data for then.
Apple Maps on the other hand tends to prefer simpler routes with fewer turns. In London this means Google will take you down a maze of backstreets, which frequently have turn or modal restrictions (specifically put in to prevent Google Maps style navigation) Google doesn’t know about. Whereas Apple Maps tends to stick to main thoroughfares, which are always quicker and much less stressful to use.
For me the classic example is driving from east to west across London. Google maps will insist on taking the wiggliest route that’s entirely 20mph speed limits. Apple Maps will suggest heading out east to a ring road and looping back west to your destination. A longer (slightly slower) route, that about a billion times easier to navigate.
It goes to show how these companies are much less monolithic than we might sometimes assume.
I've been trying to move to OSM but so far i haven't found any usable alternative that actually gets and has good coverage of Japanese addresses in Kanji/hiragana as well as romaji. Apple Maps is way behind Google here (and I find Apple Maps otherwise quite usable in Europe).
Apart from in-car navigators (with terrible UI, at least the ones I tried so far) I'm not aware of even domestic alternatives that are usable. All my Japanese friends use Google Maps.
IMO, best dataset at the expense of a very Japanese-style UI.
There is one time it really screwed up. I like walking along those micro streets, lots of interesting stuff to see in neighborhoods. My wife and I were pushing out baby in a stroller and Google maps route sent us along a path that included a giant steep flight of stairs! It wasn’t a big deal by there was no mention that the rout would be in accessible to people who couldn’t climb stairs.
The reason is I have an iPad, Pixel, Windows desktop, MacBook Pro and Linux laptop.
Google's ecosystem is the only one that works well across all operating systems, and Google Home has by far the best voice control.
- Google Photos. About a magnitude of magnitudes faster than Apple Photos when uploading/syncing/sharing/literally anything with photos than Apple Photos which are always stuck in some limbo with no indication of what is happening.
Apple Photos: Uploads stuck? Check. Sharing photos taking up to three hours to show up on the other person's device? Check. Weird formats when sharing (qt/mp4, downsized jpegs/pngs/hvecs) with no controls? Check. And so on and so on.
Google Photos has its quirks. But man is experience so much better.
Gmail and Maps work well enough for me, and I have no complaints. I much prefer the street view navigation on the Apple Maps app in areas where it’s available, though.
YouTube Music, which I mainly use on the iPhone, is sluggish and buggy. Album covers, for example, are often slow to load, and sometimes the wrong covers appear next to songs in playlists. I only stay with it because I have a bunch of playlists left over from Google Play Music, which I was satisfied with, and because I encountered annoying technical problems with both Spotify and Apple Music when I tried them a few years ago.
First and foremost I want to admit that I have no good comeback to the public transport schedules, that is a good feature.
But regarding mapping and navigation, google maps does not treat you like a human being. It's essentially a catalogue of advertisements, much like google search. It's optimized to guide you to the "nearest pizza place" or what have you, and at least in my area, if you're not looking for a vaguely defined place to spend money and already know your destination you're screwed, quite ironically. Everyone I've talked to around here struggles with it and has developed the strangest procedures to trick gmaps into showing the route they want to see.
I personally use OpenStreetMap and it works very reliably, admittedly after I reconstructed some roads and added some labels to places I visit. Luckily there are many active editors around here, so even when I'm going to visit a new area 99% of the time I get where I want without issue.
Have you given Apple Maps a go recently? In cities where they’ve done the big transport updates (I think Prague is one of them), I’ve found Apple Maps to be far superior to Google Map.
Live transport times, accurate station entrances and exits (great here in London where stations can have half a dozen entrances spread out over half a square mile). Incredible walking and cycling audio instructions, which make good use of cycle paths, and provide instructions using traffic lights as landmarks (e.g. go through the next lights, then turn right).
Reviews etc are a bit crap still, POI data isn’t as good. So the directions to your destination are great, but actually telling Maps what your destination is sometime frustrating. Additionally I’ve noticed a view map errors that result is silly routes, but I suspect Google Maps has the same, i just didn't have the local knowledge to notice them.
> Live transport times, accurate station entrances and exits (great here in London where stations can have half a dozen entrances spread out over half a square mile). Incredible walking and cycling audio instructions, which make good use of cycle paths, and provide instructions using traffic lights as landmarks (e.g. go through the next lights, then turn right).
For complex routing and overall features, Google is still far ahead.
You might have to turn it on both at ‘General/Language and Region’ and then in the Camera settings.
The old Google chat app was better than the current one, but c'est la vie
Because ease of use.
Apple Maps is becoming better every day, especially for navigation, the place where it lacks is the poi database.
OpenStreetMaps also has a large poi database.
Even though it isn’t as feature filled as the database used by Google Maps, at least you can be sure your app isn’t hiding a restaurant because they didn’t pay for an ad. Which is what happens if you use Google Maps.
And Google Home, because I have a Chromecast so my friends can share content, music from android phones.
I look forward to the change, I find Google’s Material design to be a big visual improvement over what was, but more frustrating to use.
I also use Google Sheets on iOS because it’s significantly more useful than Numbers.
Google apps and services + iOS is the sweet spot for me.
iPhone is significantly better than Android for me as a hardware device and OS. But Google apps for productivity are miles ahead of anything Apple has.
Google Maps - Apple Maps still borks up way too much
Go to Settings > Mail > Accounts > [account name] > toggle services
I suppose the exception is the web, where React-based rendering and CSS resets have killed off most of the native feel anyway, but Flutter on the web is too slow to actually be usable in my experience. Yes, with a high powered laptop and a JS-optimized browser like Chrome it's acceptable, but that just shouldn't be necessary.
I can see Flutter have its advantages, like on Fuchsia where "native" isn't defined by anything else and on kiosk systems where the application is the only meaningful UI that'll ever be shown, but in apps I'm just generally annoyed by its seeming popularity.
Flutter will undoubtedly adopt (and benefit from) this new UIKit-based Material Design implementation too.
Design systems should not exist in a silo. Design systems should be consistent across a platform, so if you want to practice your freedom of expression, make your own platform. Or, design a website, where there are hardly any constraints.
The YouTube tvOS App feels particularly egregious to me, its video playback controls seem to behave nothing like all the other installed tvOS video apps that I use (Netflix, Plex, and AppleTV).
Youtube has the double tap gesture which I actually miss in all other video apps that only have special buttons for it.
• YouTube has deliberately crippled Picture-in-Picture and background audio on iPad/iOS for years, but apparently not on some Android phones.
• YouTube has AutoPlay (next video) but no Auto-Repeat. What the fuck?
• On iPhone, Google.com has Dark Mode option (without signing in) only when you Request Desktop Website, but viewing the default mobile site has no option Dark Mode.
• Google apps try to hijack voice dictation to their own servers instead of using the built-in iOS dictation.
• Signing into any Google app will also forcibly sign you into Google Search on Safari. You have to manually delete Google cookies to sign out of Search but remain signed in on the YouTube app, for example.
• iOS/iPadOS features like Dark Mode and Split View still not fully supported in some apps.
• “SafeSearch” (censorship) cannot be disabled in some countries (at least not without signing in, allowing your search terms to be associated with your account).
Really. Why do the biggest companies struggle so much with such basic UX issues? Serious question.
Now, if only every other company in the world would do the inverse and stop using iOS-style design on android, which I consider to be a much more prevalent issue.
I do hate hate hate the Google Docs app, but it isn't because of Material Design: it is because the concept of how the app thinks of editing mode vs. viewing mode is extremely confusing, and I always manage to end up dismissing the very button I need to access the editing mode in my quest to enter the editing mode. (I also often end up adding a comment by accident and my attempts to cancel the comment pass through some workflow where I cancel the cancellation of my comment... I feel like this entire concept of double-cancel is insane.) But they would almost certainly make that app just as difficult to use with any widget set.
But the actual design of say, the YouTube app? It is fine. To be clear: I hate it when an app sucks... I am ultra-picky about fine details in products involving the spacing and alignment of widgets, and I find that almost all "bespoke UI" truly pisses me off, as most designers frankly tend to suck at coming up with good components that make sense in context (and then the engineer that builds them tends to fail to push back on them sufficient and you get a cluttered and disorganized mess). But it isn't because I am being snobby about "it has to be an Apple control or I won't accept it": it is because I know a lot of typography (which itself is probably more than a normal user, who wouldn't even care about spacing and alignment!). And seriously: that isn't the YouTube app, nor is it the Google Maps app.
And then, at the end of the day, you have to ask whether the vast majority of people with an iPhone are even using Apple's own apps very often. I appreciate some people do; the person reading my comment in anger right now is likely thinking "I DOO!!". But seriously, now: how much time do you think a normal user is using their phone to use Facebook or TikTok or Twitter (which I bet you don't use at all and claim these are horrible apps for horrible people who don't know better, yadda yadda) vs. literally the entire rest of their lives, mess less using the Apple apps?
I use Safari (though I wouldn't if I felt I had actual choice... "thanks, Apple" :/), but it doesn't use the standard iOS app bar controls either ;P. Other than that, I still use Messages a lot (though most of my friends gave up on iMessage long ago, and switched to WhatsApp or Facebook Messenger), Notes every few days, and the Phone app once a week or so; I go into the Settings app a lot, I guess, which feels weird, but it is what it is ;P. I used to use Camera a lot, but in addition to also being fully bespoke UI, I don't go outside anymore as all the events I go to are cancelled or virtual :( so I have nothing to take a picture of anymore) I am actually going outside today, but probably not many: I don't actually consider fleet week to sound like an exciting photo op).
I use Calendar, which uses normal iOS UI for the editing of stuff but then uses seemingly entirely bespoke UI--that I don't think is very good, BTW--for everything else. And hell: I think "normal" users don't use even the Calendar app, as 1) the only reason I am using shared calendars is because I have a fancy white-collared job, where other people insist on using calendars constantly with meetings they want to remotely manage, and 2) I am one of those rare weirdos (that are over-represented on Hacker News) that prefers to keep all my data locally and so I liked how the Calendar app was only on my phone... most everyone else I know uses Google Calendar, and I bet most non-tech people just go into the App Store to get the Google Calendar app to access it (I know the other fancy white-collared people I work with do this, because they are always confused at how my Apple Calendar renders stuff when I ask them questions, but I still believe fancy white-collared people are weird so this isn't a great data point).
But so then, for real: despite being "old" (almost 40) and "out of touch" (I don't ever post because I feel a bit weird doing so) even I use Facebook and TikTok and Twitter (oh and Instagram!) more than all of those Apple apps combined... and none of them seem to think Apple's stupid iOS 7+ navigation bars make any sense and so they all have something more similar to Material Design's app bar. I think this is a good thing; and, even if I didn't, I will claim I would have been unlikely to think about it much as these are the apps I--and I continue to bet most normal people, even way way more so than I--use most.
> App bars become UINavigationControllers. Standard controls just need light branded touches. Lists can align with modern UITableView and list-based collection view APIs. Menus are just UIMenus.
> And the best code is often no code :)
> The time we're saving not building custom code is now invested in the long [...]
Also, the existing MDC components are already built on top of UIKit - things like MDCButton is a UIButton subclass (with a lot of stuff added on). Same for textfields, collectionview cells, etc. There's no from scratch reimplementation of Apple's UI components that I'm aware of, just extensions to make the Material design stuff happen.
This is an independent shop dropping MD
This year my team shifted the open source Material components libraries for iOS into maintenance mode…
The time we’re saving not building custom code is now invested in the long tail of UX details that really make products feel great on Apple platforms. To paraphrase Lucas Pope, we’re “swimming in a sea of minor things”, and I couldn’t be more excited about this new direction."