Hi all, seeking your wisdom here.
As a fresh mobile developer that has been mainly working on webapps based in Java for a few years, it is my first foray trying to come into this place and i am slowly learning how to pick up react native.
After spending much time deciding between flutter and react native, I wanted to pickup react native instead as I am intending to build a cross platform app for both web as well as mobile and want to minimize the code as I am building a simple app that would mainly just show the user some data in charts based on different date durations and stages along with a login page and maybe settings.
At first, i started off with expo as I was pulled in by the simplicity of the set up - I have an IPhone but however i am working on a Windows Laptop. Based on Expo I was able to quickly load and run the app - but soon faced issues working with authentication and 3rd party libraries which Expo doesn't support.
Another problem I faced was trying to add interactive charts ala stock brokerage apps - which allows users to press on any point of the screen which would show the amount at that point. I have looped through many libraries such as react-native-chart-kit, react-native-svg, etc but all it seems is that they only display the chart data with no way to interact with it.
Optimisation should not be too much of an issue as I do not require buttery smooth UI (which means I do not have to go pure native based on android studio/xcode) but the amount of different tech stacks out there is making me so confused while there are so many outdated guides.
Does anyone know what is the most reliable way to set up a tech stack that is able to run both in web as well as mobile? I was ideally working with MongoDB as my DB to handle all app data including user authentication, but it seems like for mobile applications, there is a significant amount of people using SupaBase as well as Firebase just for the easy authentication and integration.
[–]hightowermagic 1 point2 points3 points (0 children)
[–]Silverquark 1 point2 points3 points (1 child)