by NavyDish on 9/11/20, 2:26 AM with 15 comments
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?
by gt565k on 9/11/20, 3:22 PM
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.
by mikece on 9/11/20, 3:44 AM
Second option: Ionic
Third option: if using web-based/hybrid cannot give you the features you need (which I seriously question) then vendor native is the way to go (Kotlin/Android Studio for Android, Swift/Xcode for iOS).
Forget cross-platform options like Flutter, React Native, or Xamarin: they give you short term POC success at the cost of doubling the effort to deliver a MVP if you hit any edge cases not covered by their 80/20 approach.
by alfonsodev on 9/11/20, 2:06 PM
It's a paid course, but will give you source code and save you a lot of time, the instructor has a Youtube channel[2] with the same name, in case you want to check his content first and see if you like it.
by davidhbolton on 9/11/20, 10:46 AM
It held all UK addresses (out of 29 million and 350,000 points of interest-ATMS, supermarkets, railway stations etc) within a 25 mile radius cached in RAM. Scrolling the map with your fingers, it used the lat/lng of the screen centre and was able to search the in-RAM addresses to return the street the map was over as a String. This matched what the map was displaying.
If you did a search of an address as it was typed character by character, within 1/10th of a second it could return the top 100 matching addresses, sorted by proximity. I challenge anyone to do that in JavaScript!
by rahulchhabra07 on 9/11/20, 3:55 PM
On the first glance, RN is less reliable and has performance issues. But mature apps are able to build enough to make sure these aren't issues any more.
We shifted our app from Native Android to RN. Today, it gives native like experience, have extremely fast dev times and can port it for iOS as well. But for around six months or so, the app had all these issues.
by rusinov on 9/11/20, 10:18 AM