O'Reilly logo

Learning Mobile App Development: A Hands-on Guide to Building Apps with iOS and Android by Michael Eierman, Jakob Iversen

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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 ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required