Things every app should do

Test your app with real people, as soon as possible. Gather and act on their feedback. And make sure your app does all of the following things—too many don’t!

Record usage analytics to track who’s using the app, where they are, what devices they have, and what they’re doing with the app.
Provide automated reporting of any errors encountered while the app is running.
Let the person using the app send you feedback (beyond leaving a review in the store).
Allow the person using the app to work offline (limited functionality and/or old data is better than nothing!).
Notify users of important updates and changes to the app.
Adjust the onscreen keyboard depending on the type of data required. ...

Get Usability Matters now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.