Hi! đź‘‹
Flutter SDK Releases
ARTICLES

How to build a real-time multiplayer game with Flutter Flame
Tyler Shukert wrote an article on building a real-time multiplayer shooting game using Flutter, Flame, and Supabase's real-time features. Flame is an open-source game engine built on top of Flutter that enables developers to create interactive games. The game in this tutorial involves each player controlling a UFO and trying to hit their opponents with bullets before their own UFO is destroyed. The game's position and health points are synced using a low-latency web socket connection provided by Supabase.
Shukert's article walks through the steps for building the app, starting with creating a Flutter app and building the necessary Flutter widgets. Next, he creates the FlameGame
class, which handles collision detection and pan-detection, and contains the game's two components: Player and Bullet. He also creates the Lobby Dialog, which allows players to wait for others to join before starting the game.
Throughout the article, Shukert explains the code in detail and provides helpful tips for building the game. By the end of the article, readers will have a working real-time multiplayer shooting game built using Flutter, Flame, and Supabase's real-time features.
Flutter — Flame Engine all you need to know. (Begineers Level)
Niranjanky's Flutter Flame is a 2D game engine that uses the Flutter framework to create high-performance, cross-platform games for iOS and Android, as well as the web and desktop platforms. It includes features such as a powerful animation system, collision detection, game physics, and built-in widgets for creating game UI. To get started with Flutter Flame, developers need knowledge of the Flutter framework and the Dart programming language, and will need to set up their development environment, create a new Flutter project, and add the flame
dependency to their pubspec.yaml
file.
I just learned Flutter…. here is how I feel about it.
Kheireddine Attala's article provides an overview of his experience learning Flutter, the key concepts that make up the framework, and his thoughts on it. He explains that anything that exists within a Flutter app is a widget, such as "individual elements" like texts, buttons, and images. He also discusses how he used Flutter to create a website called “You are a poem” and shares his recommended way for learning it.
Lockdown Your Flutter App: Keeping Hackers and Script Kiddies at Bay!
According to Debasmita Sarkar, 75% of mobile apps in India are at security risk and it is essential to ensure the security of mobile apps by validating input fields and secure communication with the server. She suggests packages such as validators
, formz
, and flutter_form_builder
to facilitate data collection, validation, and sanitization while also preventing injection attacks. Moreover, she highlights the importance of secure communication with the server to protect against data breaches.
Team goals: Building an offline-first app with Flutter
This is an article by Akindele Michael which describes how to add an offline-first feature to applications, allowing users to log data into a system even with poor or no internet connection. He explains the steps taken to handle this issue as well as giving a mental model of a note app with a user interface containing fields such as title, details and time.
Optimize Your Flutter Development Environment with FlutterCleaner
Alfred Schilken presents FlutterCleaner, a free-and-easy GUI tool for developers working with Flutter projects that simplifies the process of removing unnecessary build folders to free up disk space. FlutterCleaner can be downloaded from its project page on GitHub, where users can also find instructions on how to build it themselves. The user interface is designed to be simple and intuitive to make the cleaning process easy. Selecting the directory to clean up must only be done once, and the app will scan it for all build folders. Users can review the folders before deciding which ones to delete.
VIDEOS

Build ChatGPT App in Flutter using OpenAI API - Full Course
The video teaches how to build a chat app using Flutter and OpenAI API, which allows users to ask any question and receive an answer from the OpenAI GPT-3 model. The user can choose different models, affecting the results they receive. The tutorial covers setting up the application, checking necessary packages, and adding them to the pubspec.yaml file. The code for the tutorial is available on GitHub, and viewers are encouraged to have some knowledge of Flutter. The instructor also offers various Flutter courses covering topics like REST API, Firebase, and payment gateways.

Observable Flutter: Live code review
By Flutter
In this video, the host Craig Lebens talks about the importance of respect in the Flutter community and treats each other with deep respect. He then goes on to review some code together and learn some good patterns, reflecting on some mistakes we've all made. Craig then looks at an old package he wrote a long time ago, called the Rolling Nav Bar, which he updated for null safety. He shares some screenshots and demonstrates the different behaviors of the package. Throughout the video, Craig emphasizes the importance of being kind and respectful to each other in the Flutter community.

Flutter Forward #AskFlutter
By Flutter
The video features John and Kate from the Flutter team with guests from Google and the community, including Rudy from the Material Design team and Taha, a contributor. They answer live questions about Material 3, Flutter's new design system. The experts recommend trying Material 3 now, and updating the theme data to get the new color scheme and updated widgets. The Material 3 API documentation shows all supported widgets, and users can file a bug report if any widget is missing. There are fully built Material 3 example apps available, such as the Pesto app and the Adaptive scaffold package. Updating to Material 3 may change some widget colors, but not all, and some widgets like the navigation Rail and bottom navigation may change drastically.

Flutter Infinite Scrolling Pagination for ListView
The video explains how to load data using a pull-to-refresh indicator, create an infinite scrolling list view that fetches more data using HTTP, and limit the number of items loaded. It shows how to extract specific data from a URL and display loading indicators while fetching data. Additionally, it covers how to handle situations when there is no more data to load and how to dynamically update the page number to load more items from the server. Finally, it emphasizes the importance of disposing of unused scroll controllers and handling HTTP responses effectively.
DISCUSSIONS
Indie Flutter Apps that are making money
I was wondering if anyone here has released an app with flutter and is making money on the app store. If you are making money how are users paying for the app and how much are you making? Ads, micro transactions, app purchases?
Two years later: Flutter's Biggest Problem
Hey there, Flutter enthusiasts! As an Android developer delving into the world of Flutter, I'm curious to know where the platform stands today in regard to the issues previously discussed here (e.g., iOS animation first load jankiness, 1st party plugin support, etc.). It's been two years since that thread, so it would be great to get a snapshot of the current sentiment. I'd really appreciate getting this sub's take on this. Looking forward to your responses!
Are remote flutter jobs dead?
me and my friend have been working with flutter for almost 4 years now .. we worked on several freelancing projects and made some really big projects for various clients and all of them were pretty happy with the outcome but now we are looking for some more stable remote work .. we tried applying for jobs everywhere but we weren't lucky enough i think ? ...
JOBS

Flutter developer - Sevoyer (Kyiv)
Working in IT: Sevoyer is looking for Flutter developer. Job Kyiv.

Senior Flutter Engineer - United Software (Remote)
At Jimdo, we’re big on small. Our mission is to unleash the power of self-employed small business owners and help them thrive. Small businesses are the backbone of the global economy, but the...

Flutter Developer - ANDER (Remote)
Our client provides a full range of digital services to the Financial sector — from primary consulting to the implementation of innovative solutions. Services meet the strict requirements of ...

Flutter Developer - Swivl (Warszawa)
Swivl is the worldwide leader in video observation technology, currently in more than 40,000 schools across the globe. We help to create a culture of support in&n...