Flutter Force Weekly

Ümit Duran
Flutter Force
Published in
5 min readJun 2, 2024

Your hub for all things Flutter! Discover codes, repos, libraries, projects, and articles. Let’s build amazing apps together!

Welcome to this week’s newsletter! We’ve got plenty of exciting updates and insights to share. Dive into the latest tips, tricks, and resources for Flutter development, keeping you up-to-date with the freshest content in the community. Whether you’re looking to enhance your skills, explore new libraries, or stay informed about the latest trends, this edition has something for everyone. Let’s continue building amazing apps together! 🚀

Articles

Why am I continuing to bet on Flutter

Mobile developers often worry that Google might suddenly abandon Flutter, like many other products on the infamous “Killed By Google” list. It’s a fair concern, but one I’ve always considered unlikely, both in 2017 when I first jumped on the Flutter train and even more so now in 2024.

In this blog post, I’ll share the reasons why I believe Flutter is here to stay, hoping to provide a helpful resource for developers grappling with this question. Remember, these are my personal opinions, and they might not always hold true — just like milk, things can change!

Mastering WidgetState in Flutter 3.22

In this article we are going to have an overview of how WidgetState works, understand how state properties are working and how to use them in our own widgets to keep it as idiomatically close to Flutter as possible by separating style and layout.

How to Scan QR Codes in Flutter

Scanning QR codes is very common nowadays, it allows for quick data exchange through mobile devices. As a Flutter developer, you may want to add QR code scanning to your application. Thanks to the Mobile Scanner package it is easy to scan QR codes in Flutter.

Internationalization Using JSON Files in Flutter

There are different ways of internationalizing your application in Flutter. One common approach is to use JSON files. JSON files are easy to use and most developers have worked with them. In this post, we will go over internationalization using JSON files in Flutter.

Flutter: guide for using FVM with Melos

Before introducing a new technology stack to a team, it is advisable to assess the availability of third-party developer tools. In the long term, selecting appropriate tools can ensure that the time and resources invested are worthwhile.

Regarding Flutter/Dart, our team has identified two developer tools that have significantly enhanced our developer workflow and project scalability. While each tool is relatively easy to use independently, integrating them requires some additional configuration.

Implementing Splash Screen Animations with Lottie in Flutter

In a world of increasing demand for applications, there is a need to enhance user engagement and user experience. Using animations is one way of achieving this to result in improved user engagement, and enhanced brand recognition creating memorable visual impact.

Well, in Flutter development we can use the animations to achieve various App feature needs. In this tutorial am going to show you how to add a custom animated splash screen in your Flutter Apps using LottieFiles.

In case you are new to Flutter, check out Flutter’s Official Documentation on Getting Started with Flutter. As a bonus, you can check out this article on resources to get started with Flutter 😃

Packages

WoltModalSheet 0.6.0 announcement

📣 Excited to announce a big update to our WoltModalSheet package with the release of 0.6.0! 💥

smooth_sheets

smooth_sheets offers modal and persistent sheet widgets for Flutter apps.

Android Health

A plugin to make new Android Health Recording API work on Android devices. The package contains native code to call Recording API and to fetch pedometer data from there.

Nine-Slice Scaling Image

This package allows user use nine-slice scaling image widget on Flutter. This is useful especially for application with pixel-art design.

Asset Showcase

Asset Showcase is a Dart package that generates an HTML showcase for assets present in a specified directory. It provides a convenient way to visualize and interact with your assets in a web browser.

mix

Mix is a simple and intuitive styling system for Flutter, enabling the creation of beautiful and consistent UIs with ease.

Mix brings industry-proven design system concepts to Flutter. It separates style semantics from widgets while maintaining an easy-to-understand and manageable relationship between them.

Videos

Serverpod 🚀 2.0

We are excited to announce the launch of Serverpod 2.0 — Dreamscape! 💭 Serverpod is an open-source framework written in Dart that allows Flutter developers to use Dart as their single language across the whole stack. The 2.0 release is a significant update which paves the way for many more updates in 2024.

Building multiplatform games with Flutter

Learn how to build your next game with Flutter. Flutter is used in more than 1M apps from small studios to large companies building beautiful, natively compiled, multi-platform applications from a single codebase. Casual games have become a big part of the Flutter ecosystem with the Casual Games Toolkit, a collection of free and open source tools, templates, and resources to make game development more productive with Flutter.

Master Flutter animations using Flutter AnimatedBuilder (2024)!

This is a Flutter animation tutorial using AnimatedBuilder which will help you understand how to implement animations in your mobile applications using coding and programming best practices. The Flutter AnimatedBuilder is a general-purpose widget used for building animations in Flutter. AnimatedBuilder is useful for more complex widgets that wish to include an animation as part of a larger build function. To use AnimatedBuilder, construct the widget and pass it a builder function and the animation will shown on the screen

Flutter / Dart macros details explained — JsonCodable

In this video, I delve into the new Dart macros introduced in Dart 3.4 and Flutter 3.22 at Google I/O. We’ll explore how these macros work, examine the code generation process, and understand the augment class concept.

Thanks for reading Flutter Force. Flutter Force is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.

Thanks for reading and please don’t forget to follow from substack

--

--