Decide what to use for iOS and Android apps (down the road)
ykdojo opened this issue · comments
Swift? Java or Cotlin? Or React Native? Or maybe another cross-platform environment?
I'm going to read this article by Pinterest: https://medium.com/@Pinterest_Engineering/supporting-react-native-at-pinterest-f8c2233f90e6
Just read it. Also read this article by Discord: https://blog.discordapp.com/using-react-native-one-year-later-91fd5e949933
According to the article by Discord, the performance on Android might not be good enough. It was written in 2016, though, so it might be okay now.
I guess another option is to use Flutter: https://blog.geekyants.com/we-rebuilt-a-react-native-app-with-flutter-4160f0499a82
Let's tentatively say, we're going to use React Native for this project.
The main advantages are:
- If we use React for the web, it'll be relatively simple to learn React Native.
- It seems like it's faster than hybrid options (PhoneGap, ionic, etc.)
- React Native is a fairly popular option at this point, so I think the community support / open-source ecosystem is good.