Web app development entails: interacting with data syncing ui and data responding to user interaction (dom events) user flow (navigating screens) url (de)serialization
I wonder if ubiquity/responsive designs should be addressed as it's the big differentiator from native.