Don’t totally agree with Aral. But I still might buy the book. It’s not either or. It’s about choosing the right option for the requirements of the App, i.e. a newsreader fits a HTML5/PhoneGap model while a RPG game would be native.

The challenge of native apps is to create a UI and UX is that cross platform! Read the comments for differing view points ;)

Here are some goodies:

OUTSIDE IN IS GOOD, INSIDE OUT IS BAD.

Is your first question in a new project which server-side technology you will use or what your database schema will look like? Stop! This is a wrong approach. You’re trying to solve your own problems, not the user’s. That’s inside-out design, and that’s a Very Bad Thing.