I am currently leading a small team that is about to develop our first app, and we are checking out the landscape regarding frameworks. We would like to be present at on the web, Android, and iOS.
However, the choice of paths is quite overwhelming - to me, app development is in an even more fractured state then web development.
People are advocating PWAs, apps that use webview and native apps - purely based on "fanboyism."
As we have the "react-license-situation" right now I have already stumbled about a bunch of useful recommendations on HN - but all good posts are buried beneath the license specific stuff.
So I would like to gather the thoughts of HN-users in this thread.
In what direction is native app development heading? What tools/frameworks are currently state of the art? If you would develop a new app as a small team, to which platform would you use?
Something like
- basic progressive web app, - ionic, - flutter, - react native, - native script or - weex?
Or anything else?
So, start with what you know. Make something amazing to use even with the inefficient and uncool tools of the trade.
If the application takes off, usually you'll drop the cross-platform approach and re-write in the native variants - IMHO obviously. In that lens you're better off iterating quickly and then diving into specific native builds. I'm sure there are many that will disagree.
If you know React really well, then React Native might make more sense. Weex is good if you're coming from Vue, but the technology is still relatively new (and documentation is light).
sdabulletin.com
If you have any questions about the dev experience, or otherwise, feel free to let me know.