Re:Angular vs. React
by mercer on Saturday February 11, 2017 @09:38AM
(#13622786)
Assuming the browser version is a must-have, you could give Cordova a shot (and Ionic on top of that if you're okay with Angular 2 and TypeScript. I'm not, so for me it's Cordova + React).
If 'looking native' is important, you might have to add platform-specific styling, as well as a few misc. little things here and there (momentum scrolling, disallowing text selection where it doesn't make sense, etc.).
My experience has been that with relatively little work you can have an app that runs on web, iOS, Android and possibly other mobile devices. In my case these were relatively simple apps UI-wise though, so not a lot of animation and relatively basic interactions (tap, swipe).
The downsides are that making it appear fully native is probably a bunch of work (and perhaps not 100% possible), as well as the fact that you have all the drawbacks of running a mobile-browser-in-a-wrapper (battery duration? limited usage of native stuff? anyone else got some downsides to mention?).
But once you have time or money, you could then move to React-native and still reuse some of your browser-app code, API, etc., or of course you could then go the full mile and build separate native apps one at a time.
If 'looking native' is important, you might have to add platform-specific styling, as well as a few misc. little things here and there (momentum scrolling, disallowing text selection where it doesn't make sense, etc.).
My experience has been that with relatively little work you can have an app that runs on web, iOS, Android and possibly other mobile devices. In my case these were relatively simple apps UI-wise though, so not a lot of animation and relatively basic interactions (tap, swipe).
The downsides are that making it appear fully native is probably a bunch of work (and perhaps not 100% possible), as well as the fact that you have all the drawbacks of running a mobile-browser-in-a-wrapper (battery duration? limited usage of native stuff? anyone else got some downsides to mention?).
But once you have time or money, you could then move to React-native and still reuse some of your browser-app code, API, etc., or of course you could then go the full mile and build separate native apps one at a time.