Flutter Force Weekly
Your hub for all things Flutter! Discover codes, repos, libraries, projects, and articles. Let's build amazing apps together!
🚀 Excited to unveil this week's edition of our #Flutter newsletter! 🎉 Get ready for a deep dive into the world of Flutter development with insightful articles, useful tips, and innovative projects. Whether you're a seasoned pro or just starting out, there's something for everyone in this week's roundup. Dive in, level up your skills, and join our vibrant community of Flutter enthusiasts! Subscribe now and never miss an issue
Articles
Best practices for optimizing Flutter web loading speed
As a Flutter developer working with the Google Flutter team and personally in my private time, I encounter and understand the concerns regarding the loading speed of Flutter web apps. Optimizing loading speed is crucial for better performance and a positive user experience, especially as Flutter developers expand into web development. This guide offers actionable strategies and best practices to accelerate the performance of your Flutter web apps.
Why I'm betting on Dart
There’s been a lot of news about Flutter and Dart recently with the latest wave of Google layoffs1. The most extreme versions of the story paint a very bleak outlook for Dart and Flutter. Yet, I remain hopeful. In fact, I’m betting my livelihood on it at Celest, and couldn’t be more excited for the future.
How to Print Logs in Flutter into the Console
Printing logs into the console in Flutter can help you understand your application better. Whether you are testing, debugging, or improving performance, logging helps you understand what is going on.
Cross Platform development with Flutter — How Google Classroom gets teachers and students on the same page
Google’s Classroom app, which originally launched in 2014, is used by 150 million educators and students around the world to organize homework, grades, and communication in the classroom. Available on Android and iOS, development originally began earlier that year and has spanned eras of tremendous change on both mobile platforms. Managing that divergent change, it turned out, was challenging.
How to Get User Feedback in Flutter
Getting user feedback is essential to improve your Flutter application. The easier you make this process the more feedback you will receive. In this post, you will learn how to allow the user to submit user feedback including screenshots, drawings, and a description. You will also learn how to enable the user to send the feedback to you via email.
Internationalization? More Like International-WIN-ization with Flutter Mason!
Flutter devs, ever feel like you're stuck in a loop localization drudgery?
Fear not, weary coder! Even if you're not a Flutter master (yet!), this article will have you saying "I'm beginning to see the pattern...".
We all know Flutter is fast compared to native development (looking at you, Android Studio!), but buckle up because Flutter Mason is about to blow your development speed right out of the water. ️ This article will be your guide to the specific Flutter Mason trick that'll make ARB localization a breeze.
Examples
Connway's Game of Life
A flutter app to emulate the growth and control of a cell grid based on the concept of "Connway's Game of Life" to demonstrate "Cellular automata".
Turing Machine Generator
This project aims to create a windows desktop application,mobile app and web-app built with flutter which allow users to create their own turing machines, by filling in a table which contains the Configuration and Behaviour attributes. Users can then view the tape while controlling the progression of the machine's state. The logic for the project is available in the lib/models/ folder. You can find the apk/exe file in the releases section. There is also a web deployment
Videos
Flutter is dead! 💀 Long live Flutter! 🎉
Despite some recent rumors, Flutter is doing great. Here are some links to check out
Getting started with Serverpod 🚀 and Dart 🎯 on the backend
If you are a Flutter developer, this is the perfect place to start learning about building your backend with Serverpod and Dart. Serverpod's founder and lead developer will guide you through setting up your project and database, creating queries and method calls, and many valuable tips and tricks.
Using our PhenoUI design to code tools to update a mood tracking mini-game
In this video I demo how we use our PhenoUI figma plugin + phenoui-flutter library to make updates to one of our mini-games.
Custom Paint, Canvas: How to draw a path in Flutter
Custom Paint, Canvas: How to draw a path tutorial for beginners showing you how to use Custom Paint and Canvas to draw different designs and giving you tips on how to handle shapes within your application. In this video Custom Paint is used to draw a triangle. Custom Paint is a widget that provides a canvas on which to draw during the paint phase. When asked to paint, Custom Paint first asks its painter to paint on the current canvas, then it paints its child, and then, after painting its child, it asks its foregroundPainter to paint.
How Bar Chart works in FL Chart
In this video, we explain how the Bar Chart works in the fl_chart package. We talk about all the properties that we have in the BarChart one by one. fl_chart is a free and open-source library for Flutter that supports LineChart, BarChart, PieChart, ScatterChart, and RadarChart.
Packages
Pretty Charts
Pretty Charts is a chart library that aims to provide to the Flutter community charts like Matplotlib or Plotly.
https://pretty-charts.pages.dev/
Wx Text
The Text
widget is a Flutter mainstay, but sometimes, you crave more control over your text presentation. Enter wx_text
, a powerful package that injects superpowers into your Flutter text experience.
System Fonts
A Flutter package that allows users to easily load system fonts on Windows, MacOS, and Linux platforms.
fsignalr
Signalr client for Flutter.
runtime named locks
Dart package for controlled, safe execution in concurrent applications using runtime_native_semaphores for synchronization across processes/isolates.