Framework · 2013–now · Cloud Scale
Ionic
Mobile UI kit on Cordova then Capacitor. Still ships hybrid apps for teams that prioritize one codebase over polish.
Ionic mutated from Cordova poster child to Capacitor maintainer as the hybrid model sobered up. It stuck in niches — internal apps, MVPs, agencies — where App Store prestige matters less than speed. It failed to kill native because users touch the difference.

Context
Split everything, then pay for the glue
Hyperscale patterns escaped the companies that needed them. Containers unified packaging; Kubernetes became the cloud OS; microservices and NoSQL were sold as defaults. Mobile-first stuck because screens changed. Cargo-cult distributed systems stuck around as invoices. The durable move was packaging and ops maturity — not rewriting every app into a mesh.
Compare with
Related
Framework · 2009–2019
Apache Cordova / PhoneGap
HTML in a native WebView with camera plugins. The first cross-platform mobile bet before React Native ate lunch.
$ Teams shipped WebView shells as "native apps," then paid twice for performance fixes, plugin rot, and App Store rejections when users noticed the jank.
Framework · 2016–now
Angular (2+)
Batteries-included SPA platform for teams that want opinions and CLI scaffolding.
Framework · 2015–now
React Native
React components on native views. Share logic with web until platform differences ruin your sprint.