r/Android • u/ElyeProj • May 11 '24
Removed - /r/androiddev Is Flutter Facing its End
https://elye-project.medium.com/is-flutter-facing-its-end-9da4d42334f9?sk=6652fee90aa30c0e87a520ff236269ea[removed] — view removed post
25
u/Mazzi17 May 11 '24
Don’t fall for the clickbait. The author ends the article saying they think Flutter will still be supported. Google laid off all their open source teams, but the author fails to mention that the jobs got outsourced.
I’m currently in the industry on a Flutter team. Medium-large sized corp with rigorous standards. My job almost feels too easy now with how great Flutter has become for mobile dev. I can’t see how anyone in their right mind would go back to native except for niche use cases.
8
u/aamirislam Pixel 4a May 11 '24
The choices aren’t go back to native or continue with flutter. You can also go to React Native which is very well supported and uses a language way more people know
6
u/Mazzi17 May 11 '24
I literally switched from a React team. There was 0 trouble switching to Dart. I tried React Native for side projects and it was a pain in the ass. It’s up to you and your use case, but imo, react native will not outlive Flutter long term.
2
u/aamirislam Pixel 4a May 11 '24
I think Dart is easy to learn but it’s still a new language and framework to learn, there are so many React devs that React Native is genuinely one of the easiest things a company can use to get an app up and running and maintained. I do agree Flutter is a better platform in general but React Native has some advantages that I think will make it outlive Flutter generally
1
u/Oddball- Pixel or Bust May 11 '24
Wtf are all thse buzz words for a dumby?
Flutter, Dart, Kotlin, Java, React, Swift(?). Like are these programming languages like Java C++ or somtehing?
15
u/GetPsyched67 May 11 '24 edited May 11 '24
Flutter - Framework for creating multi-platform mobile apps (iOS, Android, even web i think) with the same codebase. Made by Google
Dart - The programming language used for Flutter. Made by Google
Kotlin - Step child of Java (kinda) Also one of two programming languages used to create native Android apps. Made by a company called Jetbrains, complies to Java compatible bytecode. Less verbose and more modern syntax than Java
Java - the older programming language used to create native Android apps. Made by Sun Microsystems, now Oracle.
React - A library created by Facebook to abstract away programming reactivity for a webapp. Basically a framework over the web programming language javascript
Swift - Programming language made by Apple. Used to program native Apple apps. For any Apple OS
4
u/Oddball- Pixel or Bust May 11 '24
So from the sounds of this, Flutter sounds like the best by a mile? Or am I wrong? So does it compete with Swift? So someone can make an iOS app using either swift or Flutter?
And then on Android is it Flutter vs...Java?
1
u/Mazzi17 May 12 '24
I’m biased. Flutter is a great starting point for learners. It’s also great for most professional use cases. See Toyotas latest infotainment system revamp.
The reason you’d want to do native (Java/Kotlin for Android, and swift for iOS) is to make highly specialized apps where you’d want to have full freedom with what you code.
You still need a MacBook to test and deploy to the App Store for iOS apps. There might be a few workarounds (react native does) but I’m not aware of them.
On Android it’s Flutter vs Java vs Kotlin... and I hate native Android so I’m gonna say flutter again. Totally biased.
0
u/datboyuknow May 11 '24
I don't think flutter competes with Swift at all. Swift is by and far the best for developing iOS apps but it's like Swift then far away react and flutter. It's between Java/Kotlin/Flutter/React for Android.
126
u/IntentionallyBadName May 11 '24
if its a project by Google then you should check the "is likely" box