Flutter App developement Future!

1SEOWarrior

Elite Member
Jr. VIP
Joined
Oct 29, 2021
Messages
8,353
Reaction score
3,589
Hello! I want to learn Flutter app development.

I am thinking of learning a new skill this year. But I am confused as this is not native app dev. So, I am seeking your suggestions. Is it a good decision to learn flutter? Is it a demandable skill? Or I should go for a native programming language?
 
Hello! I want to learn Flutter app development.

I am thinking of learning a new skill this year. But I am confused as this is not native app dev. So, I am seeking your suggestions. Is it a good decision to learn flutter? Is it a demandable skill? Or I should go for a native programming language?
If you quite familiar with python you can try flutter, why not. But if you want to work as a dev, maybe look for react/react native, which is more on demand on wok market
 
Yes, give it a try. The real advantage is that it is cross-platform, so you are developing for iOS and Android (and also Web) the same time. This saves you a lot of time and costs.

For example, I have some really profitable iOS apps I coded with SwiftUI, and now I want to re-engineer them for Android...and this might cost me weeks. If I would have made the SwiftUI apps with Flutter, I wouldn't have this problem.
 
Flutter is good, but I would also recommend you to take a look at React Native.
It's a JavaScript library and you have more possibilities to expand your knowledge in the future -- to Frontend/Backend and even building Desktop Apps with Electron.
The plus is that you can also build iOS apps without an Apple machine (by using Expo with React Native)
 
If you quite familiar with python you can try flutter, why not. But if you want to work as a dev, maybe look for react/react native, which is more on demand on wok market
Yes I am planning to go with react native. Let's see if I could make any good with it
 
Yes I am planning to go with react native. Let's see if I could make any good with it
My advice - learn JS and regular react at first, then step into react native. That path will give you more confidence on what you are doing, and also will give you possibility to switch to another frameworks easily. Good luck!
 
My advice - learn JS and regular react at first, then step into react native. That path will give you more confidence on what you are doing, and also will give you possibility to switch to another frameworks easily. Good luck!
I would agree. Although I personally skipped the React part, and directly went for React Native, and haven't had any issues :D

For people who don't know - React is a Frontend library for building websites and React Native is for building mobile apps.
They are not that different (especially since Expo introduced their Router) so start with whatever you're most conformable with.

But before everything, start by learning JavaScript basics. And I would recommend to take a look at TypeScript, and switch to it at some point. Although it's not really needed for smaller apps, it can make your life easier.

Also you have a choice of building with bare React Native, or to use it with Expo ecosystem. Expo makes thinks simpler, if you want to build simple small apps.
Definitely have a look at both:

https://reactnative.dev/
https://expo.dev/
 
I've developed with an array of mobile development frameworks. Personally I prefer React Native for most projects. Also, like others have mentioned since it's based on javascript and has similarities to React.js it's in higher demand for cross-functional teams. Companies prefer it since they don't need to hire developers with Flutter or other framework experience and can hit the ground running if they've developed with React.js.

Imo, I also look for the frameworks that have the largest communities and most dollars devoted to future development. You don't want to choose a framework that isn't going to be around in the foreseeable future.

Not saying that Flutter will necessarily suffer the same fate, but Google has a reputation for killing projects that aren't leading the pack. It's mainly used by freelancers and hobbyists. Most large companies seek the criteria I mentioned earlier. While I had no issues developing with Flutter, I would not choose it if I was starting out and wanted a career in mobile app development.

Released from GitHub in Nov 2023: https://github.blog/2023-11-08-the-state-of-open-source-and-ai/

While they did not explicitly mention either framework, the top languages used in 2023:
#1 - JavaScript (React Native) / #3 - TypeScript (React Native)
#13 - Dart (Flutter)
1706302679811.png
 
Last edited:
Hello! I want to learn Flutter app development.

I am thinking of learning a new skill this year. But I am confused as this is not native app dev. So, I am seeking your suggestions. Is it a good decision to learn flutter? Is it a demandable skill? Or I should go for a native programming language?
Do you learn to get hired? Then focus on anything physical, since AGI might be comming any moment at this point and likely this year. Otherwise go for react native, if you don't have web skills, so you can transition later to web if desired. If you are just in it for the ride however, take Flutter, its basically the competitior of react native.
 
Back
Top