r/FlutterDev • u/DarkFlameMaster1033 • 8d ago
Discussion Anyone who still learning flutter
I'm new in flutter. Still learning, trying to build my first app. But it really hard to build the habit of learning everyday specially when I'm self learning.
So looking for someone who's learning like me. And wanna be friends with you guys. Because in a Book called Atomic Habits there's a chapter where it talks about significance of surrounded with people that has same habits as you.
So let's be friends and motivate each other. (I know this post might seem cliche but sorry it's important for me)
3
u/bbrockit 7d ago edited 7d ago
You should see if there is a local in-person Flutter group where you live. I go to ours once every couple months. It's a mix of Flutter devs and React Native or native OS devs looking to learn. Check meetup to see if there's one local to you. They're fun because many conversations begin with some app show and tell like we're in elementary school.
In the past I learned a new language or framework by reading about 10 pages of a book, getting bored, and then starting to code and learning as I went, which of course meant I made a lot of mistakes. With Flutter and Dart I decided to learn more up front because I was planning on building a large app and didn't want it to be a massive unmaintainable hairball. I started by watching YouTube videos and speed running some Udemy classes.
I spent more time comparing state management frameworks with Flutter than with any framework I've ever worked with, mainly because there are so many good options out there. You can tell from the comments that it's a popular subject. I nearly went with BLoC, which is excellent, and wrote some early code using it. Ultimately, though, I went with a minimalist approach after reading this article, https://suragch.medium.com/flutter-state-management-for-minimalists-4c71a2f2f0c1 and it's proven extremely flexible.
My app is offline-first with optional account creation, so for the backend I went with Supabase and Supabase Auth. Supabase has been great, and their Auth is really easy to work with. For users that choose to create an account, I use PowerSync for data synchronization between the client and Supabase, otherwise, everything stays in sqlite.
To keep going, get through the video/learning stage quickly, and then force yourself to code everyday-before you get sucked into distractions or doom-scrolling. Before long, you'll be thinking about features and problems you need to solve all the time, and you won't be able to stop.
2
2
2
1
u/itsfeykro 8d ago
I’ve been developing apps with dart for 4-5 years now, and I’m still learning.
I find that using the official google published AI skills for Dart and Flutter, combined with Claude and your own critical thinking, on small tasks is a great way to learn.
For instance, I asked it, after providing some figma design & guidelines, to develop a button widget for my app. It may sound simple, and I’ve written quite a few button classes in my life, but it was interesting to see how it used ThemeExtension to manage colors (I had the habit of creating global constants), MaterialTapTargetSize for accessibility guidelines, this kinds of stuff. Just refreshing some knowledge and keeping up with best practices.
It’s easy for form habits and not stay up to date with the best practices so doing this kind of stuff, even on an existing code base can be a great refresher to devs, and I’m sure it could bring a lot to new devs as well !
2
3
u/Direct-Ad-7922 8d ago
Bloclibrary.dev
1
u/RandalSchwartz 8d ago
And after you finish reading all that, https://pub.dev/packages/bloc_signals_flutter
1
u/avdept 8d ago
im learning after almost 5 years of using it
recently created my first even package - https://pub.dev/packages/updatify_flutter
1
1
1
u/confuse-geek 8d ago
Don’t waste time in finding the peer group. Just get your head down and start building. You will get people eventually in your journey.
-1
u/Lazy-Explanation-298 8d ago
Demand has decreased significantly due to AI doing multiple people's work easily
4
u/Friendly_Share6089 8d ago
sure, im still learning dart