• 18-19 College Green, Dublin 2
  • 01 685 9088
  • info@cunninghamwebsolutions.com
  • cunninghamwebsolutions
    Cunningham Web Solutions
    • Home
    • About Us
    • Our Services
      • Web Design
      • Digital Marketing
      • SEO Services
      • E-commerce Websites
      • Website Redevelopment
      • Social Media Services
    • Digital Marketing
      • Adwords
      • Social Media Services
      • Email Marketing
      • Display Advertising
      • Remarketing
    • Portfolio
    • FAQ’s
    • Blog
    • Contact Us
    MENU CLOSE back  

    4 Lessons Web App Designers Can Learn From Google

    You are here:
    1. Home
    2. Web Design
    3. 4 Lessons Web App Designers Can Learn From Google
    Google Translate translator tool

    4 Lessons Web App Designers Can Learn From Google

    4 Lessons Web App Designers Can Learn From Google

    Suzanne Scacca

    2020-08-12T10:30:00+00:00
    2020-08-12T12:35:03+00:00

    Whenever I’m curious about what more we could be doing to improve our users’ experiences, the first place I look to is Google. More specifically, I go to the Google Developers site or Think with Google to pull the latest consumer data.

    But I was thinking today, “Why don’t we just copy what Google does?”

    After all, Google has to walk the walk. If not, how would it ever convince anyone to adhere to its SEO and UX recommendations and guidelines?

    The only thing is, Google’s sites and apps aren’t very attractive. They’re practical and intuitive, that’s for sure. But designs worth emulating? Eh.

    That doesn’t really matter though. The basic principles for building a good web app exist across each of its platforms. So, if we’re looking for a definitive answer on what will provide SaaS users with the best experience, I think we need to start by dissecting Google’s platforms.

    What Google Teaches Us About Good Web App Design

    What we want to focus on are the components that make Google’s products so easy to use time and time again. By replicating these features within your own app, you’ll effectively reduce (if not altogether remove) the friction your users would otherwise encounter.

    1. Make the First Thing They See Their Top Priority

    When users enter your dashboard, the last thing you want is for them to be overwhelmed. Their immediate impression whenever they enter your app or return to the dashboard should be:

    “I’m exactly where I need to be.”

    Not:

    “What the heck is going on here? Where do I find X?”

    Now, depending on the purpose of your app, there are usually one or two things your users are going to be most concerned with.

    Let’s say you have an app like Google Translate that has a clear utilitarian purpose. There’s absolutely no excuse for cluttering the main page. They’ve come here to do one thing:

    Google Translate translator tool

    Google Translate users don’t have to hunt around for the translator tool. (Source: Google Translate) (Large preview)

    So, don’t waste their time. Place the tool front and center and let all other pages, settings or notices appear as secondary features of the app.

    Something else this example teaches us is how you should configure your tool for users. Google could easily just leave this open-ended, but it defaults to:

    Default Language —> English

    Google’s data likely shows that this is the most popular way users use this app.

    Although you can’t see it in the desktop app, you can see it on mobile. The formula goes like this:

    Default Language —> Recent Language

    I suspect that, for first-time users, Google will set the translation to the user’s native language (as indicated in their Google user settings).

    If you have the data available, use it to configure defaults that reduce the number of steps your users have to take, too.

    Not every web app provides users with a hands-on tool for solving a problem. In some cases, apps enable users to streamline and automate complex processes, which means their primary concern is going to be how well those processes are performing.

    For that, we can look at a product like Google Search Console, which connects users to data on how their sites perform in Google search as well as insights into problems that might be holding them back.

    It’s no surprise then that the first thing they see upon entering it is this:

    Google Search Console overview - Performance and Coverage stats

    The Google Search Console overview page shows users stats on Performance and Coverage. (Source: Google Search Console) (Large preview)

    Performance (the number of clicks in Google search) and Coverage (number of pages indexed without error) are above the fold. Below it is another chart that displays recommended enhancements to improve core web vitals, mobile usability and sitelinks searchbox visibility.

    Bottom line: The Overview page isn’t littered with charts depicting every data point collected by Google Search Console. Instead, it displays only the top priorities so users can get a bird’s-eye view of what’s going on and not get lost in data they don’t need at that time.

    2. Create a Useful and Simple Navigation Wherever Relevant

    This one seems like a no-brainer, but I’ll show you why I bring it up.

    Zoom is a great video conferencing app. There’s no arguing that. However, when users want to schedule a meeting from their browser, this is what they see:

    Zoom in-browser web app with multiple menus to choose from

    The Zoom web app complicates things with multiple menus. (Source: Zoom) (Large preview)

    The “Join Meeting” and “Host Meeting” options are fine as they both eventually push the user into the desktop app. However, the “Schedule Meeting” in-browser experience isn’t great because it leaves the website navigation bars in place, which only serves as a distraction from the app’s sidebar on the left.

    Once your users have created a login and have access to your app, they don’t need to see your site anymore. Ditch the website navigation and let them be submersed in the app.

    Or do as Google Hangouts does. Lay your app out the way users expect an app to be laid out:

    • Primary navigation along the left side,
    • Hamburger menu button and/or More (…) button contain the secondary navigation,
    • Wide open space for users to play in the app.

    Google Hangouts distraction-free interface and simple navigation

    A look inside Google Hangouts and its distraction-free interface and navigation. (Source: Google Hangouts) (Large preview)

    But Google Hangouts doesn’t do away with the google.com website completely. For users that want to quickly navigate to one of Google’s other products, they can use the grid-shaped icon in the top-right corner. So, if you feel it’s necessary for your users to be able to visit your website once again, you can build it into the app that way.

    This example also demonstrates how important it is to keep your navigation as simple as possible.

    Google Hangouts’ primary navigation uses symbols to represent each of the app’s tabs/options:

    Google Hangouts primary navigation design - icons only

    Google Hangouts uses icons to represent the tabs of its primary navigation. (Source: Google Hangouts) (Large preview)

    While I think it’s okay for Google Hangouts to get away with this icon-only menu design, be careful with this approach. Unless the icons are universally understood (like the hamburger menu, search magnifying glass, or the plus sign), you can’t risk introducing icons that create more confusion.

    As NNG points out, there’s a difference between an icon being recognizable and its meaning being indisputable.

    So, one way you can get around this is to make the outward appearance of the menu icon-only. But upon hover, the labels appear so that users have additional context for what each means.

    As for any secondary navigation you might need — including a Settings navigation — you can write out the labels since it will only appear upon user activation.

    Google Hangouts secondary navigation design - icons and labels

    The Google Hangouts secondary navigation uses an icon and label for each tab. (Source: Google Hangouts) (Large preview)

    Although some of the icons would be easy enough to identify, not all of them would instantly be recognizable (like “Invites” and “Hangouts Dialer”). If even one tab in your secondary navigation is rarely seen across other apps, spell them all out.

    One last thing: The divider lines in this menu are a great choice. Rather than jam 10 tabs/options into this navigation bar together, they’re logically grouped, making it easier for users to find what they’re looking for.

    3. Provide Users with Predictive Search Functionality

    Every app should have a search bar. It might be there to help users sift through content, to find the contact they’re looking for from a long list, or to ask a question about something in the app.

    The more complex your app is, the more critical a role internal search is going to play. But if you want to improve your users’ search experience even more, you’ll want to power yours with predictive search functionality.

    Even though I’m sure you have a Support line, maybe a chatbot and perhaps an FAQs or Knowledgebase to help users find what they need, a smart search bar can connect them to what they’re really looking for (even if they don’t know how to articulate it).

    Google has this search functionality baked into most of its products.

    You’re familiar with autocomplete within the Google search engine itself. But here are some other use cases for smart search capabilities.

    Google Drive connects users to documents (of all types — Docs, Sheets, Slides and more) as well as collaborators that match the search query.

    Google Drive search for 'speed'

    An example search for ‘speed’ within Google Drive. (Source: Google Drive) (Large preview)

    Users can, of course, be taken to a full search results page. However, the search bar itself predicts which content is the most relevant for the query. In this case, these are the most recent pieces of content I’ve written that include the term “speed” in the title.

    Google Maps is a neat use case as it pulls data from a variety of connected (Google) sources to try and predict what its users are looking for.

    Google Maps predictive search example 'Alicia'

    Google Maps pulls from a variety of sources to predict where users want to travel to. (Source: Google Maps) (Large preview)

    In this example, I typed in “Alicia”. Now, Google Maps knows me pretty well, so the first result is actually the address of one of my contacts. The remaining results are for addresses or businesses within a 45-mile radius containing the word “Alicia”.

    It doesn’t just pull from there though. This is one of those cases where the more enjoyable you make the in-app experience, the more your users will engage with it — which means more data.

    For example, this is what I see when I search for “Three”:

    Google Maps displays a 'Favorite' location when a user searches for 'three'

    Google Maps will provide ‘Favorite’ locations in search results when relevant. (Source: Google Maps) (Large preview)

    The very first thing it pulls up is a restaurant called Three Sisters (which is a fantastic restaurant in the city of Providence, by the way). If you look just above the center of the map where the red heart is, that’s the restaurant. This means that I’ve added it to my Favorite places and Google Maps actually calls it out as such in my search results.

    Imagine how much more your users would love your app if it wasn’t always a struggle to get to the content, data or page they were looking for. Or to perform a desired action. When you give your users the ability to personalize their experience like this, use the information they’ve given you to improve their search experience, too.

    4. Enable Users to Change the Design and Layout of the App

    As a designer, you can do your best to design a great experience for your users. But let’s face it:

    You’re never going to please everyone.

    Unlike a website, though, which is pretty much what-you-see-is-what-you-get, SaaS users have the ability to change the design and layout of what they’re interacting with — if you let them. And you should.

    There are many different ways this might apply to the app you’ve built.

    Google Calendar, for example, has a ton of customization options available.

    Google Calendar - view customizations

    Google Calendar allows users to customize the look and view of their calendars. (Source: Google Calendar) (Large preview)

    On the far left is a list of “My calendars”. Users can click which calendars and associated events they want to see within the app.

    In the bottom-right corner is an arrowhead. This enables users to hide the Google apps side panel and give them more room to focus on upcoming events and appointments.

    In the top-right, users have two places where they can customize their calendar:

    • The Settings bar allows them to adjust the color and density of the calendar.
    • The “Month” dropdown allows them to adjust how much of the calendar is seen at once.

    These customizations would all be useful for any sort of project management, planning or appointment scheduling app.

    For other apps, I’d recommend looking at Gmail. It’s chock full of customizations that you could adapt for your app.

    Previously, if users clicked the Settings widget, it would move them out of the app and into the dedicated settings panel. To be honest, it was annoying, especially if you just wanted to make a small tweak.

    Gmail Settings panel - design and layout customization options

    Gmail’s Settings reveals a list of design and layout customization options. (Source: Gmail) (Large preview)

    Now, the Settings button opens this panel within Gmail. It enables users to adjust things like:

    • Line spacing,
    • Background theme,
    • Inbox sorting priorities,
    • Reading pane layout,
    • Conversation view on/off.

    This is a recent update to Gmail’s settings, which probably means these are the most commonly used design customizations its users actually use.

    For any customizations users want to make that they can’t find in this new panel, they can click “See all settings” and customize the in-app design and layout (among other things) even further.

    Other customizations you might find value in enabling in your app are:

    • Keyboard control,
    • Dark mode,
    • Color-blind mode,
    • Text resizing,
    • List/grid view toggling,
    • Widget and banner hiding,
    • Columns displayed.

    Not only do these design and layout controls enable users to create an interface they enjoy looking at and that works better for their purposes, it can also help with accessibility.

    Wrapping Up

    There’s a reason why Google dominates market share with many of its products. It gets the user experience. Of course, this is due largely to the fact that it has access to more user data than most companies.

    And while we should be designing solutions for our specific audiences, there’s no denying that Google’s products can help us set a really strong base for any audience — if we just pay attention to the trends across its platforms.

    Further Reading on SmashingMag:

    • Is Your Website Stressing Out Visitors?
    • Equivalent Experiences: Thinking Equivalently
    • Accessible Images For When They Matter Most
    • How To Convince Others Not To Use Dark Patterns

    (ra, yk, il)

    From our sponsors: 4 Lessons Web App Designers Can Learn From Google

    Posted on 12th August 2020Web Design
    FacebookshareTwittertweetGoogle+share

    Related posts

    Archived
    22nd March 2023
    Archived
    18th March 2023
    Archived
    20th January 2023
    Thumbnail for 25788
    Handling Continuous Integration And Delivery With GitHub Actions
    19th October 2020
    Thumbnail for 25778
    A Monthly Update With New Guides And Community Resources
    19th October 2020
    Thumbnail for 25781
    Supercharge Testing React Applications With Wallaby.js
    19th October 2020
    Latest News
    • Archived
      22nd March 2023
    • Archived
      18th March 2023
    • Archived
      20th January 2023
    • 20201019 ML Brief
      19th October 2020
    • Thumbnail for 25788
      Handling Continuous Integration And Delivery With GitHub Actions
      19th October 2020
    • Thumbnail for 25786
      The Future of CX with Larry Ellison
      19th October 2020
    News Categories
    • Digital Marketing
    • Web Design

    Our services

    Website Design
    Website Design

    A website is an important part of any business. Professional website development is an essential element of a successful online business.

    We provide website design services for every type of website imaginable. We supply brochure websites, E-commerce websites, bespoke website design, custom website development and a range of website applications. We love developing websites, come and talk to us about your project and we will tailor make a solution to match your requirements.

    You can contact us by phone, email or send us a request through our online form and we can give you a call back.

    More Information

    Digital Marketing
    Digital Marketing

    Our digital marketeers have years of experience in developing and excuting digital marketing strategies. We can help you promote your business online with the most effective methods to achieve the greatest return for your marketing budget. We offer a full service with includes the following:

    1. Social Media Marketing

    2. Email & Newsletter Advertising

    3. PPC - Pay Per Click

    4. A range of other methods are available

    More Information

    SEO
    SEO Services

    SEO is an essential part of owning an online property. The higher up the search engines that your website appears, the more visitors you will have and therefore the greater the potential for more business and increased profits.

    We offer a range of SEO services and packages. Our packages are very popular due to the expanse of on-page and off-page SEO services that they cover. Contact us to discuss your website and the SEO services that would best suit to increase your websites ranking.

    More Information

    E-commerce
    E-commerce Websites

    E-commerce is a rapidly growing area with sales online increasing year on year. A professional E-commerce store online is essential to increase sales and is a reflection of your business to potential customers. We provide professional E-commerce websites custom built to meet our clients requirements.

    Starting to sell online can be a daunting task and we are here to make that journey as smooth as possible. When you work with Cunningham Web Solutions on your E-commerce website, you will benefit from the experience of our team and every detail from the website design to stock management is carefully planned and designed with you in mind.

    More Information

    Social Media Services
    Social Media Services

    Social Media is becoming an increasingly effective method of marketing online. The opportunities that social media marketing can offer are endless and when managed correctly can bring great benefits to every business.

    Social Media Marketing is a low cost form of advertising that continues to bring a very good ROI for our clients. In conjuction with excellent website development and SEO, social media marketing should be an essential part of every digital marketing strategy.

    We offer Social Media Management packages and we also offer Social Media Training to individuals and to companies. Contact us to find out more.

    More Information

    Cunningham Web Solutions
    © Copyright 2025 | Cunningham Web Solutions
    • Home
    • Our Services
    • FAQ's
    • Account Services
    • Privacy Policy
    • Contact Us