Device Differences

Android devices (phones and tablets) and iOS phones and tablets each have a unique set of hardware and software capabilities that make the way the user interacts with the device different for each. Again, to fully capture the device’s capabilities and not degrade the user experience, you must design for those unique characteristics. Remember, users can and will do things you are not expecting. Even if it makes no sense to you, they will do it! If the app crashes or loses important data because of something they did, it does not matter: IT IS YOUR FAULT! Plan accordingly.

It’s Your Fault!

I (Michael) have an app that uses GPS data to map certain points. Against my better judgment, I was asked to allow the manual entry of GPS ...

Get Learning Mobile App Development: A Hands-on Guide to Building Apps with iOS and Android 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.