A mobile app that combines web technologies like HTML, CSS and JavaScript with native APIs. The degree of mix varies by toolkit. Classic tools (Cordova/PhoneGap, React Native) attempt a shared codebase between iOS and Android, which Newatia argues has never worked. The 'right' approach: keep separate native code bases on each platform and render web content inside a native backbone (navigation/tab bar), so the app feels platform-native rather than a 'website in a box'. Advantages: reuse of web views across web/iOS/Android, keeping native APIs available (push notifications, maps, contacts), and the ability to push significant updates via server deploys (currently allowed by App Store rules). Best suited when the product's beating heart is a server-rendered web app in a full-stack framework (Rails, Laravel, Django); not suited for deep-native-integration apps like Uber.