Before doing that, you should know that:
- The app uses Google Ads to cover server cost.
- This is version 1.0 and the functionalities are lacking. More features might be added in future versions.
- I did not test the app on a physical phone. I don’t own an Android phone so everything was done on the emulator.
You can send your feedback about this app to me via email: [email protected] However, I can’t guarantee I can update this app frequently.
I’ve been curious about React Native for some while now and someone asked me about whether I will do an Android version of Leetcoder. So why not? The basic version of this app is basically like the basic to-do app demo everywhere you see: it’s really easy to implement.
My limited experience with React Native has been pretty good. Some thoughts:
rnpmfor now. If you are a beginner like me,
rnpmis a pretty attractive idea in theory. Unfortunately, my limited experience with it was far from satisfactory. I ended up manually changing a lot of files anyways whenever I added a library. So what’s the point?
- Lots of good stuff to use! For example, you can use
aync, await! What??? No
babeland you can use all these. It’s the web’s future right there (ironically for building a mobile application).
- Database. Not many choices. I tried
rnpmand it didn’t work for me. I haven’t really looked into it. Right now I’m using React Native’s
AsyncStorage. I’ll probably look into
realmmore in the future since it looks pretty good.
Things I particularly liked about using React Native:
- Layout. Using css to layout views is fantastic.
async awaitare vailable without using polyfill or transpilation. Thumbs up. You can write ES2015 code and it just works. The React Native team is awesome.
- Little configuration. Beats current web development situation.
So, if you think my app can be helpful to you but there is no way you can tolerate ads, you can check out my project leetcode-best-answers, there are generated pdfs in the
forums folder if you are interested. Go land an awesome job!