I am going to build an alarm clock app and looking for a technology.
I prefer React Native because I am a js developer and have experience in React. But after going through stuff online. I realized that it wouldn't be possible through expo.
I am wondering if building it in React native is worth the hassle and should I build it natively in Kotlin and Swift?
Looking at this for React native reference https://github.com/baekgol/react-native-alarm-manager
CodePudding user response:
Building using react-Native gives you alot of advantages like Hybrid i.e building for both ios and android with same code base
CodePudding user response:
i'm not sure you'll need Expo, i think you can acomplish this with a native React app.
CodePudding user response:
Native application give you multiple of advatages:
- Much faster
- Best user expericence
- Native UI elements
- Access The Full Feature Set Of Device without using third party libraries
- More functionallity
- Avoid multiple bugs on platform update
- Muсh safe
- Less application volume
in the long run, these costs for development on 2 platforms are justified
there are multiple example of companie who start to develop app using hybrid and finally they switch to native
CodePudding user response:
I think there is no perfect answer to this question. You should be able to get this working with both options but I think you should think a bit about what you want to achieve developing this project.
- Do you want to release it in the app store and earn money?
- Do you want to learn new techs?
- How many hours are you going to put into this project?
Take in count managing the same project with 2 different codebases and languages could be really time consuming.
In my opinion i would go with React Native. But if you want to learn Kotlin and Swift you should try with that