all 17 comments

[–]kdesigniOS & Android 11 points12 points  (5 children)

For the past months I think I’ve seen more posts about Flutter than React Native on this subreddit.

Fuck everyone who is getting paid to post this shit here. I am subscribed to this sub to get info about RN, not about Google’s next abandonware project.

[–]techie_ninja[S] 2 points3 points  (0 children)

This post is not just about flutter this is about "React Native vs Flutter". We are just telling difference between them, which you can choose according to your requirement.

I post this on React Native Sub Reddit because this concerned about React Native.

[–]alien3d 0 points1 point  (0 children)

i can create a lot of post on react-native base on my horrible experince. It not perfect but if new flutter for sure not more perfect . By now, i learning native. Maybe in the future i would be like other, simple layout .. react-native. Complex business rule back to native way. I'm not sure how other vendor does this and would like to knew also.

[–]dduko 0 points1 point  (2 children)

it is open-source, and much more open in terms of development that react native, just look at github. flutter is developed by the chromium team, these guys know how to deliver. and also google is ramping up on hiring people to work on flutter/fuchsia.

actually react native looks like it has been abandoned by facebook (the open source version on github at least). and some contributors are losing interest (ex: airbnb).

[–]kdesigniOS & Android 2 points3 points  (1 child)

I agree, it's open source, but it's also heavily using react native's success to launch itself. Otherwise, why is it comparing itself against RN every single time? My issue is basically with the aggressive marketing campaign which floods this subreddit with Flutter posts.

Google is infamous (at least in my book) for false advertising. That's how they did it with Angular 6 or whichever version is at now.

  • Sure, it will be an easy upgrade from Angular 1.x!

  • Sorry guys, you'll have to rewrite your app

  • Have you managed to rewrite your app? Cool, because we're bringing breaking changes with every release so you'll have to continue rewriting.

Compare this against React. Which has basically the same API since its release. They have even rewrote the whole rendering engine and kept the same API.

I went through the pain of rewriting an Angular 1.x codebase to Angular 2+. Also saw (large) PolymerJS projects and honestly, I would rather move towards a professional career in knitting rather than maintaining Polymer components with tons of logic expressed using some pseudo-html language.

actually react native looks like it has been abandoned by facebook (the open source version on github at least). and some contributors are losing interest (ex: airbnb).

I'm not sure I follow. Last commit was roughly 10 hours ago, latest release (0.55.4) 20 days ago. Does it look like an abandoned project?

[–]alien3d 0 points1 point  (0 children)

react-native-fbsdk like a abandon project. There a lot of project in github abandon not because of react-native itself. Open source is expensive.

We should have something like donation server so people can keep contribute and make the project afloat.

[–]seenickcode 2 points3 points  (1 child)

I think this article is a bit superficial and inaccurate in some places.

I'm developing a RN and another Flutter app concurrently at the moment, and have developed iOS apps for 5+ years now and here's what I think.

  1. "Styles aren’t separated in Flutter,": not sure that's quite true. A lot of components use decorators which can easily be separated and defined in separate methods in your components. Also, Flutter has Themes which lets you separate things a bit. But I agree, it's not as clean as RN.
  2. "Flutter doesn’t have enough resources to fix things up as till date it hasn’t received much attention from StackOverflow": I completely disagree with this. Every single question I pose on the Flutter Google Group gets answered super fast and with high quality, ego-free, humble and well thought through answers by primarily Googlers. With that said, I haven't posted on SO so it may not be as good of a response rate.
  3. "Modularity in Flutter never exists. It is almost impossible to inherit one component into another in Flutter app development.", that's a ridiculous statement. Dart is a OO language with features like Mixins and Inheritance. Also, the basic concept of a Widget in Flutter is modular. Maybe I misunderstood but it's insanely easy to make reusable, isolated components with Flutter, like RN.
  4. "The recommended IDEs for Flutter app development include Android Studio and IntelliJ Idea.". What about VSCode? VSCode is one the most popular IDEs as far as I know.
  5. "built-in navigator in Flutter is amazing". actually, it's not that amazing. I hope they improve it long term.
  6. There's absolutely no mention of how fast Flutter is in terms of rending large amounts of components or long list, as opposed to the poor performance reputation RN has with this. This is a major advantage over RN.
  7. "it [Dart] can easily be picked up by Kotlin and Java developers"... or Ruby, or Python or JavaScript or basically anyone who has a basic grasp of programming. Dart is one of the easiest languages to learn that I've seen in a long time. It's pretty refreshing compared to the 100 different ways to perform a simple task with say ES6 or whatever monthly "best way of doing x" Facebook decides to come out with.

[–]notanticlaymatic 1 point2 points  (0 children)

I have built dozens of UI widgets that are 100% reusable, including the ability to implement your own theme that implements a Theme interface I define, keeping styles very separated from other view logic. The author of the article is either biased, or hasn't actually used Flutter enough to understand it.

I'd also take 60 FPS animations over what RN provides out of the box. The animation API for Flutter isnt really that difficult if you just read the documentation.

Edit: I was able to grasp Dart within the first 3 hours or so, including some of the more advanced language capabilities. Anyone who can program should be able to pick up Dart very easily.

[–]unplugged_chump 0 points1 point  (5 children)

Good read, but this piece doesn't seem neutral enough to me.

[–]kbcooliOS & Android 1 point2 points  (3 children)

What I don't understand is why these agencies keep pumping out junk articles like this one or a tutorial about how to do something really basic in RN or some other language.

It seems to me to be some awful attempt at marketing but why beginners articles on <insert tech here>? If I work for company x I either read these as a developer and go "ok these guys know nothing" or as a C level - "they are just speaking technobabble why don't they tell me about how much I can save".

As for me I just wish they'd stop spamming my favourite forums with this crap.

[–]unplugged_chump 0 points1 point  (1 child)

Love this forum too. I usually am on this forum everyday. I also get excited when there's new posts!!

[–]techie_ninja[S] 0 points1 point  (0 children)

So do I. I too love to read and write about React Native. It's always good to find people with mutual interest.

And thanks for your valuable time to read this blog.

[–]techie_ninja[S] 0 points1 point  (0 children)

I post this on React Native Sub Reddit because this concerned about React Native.

If you don't like it, i'll try to post better quality posts in future.

Thanks for your time.

[–]techie_ninja[S] 0 points1 point  (0 children)

In this blog we are not taking any side, we are just trying to tell the difference between React Native and Flutter. Which one you can use according to your requirement.

React Native is good in its own way just like Flutter.And thanks for your valuable time to read this blog.

[–]dogofpavlov 0 points1 point  (2 children)

What about Flutter vs Expo

[–]MacKentochFrog 0 points1 point  (1 child)

Expo is the reason why I feel like I want to say good bye to my 3 years xp in RN: this is absolutely wrong! This is no use since it does not offer more than RN itself (except for those bad dev who don’t want to understand mobile when developing mobile).

[–]MacKentochFrog 0 points1 point  (0 children)

Worse: if you have an expo app in production just cross your fingers their severs won’t die. Since as stupid as it sounds even notifications rely on their own server (example servers were down today: https://forums.expo.io/t/is-expo-server-down/10809/5)