I am a product person at a B2B startup and have been toying around with getting down to building a few side projects. While I understand the basic components of Ops, Backend, Frontend -- I have very little idea about Mobile app dev. The most that I have done a few years ago is basic JS/CSS for frontend.
If I am looking to build an app like Breaker (https://www.breaker.audio/) in 2020, what are the best practices and starting points that could be helpful?
I've prototyped apps with React Native, and it was a dependency nightmare. More time was spent researching and hacking in fixes and dealing with upgrading the app to the latest version than actually building the app.
In contrast, we have an iOS app that was build 11 years ago, and it still runs flawlessly on the latest iOS version. Apple supports their environment, whereas, in ReactNative, even minor versions introduce breaking changes.
Hybrid mobile solutions are a nightmare, unless you're building a basic crud app that doesn't interact with the hardware on the phone. But at that point, just build a solid mobile web applications.