6 ms·
We used React Native back then when it first came out. Surprisingly the problems that exists back then, still exists today like red error screen, slow TableView
by dirtylowprofile 8y ago
We used React Native back then when it first came out. Surprisingly the problems that exists back then, still exists today like red error screen, slow TableView scroll, upgrading RN problems.
It is too late for Facebook because a lot of high profile startups are moving away from it. When you release something like this and then have the OSS deal with it and not responed to PRs for several months and years, it leaves a bad taste.
- squiggy22 8y agoIs the colour and visual display of errors really considered a significant problem that prevents technology adoption? I must be getting old.
- hysan 8y agoThe red screen error isn’t about the color. It’s in reference to the uninformative error screen that often pops up when developing with React Native. The amount of information you get from the error, stacktrace, etc. is not all the dissimilar to seeing a blue screen of death on Windows. It could have been any color and the issue would have been the same.
- solarkraft 8y agoVisual consistency is important. Users quickly become suspicious when they see visual glitches (think of your car making weird screeching noises while driving).
- vpontis 8y agoYou called out the red error screen and that's something that they explicitly called out as fixed in this version of React Native. And it looks like they are a lot faster about responding to PRs now. Tt seems to me like they are doing a good job improving React Native!
- fareesh 8y agoFlutter seems like a great substitute today, at least for Android.
- s_y_n_t_a_x 8y agoHave fun with it being abandoned by Google in X years. Might as well develop natively if it's only good for Android. Flutter imitates native by rendering everything from scratch, after a few major updates to iOS that's bound to be abandoned.
- k__ 8y agoSome applications especially heavily customized and complex ones profit from consistent UI across platforms. I created many apps with React-Native that could also be built with web technology and would mostly look and feel the same. But you're right with Google tech being abandoned; I prefer Revery to Flutter.
- solarkraft 8y agoI like Revery. It actually seems a bit more approachable than Flutter and it's goals are pretty good (Supporting the Web as a compile target is important nowadays). But how much more certain is the support for Revery over that for Flutter? What's Outrun's history with large projects? What incentives do they have?
- gman83 8y agoFlutter is also aiming to target the web: https://medium.com/flutter-io/hummingbird-building-flutter-for-the-web-e687c2a023a8 https://medium.com/flutter-io/hummingbird-building-flutter-f...
- s_y_n_t_a_x 8y agoRevery looks really good, but it isn't ready yet. It has a very similar approach to a React/RN project. I'd eventually switch over to Revery when/if it's production ready.
- Mr_Shiba 8y ago>because a lot of high profile startups are moving away from it Lucky for everyone there is a world beyond "high profile startups" whatever that means. You may even argue "high profile startups" is an irrelevant percentage in the job market.
- solarkraft 8y agoI have started to interpret "startup" as a synonym for "company". Startup is the hip thing all want to be, but really the point is providing something for money, which is what any boring company does.
- marcammann 8y agoTo that extent, I also found that Android is usually treated as a 2nd class citizen. Which is understandable, given the marketshare, but frustrating nonetheless. It often sounds like something is easily do-able (like Accessibility) ... IF you're on iOS. We recently developed an app for a client of ours for Android, replicating their native iOS app in React Native. That was not a good experience.
- arcturus17 8y ago> given the marketshare FYI, Android has 75% of marketshare worldwide and 55% in the US.
- chrischen 8y agoDepends on your market. Instagram basically gained meaningful traction for years despite completely ignoring android.
- todd3834 8y agoI wonder if that would play out the same now. That was a long time ago.
- servercobra 8y agoI think it's more the marketshare of who will pay for apps/subscriptions, which is often quoted as tilted towards iOS users. I'm not sure how true that is, though it make some sense given how many apps cost money on iOS vs Android and that iOS devices are on average more expensive.
- fyfy18 8y agoI'm not sure if that's true anymore. Last year I switched to Android and paid for some high quality apps, spending more than I have probably ever on Apple. I've noticed that Android free apps are usually more restrictive and pester the user to upgrade more than they do on iOS - I assume Apple ban this, but these dark patterns must work otherwise why would a company tarnish their image with them? If you look at Android users as a whole, percentage wise of course they will pay less because they are a lot more popular in less well off countries. On the other hand Google's carrier billing support is a lot more extensive than Apple's, so actually being able to pay is less friction.
- KaoruAoiShiho 8y agoWhich high profile startups are moving away from it?
- sokoloff 8y agoAirBnB - https://medium.com/airbnb-engineering/sunsetting-react-native-1868ba28e30a https://medium.com/airbnb-engineering/sunsetting-react-nativ...
- arcturus17 8y agoI’d say AirBnB is no longer a startup... with their pockets I’d also have native teams.
- notsrg 8y agoAirBnb always comes up as an example of a team abandoning RN but it seems like no one actually read the entire blog post. Migrating an existing native app to RN is going to be hard for anyone. Starting from scratch with CRNA? Not so much.
- TheDom 8y agoUber: https://twitter.com/alanzeino/status/1101167947874103296 https://twitter.com/alanzeino/status/1101167947874103296 I also talked to someone from Fb recently, and he said that even some internal teams have moved away from it.
- menckenjr 8y agoAt WWDC 2017 I was in the keynote speech line with two of the Facebook client team devs. According to them the entire client team was trying to get rid of RN, so maybe they succeeded.
- la_fayette 8y agoUdacity: https://engineering.udacity.com/react-native-a-retrospective-from-the-mobile-engineering-team-at-udacity-89975d6a8102 https://engineering.udacity.com/react-native-a-retrospective...
- hestefisk 8y agoGreat. Maybe that will mean less sluggish desktop apps executed in a browser and more native language experiences.
- jdminhbg 8y agoUnlikely, since RN isn’t executed in a browser.
- solarkraft 8y agoNot a browser, but it is a whole lot of JavaScript (it running inside of a browser would be so much worse, try any Cordova app, even "modern" ones like Notion).