====== Principles of Mobile App Design ====== A summary of https://www.thinkwithgoogle.com/collections/principles-of-mobile-app-design-engage-users-and-drive-conversions.html ===== Chapter 1: App Navigation and Exploration ===== ==== Show the value of your app upfront ==== Engage users by addressing their tasks clearly, placing calls to action up front and center. Highlight your app’s key and new features in context at the appropriate place in the app. ==== Organize and label menu categories to be user-friendly ==== Example: product categories in a menu "Product categories" should not overlap. ==== Allow users "go back" easily in one step ==== If you have steps, and user goes back, then he should go only one step back, don't jump to the top. ==== Make it easy to manually change location ==== If app is using the GPS location, then it should be possible to change location manually too. ==== Create frictionless transitions between mobile app and the mobile web ==== If you have app and mobile website, then they should use the same design/navigation concept etc. ===== Chapter 2: In-App Search ===== ==== Prominently display the search field ==== ==== Use effective search indexing ==== ==== Provide filter and sort options ==== ===== Chapter 3: Commerce And Conversions ===== ==== Provide previous search and purchase information ==== ==== Allow user reviews to be viewed and filtered ==== ==== Enable comparison shopping features ==== ==== Provide multiple third-party payment options ==== ==== Make it easy to add and manage payment options ==== ===== Chapter 4: Registration ===== ==== Provide clear utility before asking users to register ==== ==== Differentiate "Sign In" from "Sign Up" ==== ==== Make password authentication a frictionless experience ==== ===== Chapter 5: Form Entry ===== ==== Build user-friendly forms ==== ==== Communicate from errors in real time ==== ==== Match the keyboard with the required text inputs ==== ==== Provide helpful information in context in forms ==== ===== Chapter 6: Usability And Comprehension ===== ==== Speak the same language as your users ==== ==== Provide text labels and visual keys to clarify visual information ==== ==== Be responsive with visual feedback after significant actions ==== ==== Let the user control the level of zoom ==== ==== Ask for permissions in-context ====