Live data from Hacker News

Transition to React Native

blog.coinbase.com

131–140 of 221 posts

Re: Transition to React Native

#131
post #111

Earlier quoted context omitted.

That's to be seen. I very clearly remember when Angular first came out, that was clearly the way to move forward. People switched in droves. Then React came along and changed everything. React has also remained more popular than Angular has, but we didn't know that till years later. Some chose to remain in Angular (my old company) thinking it will blow over and we can swap to the next paradigm instead. Turned out Rea…

Compose is literally React. It has different execution model, but the same programming model. Maybe you should first read about subject before arguing for the sake of arguing? https://speakerdeck.com/lelandrichardson/react-meet-compose?...

I don't care that it's literally React. The react model doesn't work for every platform. I do know the subject. I'm no expert but I've lived long enough to know that one paradigm on one platform is not the solution for all platforms. Stop making assumptions.

Re: Transition to React Native

#132
post #113

Earlier quoted context omitted.

By "fine" I mean it does what I expect it to, doesn't throw bizarre errors and hasn't crashed (so far). Could it be faster? Sure. Does it bother me? Not even the slightest. So many apps I use regularly run much slower than this.

This is the error that most web devs make. Their definition of fine is so low, that they can't comprehend reasoning why web tech is inferior on mobile.

LOL. So now my standards are not high enough? Everyone should program in C. Definitely one of the fastest. So we can all serve your highest standards.

Re: Transition to React Native

#133
post #114

Earlier quoted context omitted.

> I literally listed my experience with the app. And I didn't even create account yet. That's not all you did. You implied they pay their employees very little, that they didn't do their research before making the switch and called the whole thing an "atrocity" which is heavy to the say the least. That's not an app review. >Which Redmi? I'm testing on Xiaomi Mi A1. It probably works better on my Samsung S10. But then…

> You implied they pay their employees very little No implied. I stated it directly. Pay shit and get shit. > that they didn't do their research before making the switch and called the whole thing an "atrocity" which is heavy to the say the least. That's not an app review. I'm not an app reviewer, I'm a techie. And sorry that I didn't sugarcoat it enough for your sensitive ears. > Most people in the US have something…

> I'm not an app reviewer, I'm a techie. And sorry that I didn't sugarcoat it enough for your sensitive ears.

What are you talking about? Why all this rage? In your previous reply you claim to innocently just talk about your experience with your app. That was a very clear lie and I pointed it out. And now you claim I have sensitive ears? Jeez...

> I'm sure Electron devs use the same reasoning when developing their stuff. After all, who has 8GB of RAM now?

haha way to move the goal posts after you get caught with some other bs you said! First you claimed most people had something similar to your phone so it should be working well on yours. But when I pointed out that this has incorrect assumptions suddenly the goal post is the app should be able to run really well on a a low budget entry device.

> What data, again? "Internal metrics"? They provided literally zero data. The only thing they provided is improved startup on iOS and no data (sic!) from Android.

That's significantly more than anything you've provided. All you have been doing is pointing at random things and saying "I know better than them".

> I never said that my opinion is objective. If you can't handle critique, maybe you should quit online forums.

I've come this far, doesn't a genius to tell whether or not I can handle critique. Question is can you handle being called out without kicking and screaming about knowing better and moving the goal posts of the topic in discussion? TBD

Re: Transition to React Native

#134
post #73

Many comments here are comparing this transition to the one Airbnb did a few years back. These two transitions could not be more different. Coinbase decided to greenfield their new apps, Airbnb (attempted) to brownfield it. I've worked with a number of clients that have gone down the same path that Airbnb did, from a business perspective it makes perfect sense, keep what you have and slowly move over, but the technic…

> Hot reloading either barely works or not at all, load up times increase exponentially, It works like this even on hello world apps. The only platform where Hot Reload works reliably on mobile is Flutter.

You should check out next.js's live reload

Re: Transition to React Native

#135
post #115

Earlier quoted context omitted.

> Riiiight, and quickly followed by Xamarin and Cordova. Lol. I'm confused - is this meant to be a disbelief of the survey? "quickly followed by"? Are we seeing the same thing? Did you see the %s? It is significantly lower. Of course there are Xamarin and Cordova developers still. Especially in Asia. > Who says about moving now? So wait years and see how everything plays out? So basically you have no solution. Clearl…

> I'm confused - is this meant to be a disbelief of the survey? "quickly followed by"? Are we seeing the same thing? Did you see the %s? It is significantly lower. Of course there are Xamarin and Cordova developers still. Especially in Asia. Oh, I'm sure there are many of them! Just as there are many Visual Basic developers, or people who do everything in Excel. > So wait years and see how everything plays out? So ba…

Yea so your react native is dead argument is bs. You clarified it later saying you meant for complex projects but in another comment you claim that they're just a crypto dashboard. So which is it? Do they have a complex project (not a dashboard) and need something more than react native or they're a dashboard app and react native is fine? The things you say don't line up.\

> But for some reason it is so much easier to justify rewrite in X, because if it was written in Y, than of course Y is to blame for our shitty practices and lack of developer culture. They neglected best practices, piled crap upon crap and somehow it is native toolkit that is to blame.

Is it really incomprehensible that there's a valid reason to rewrite in X? Now you claim they have shitty practices and no developer culture? What did coinbase do to you? Have you worked there? Did you see their "crap" code? If you don't have anything to back it up, I'll add it to your bs list.

Re: Transition to React Native

#136
post #110

Earlier quoted context omitted.

Are FAANG companies the median for tech salaries? If that's the case most companies are doomed. It's pretty common knowledge that FAANG pays really well. One of the big reasons people work there are for the extremely generous salaries. Everyone else is underpaying if you're comparing them to FAANG. Also by your definition, Apple and Amazon are notoriously cheap too. Really you're only comparing to Google, Facebook an…

> Are FAANG companies the median for tech salaries? If that's the case most companies are doomed. FAANG salary is the median for good developer salary, yes. After all, why would you work for less if you're good enough? > Everyone else is underpaying if you're comparing them to FAANG. You're getting somewhere. > Also by your definition, Apple and Amazon are notoriously cheap too. Pretty sure they're paying bigger sala…

I just compared their salaries on glassdoor. There seems to be quite a few data points. Their salary seems to be higher than Microsoft but lower than FB. Overall, comparable. Where are you getting this Coinbase is paying everyone "shitty" pay? I hope you have something...but I'm not holding my breadth

Re: Transition to React Native

#137
post #15
post #8

How does the app perform now?

I don't know anything about react native and from my (limited) experience with titanium, I'm not a fan of js based "native" apps. That being said, I didn't know the iOS app was react native. I don't use coinbase much but it feels pretty good. I'm wondering in hindsight if titanium wasn't so bad and I just didn't have a firm enough grasp on js and CSS.

IMO before react native came on the scene there were no well performing hybrid app frameworks except possibly xamarin. So it likely wasn't your fault

Re: Transition to React Native

#138
post #131

Earlier quoted context omitted.

Compose is literally React. It has different execution model, but the same programming model. Maybe you should first read about subject before arguing for the sake of arguing? https://speakerdeck.com/lelandrichardson/react-meet-compose?...

I don't care that it's literally React. The react model doesn't work for every platform. I do know the subject. I'm no expert but I've lived long enough to know that one paradigm on one platform is not the solution for all platforms. Stop making assumptions.

Name one where it doesn't work.

Re: Transition to React Native

#139
post #134
post #73

Earlier quoted context omitted.

> Hot reloading either barely works or not at all, load up times increase exponentially, It works like this even on hello world apps. The only platform where Hot Reload works reliably on mobile is Flutter.

You should check out next.js's live reload

On mobile?

Re: Transition to React Native

#140
post #135

Earlier quoted context omitted.

> I'm confused - is this meant to be a disbelief of the survey? "quickly followed by"? Are we seeing the same thing? Did you see the %s? It is significantly lower. Of course there are Xamarin and Cordova developers still. Especially in Asia. Oh, I'm sure there are many of them! Just as there are many Visual Basic developers, or people who do everything in Excel. > So wait years and see how everything plays out? So ba…

Yea so your react native is dead argument is bs. You clarified it later saying you meant for complex projects but in another comment you claim that they're just a crypto dashboard. So which is it? Do they have a complex project (not a dashboard) and need something more than react native or they're a dashboard app and react native is fine? The things you say don't line up.\ > But for some reason it is so much easier t…

> Yea so your react native is dead argument is bs.

How so?

>You clarified it later saying you meant for complex projects but in another comment you claim that they're just a crypto dashboard.

Do I really need to chew everything for you? Crypto dashboard means that they have boring product, I never said it was simple or complex.

> So which is it? Do they have a complex project (not a dashboard) and need something more than react native or they're a dashboard app and react native is fine? The things you say don't line up.\

Native of course! With native applications you won't have issues like dangling shadow, or application being restarted under your nose when you open privacy policy. And I didn't even look at memory consumption and CPU utilization yet.

> Is it really incomprehensible that there's a valid reason to rewrite in X?

Nope, I can imagine that their use case is valid. But for a wrong reasons.

> Now you claim they have shitty practices and no developer culture?

Easy! If React Native application is more performant than your native application, then something really, really, reaaaaally wrong happened. And technology is the last to blame in this case.

> What did coinbase do to you? Have you worked there? Did you see their "crap" code?

What makes you think that if I criticize their technology choice, I have something against them?

> If you don't have anything to back it up, I'll add it to your bs list.

Lol.

Post reply on HN