Issue 232 - Flutter Tap Weekly Newsletter
Discover key strategies to build a standout Flutter developer portfolio that gets you noticed. Plus, enjoy handpicked articles, tutorials, and videos to sharpen your skills!
Articles
An update on Dart macros & data serialization. . Vijay Menon from the Dart team talks about stopping working on macros.
The Hard Thing About Hard Things: Macros in Dart. Jorge Coca gives his opinion about the decision of the Dart team to discontinue their work on macros.
🚀 3 Ways to Build Your Portfolio as a Flutter Developer
A strong portfolio is non-negotiable if you want to land more jobs or freelance clients as a Flutter developer.
But what should you build? Here are three proven ways to craft a portfolio that stands out in 2025.
1️⃣ Create Real-World Projects That Solve Problems
Employers and clients don’t just want to see fancy UI—they want proof that you can build functional, well-structured apps that solve real problems.
🔧 Actionable Tip:
• Build at least 2-3 real-world apps showcasing different skills.
• Ideas to try:
✅ A productivity app (to-do list, habit tracker, calendar) → shows state management & UI design.
✅ A weather or finance tracking app → showcases API integration.
✅ A job board app or marketplace → demonstrates backend interaction.
• Host your projects on GitHub and include README files with screenshots & setup instructions.
💡 Pro tip: Deploy a Flutter Web version of your project (using Firebase Hosting or Vercel) so recruiters can try it instantly.
2️⃣ Contribute to Open Source or Build a Flutter Package
Open-source contributions prove your expertise while increasing your visibility in the developer community.
🔧 Actionable Tip:
• Find beginner-friendly issues in popular Flutter repositories on GitHub (use filters like “Good First Issue”).
• Contribute by fixing bugs, adding features, or improving documentation.
• If you have a unique reusable widget or tool, publish your own Flutter package on pub.dev.
💡 Pro tip: Creating or contributing to a package can open new opportunities and help the Flutter community.
3️⃣ Showcase Your Work with Blog Posts or Video Tutorials
Employers Google you before hiring. Having a personal blog or YouTube channel showcasing your Flutter knowledge makes you stand out.
🔧 Actionable Tip:
• Write tutorials on Medium, Dev.to, or your own blog about Flutter best practices, debugging, or UI tips.
• Record short coding tutorials on YouTube or TikTok explaining Flutter concepts.
• Share case studies of how you built a project (e.g., “How I built a Flutter e-commerce app in 2 weeks”).
💡 Pro tip: If writing isn’t your thing, create Twitter threads or LinkedIn posts sharing Flutter insights.
🔥 Take Action Now:
Which of these portfolio-building strategies will you start working on first?
Tutorials
Flutter bloc 9.0.0 & flutter_bloc 9.0.0: What’s New and How to Migrate. Bloc launched a new version that included breaking changes and many improvements. In this tutorial Shadman Sakib explores the key changes, provide a step-by-step migration guide, and discuss the benefits of upgrading to these latest versions.
Understanding Flutter Layouts. Icodewithben gives us exercises to polish our Flutter’s layouts skills.
The Path to Infinity with Bézier curve in Flutter. Divyanshu Bhargava shows us how to build a cool animation using Paths.
Videos
3 BIG Flutter Interview Mistakes to Avoid (Before Your Next Interview!). 🚀 Want to land your dream Flutter job? Then you must ace the technical interview! In this video, Erkan Şahin and Aytunc break down the 3 most common mistakes candidates make in Flutter interviews—and how to avoid them.
Flutter framework code review: BuildContext & Element. An under-the-hood dive into BuildContext and Element.
Dealing with polymorphic API responses in Flutter (.NET/OpenAPI). By everyDev. I had a requirement recently to use polymorphic data in my API, but there were no guides on how to do that. So, I made this video! 🎉.
Packages
bloc. A predictable state management library that helps implement the BLoC (Business Logic Component) design pattern.
flame. A minimalist Flutter game engine, provides a nice set of somewhat independent modules you can choose from.
cron. A time-based job scheduler similar to cron. Run tasks periodically at fixed times or intervals.