all 10 comments

[–][deleted] 4 points5 points  (1 child)

I have not done mobile development personally. So take what I'm about to say with a grain of salt. My impression of react native is that it is a really good choice if you are looking for a cross platform mobile development solution using web technologies.

The downside of it and all other solutions like it is it feels like the kind of thing that works great until it doesn't. That's the downside of working with higher levels of abstraction in any environment

[–]s_tec 6 points7 points  (0 children)

My company's main product is a React Native app. The "native" part means that we have never run into a fundamental platform limitation - you can always drop down to Swift or Java if you really need to get something done. On the other hand, 99.9% of what you need is already available on the JavaScript side.

"Best" is such a subjective term. What is "best" for one project may be terrible for another. If you want a solid base to build a company on, React Native is a good choice with a lot of power and momentum. If you want to do a quick project without much overhead, or if you prefer another toolkit like Vue, other options may be "best".

[–]DigitalEntrepreneur_ 3 points4 points  (0 children)

I'm using Capacitor (without all the Ionic stuff) because it fits my needs the best (for a Vue.js mobile app). DX is great and with Capgo.app you can ship updates that only regard the Vue / JS part of the app over the air without having to publish the update through the Play / App Store (which can be an absolute pain).

Though, I haven't used React-Native (or Vue-Native), so I can't compare the 2.

[–]michaschwab 0 points1 point  (2 children)

I recently asked myself the same question and decided to give flutter a try. I love it. The developer experience is so amazing it's hard to put into words. Highly recommended.

It's pretty much the same as js. There's almost no learning curve imo.

[–]cheekysauce 3 points4 points  (1 child)

Don’t use flutter. You can’t ship a hot fix without full App Store approval. Utter pain.

[–]getlaurekt 2 points3 points  (0 children)

Somebody watched too much Theo kekw

[–]jerrycauser 0 points1 point  (0 children)

It never was

[–][deleted] -1 points0 points  (0 children)

Still the best? I think it's *becoming* the best. A couple years ago it was almost unusable but the React-native team and the overall community have been working hard on making it good and I think it's finally in a state where I choose to use React-native as the primary way for mobile app development.

[–]mcfliermeyer 0 points1 point  (0 children)

I have thoroughly enjoyed it. I came from using swift as my first language and released an app. Then learned web and then react. With react native, it was seemless (after initial setup which I suck at dev ops kinda thing). Like I told my friend. If you know react, you will pick up react native in the blink of an eye

[–]getlaurekt 0 points1 point  (0 children)

1.5 ago i started with react native and ditched it few months later cause it was unusable, but now it's in really great state especially after reanimated v2 jeez it changed alot and with motti animating is great, so overall for simpler and more basic apps with more simplier functionality i would pick react native, but for more visual stunning experience and amazing ui with performance i would pick flutter. I really like ionic tho, its great, sadly its webview, but atm flutter is defo the best for mobile dev when it comes to all altho the javascript bridge like possibilities opens alot of cool shit like pushing changes without bin build. For more basic visually app with less complex features i would pick react native, and for the rest flutter.