I' redoing all the UI on my eCommerce app to be "server driven" across iOS, Android, Web.
I get near parity on design on all platforms yet keep full native speed on mobile.
The main issue with old widget system is how hard is to theme them, and theming is, I think, a major driver of the use of HTML/CSS (certainly on my business customers, where they demand the UI be colorized with their corporate stuff!).
Fix that (like with SwiftUI) and suddenly using native is more doable (bussines-wise).
Combining with server-driven architecture, so far my eCommerce app with 3 dozens of screens is made with 2 files of SwiftUI (app specific, plus a one-time cost in build the boilerplate), very doable to a solo guy to code all in 3 platforms.
I wish theming would go back to being something we as end users do to our whole system, not something forced upon us by app developers (or their corporate overlords).
I get near parity on design on all platforms yet keep full native speed on mobile.
The main issue with old widget system is how hard is to theme them, and theming is, I think, a major driver of the use of HTML/CSS (certainly on my business customers, where they demand the UI be colorized with their corporate stuff!).
Fix that (like with SwiftUI) and suddenly using native is more doable (bussines-wise).
Combining with server-driven architecture, so far my eCommerce app with 3 dozens of screens is made with 2 files of SwiftUI (app specific, plus a one-time cost in build the boilerplate), very doable to a solo guy to code all in 3 platforms.