Arguably the biggest concern with React Native is that it is controlled by a single entity, Facebook, and that they are not one of the leading mobile platforms who from a business perspective have strong incentives to ensure the future of their respective app eco systems. Facebook's incentives with React Native are somewhat unclear. This is a big, yet often unspoken, reason companies are vary of depending on React Na…
Building all of our new mobile apps using React Native
461–470 of 588 posts
Re: Building all of our new mobile apps using React Native
#462Earlier quoted context omitted.
So these same people couldn’t spend $300 on a used 2014 Mac Mini but could buy a PC?
In those places, old Apple hardware isn't significantly cheaper than new hardware. You might get a 25% discount for a degraded experience (security updates may end in ~3 years) or buy much older hardware (e.g. 9 year old models) that cannot run current macOS and Xcode, etc. And yes, a local PC can work out to lower prices due to specific tax arrangements, sourcing components straight from manufacturers and assembling…
The current version of OS X runs on the 2012 Mac Mini. I see one on eBay for $145.
Re: Building all of our new mobile apps using React Native
#463Earlier quoted context omitted.
You have what I'm saying backwards. I'm not talking about a small dev team. My whole point is that when you have a large dev team, that you don't need that platform abstraction because you have the manpower to handle multiple platforms natively. Especially if you are a software company and not just a widget company that also has an app. > It turns out being able to get additional employees that don't need extensive m…
From what I see, anytime you have separate iOS and Android apps, they will rapidly diverge on features and UX to the point where it feels like different programs working with the same data set. RN lets you have 1 team working on the same app, so the features are the same. In theory, you could enforce that all features must be present in all apps, but in practice it never seems to happen.
Many of cross platform apps seem just slightly off compared to native ones. There are exceptions but those exceptions but they have a lot of work put into them to make them seem native -- something you get for free when you actually are native.
Re: Building all of our new mobile apps using React Native
#464Honestly I think the future of mobile will just be... mobile websites. What's missing until regular websites have parity with mobile apps in functionality? - Accelerometer and all sensor support (some of these are already supported on various browsers on various OSes) - Background support - Bluetooth - WiFi - Better notifications - etc. Sure there will always be a need for native, but 99% of apps don't need any of th…
I m a web fanatic and use only the browser. My other apps are dropbox and skype , a decibel meter and strava, so things that cant exist on the web anyway. I use multiple gmail accounts so webmail is better Since most content apps use browser links at some point it doesn’t even make sense to e.g. have a twitter app Now, i wish we could have a better api than web push notifications though
I don't even have email notifications anymore. Just texts and calls from contacts. Notifications just serve to divert your attention from the task at hand. If I want to sit down and be distracted by reddit or whatever, it will be on my own time by my own choice damnit.
Re: Building all of our new mobile apps using React Native
#465Earlier quoted context omitted.
If your app was such a great one, you couldn’t convince your customers to pay enough to make up the difference?
Marking things up 43% generally impacts sales.
It’s hard to make a living selling a niche app to price sensitive people.
Also if it is a niche app, with a small addressable market, how do you continue making money on it since their is no facility for upgrade pricing - especially since you have to keep releasing updates to support newer devices and new screen sizes?
Re: Building all of our new mobile apps using React Native
#466Earlier quoted context omitted.
I think you’re touching on something extremely important here. IME, anecdotally, not backed up by data: experienced native Android devs are getting harder and harder to find. The ones I’ve known personally hated it so much they moved to backend or full stack jobs.
Interesting, I always thought it would be harder to hire iOS devs since the initial cost is higher - you need to buy a more expensive Apple computer and pay an yearly $99 subscription just to get started. For that reason I thought that there would be way more Android devs. After all, a teenager with a regular computer can start developing Android apps and download the APK in a cheap Android device without paying anyt…
Re: Building all of our new mobile apps using React Native
#467Re: Building all of our new mobile apps using React Native
#468Earlier quoted context omitted.
Ten years ago Facebook fought this battle and lost. [1] [2] [3] [1]: https://www.facebook.com/notes/facebook-engineering/using-ht... "Using HTML5 Today" [2]: https://appleinsider.com/articles/12/09/11/facebook_admits_h... "Facebook admits HTML5 not competitive with Cocoa Touch" [3]: https://techcrunch.com/2012/12/13/facebook-android-faster/ "Facebook Speeds Up Android App By Ditching HTML5 And Rebuilding It Natively…
It strikes me that, more than anything, it is the lack of an efficient "Add to Home Screen" flow, that has doomed mobile websites. ...and it's intentional. By having an app store, mobile OS distributors know that they have control over a massive revenue stream.
Re: Building all of our new mobile apps using React Native
#469Earlier quoted context omitted.
Why couldn't they help contribute to/optimize React Native to be faster?
Because the architecture is the primary source of the performance issues. React Native is widely used by the many-billion-dollar company that originated it, so major performance opportunities are not likely to be low-hanging fruit at this point.
Re: Building all of our new mobile apps using React Native
#470Earlier quoted context omitted.
Ten years ago, Facebook tried with HTML5 -- and 10 years before that Java tried with Swing and then JavaFX. There has always been this push for a "write once, run anywhere" application development platform - long before it was the mantra of Java in the late 90's, or QT a bit later, or React today. The truth is that the platforms change faster than the cross-platform tools. Swing lost out not because it was horrible t…
Did you ever heard of WeChat? The Facebook quivalent of China, which is on its own an operating system serving many miniapps. What's interesting about it it lets other apps access qr scanning and the WeChat wallet for payment.