top 3 mobile app design mistakes and how to avoid them
DESCRIPTION
Each mobile device has its unique limitations that, when ignored during design, lead to a terrible user experience and poor application performance. Learn from Jeremy Debate, Architect of Cloud Services at Apperian, how the top developers are designing for the end user, and for the device and maximizing their odds of success.TRANSCRIPT
why should i care?
• Mobile devices are very important to people!
• Mobile devices have inherently limited resources
• Mobile devices are ‘multi-tenant’ environments
• Yours won’t be the only app installed!
• Each app can affect the device or other apps
Friday, May 4, 12
DON’t ABUSE THE DEVICE
Friday, May 4, 12
• Mobile devices have limited physical resources
• Limited Battery
• Limited Memory
• Limited Storage
• Use background execution techniques responsibly
• Where possible, offload heavy lifting to the the cloud
DON’t ABUSE THE DEVICE
Friday, May 4, 12
CONNECTIVITY IS A PRIVILEGE
Friday, May 4, 12
• Your user will not always have a network connection
• Your app should adjust behavior based on type
• The cellular radio hates your battery
• Data roaming is really, really expensive
• Cellular network latency kills performance
CONNECTIVITY IS A PRIVILEGE
Friday, May 4, 12
RESPECT USER PRIVACY
Friday, May 4, 12
• Your app will be used by a person, not a device
• Consider how you identify a user
• People get new devices, sell old ones
• Be upfront about what information you collect
• Make sure it is in line with user expectations
• Be careful when writing to shared data stores
• Don’t be nosy!
RESPECT USER PRIVACY
Friday, May 4, 12
TL; DR
Don’t be greedy, play nice with
others and take only what you need
Friday, May 4, 12