Flutter Force Weekly

Ümit Duran
Flutter Force
Published in
4 min readMay 26, 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! 🚀

Gemini API Competition

🌟 Attention developers! 📢

🚀 Get yourself ready for the exciting Gemini API Competition and stand a chance to win a custom electric DeLorean! 🚗💨

👉 https://ai.google.dev/competition and get ready to showcase your Gemini AI powered App.

Articles

Flutter: Choosing Mobile UI Tests Automation Tool

In the large-scale Flutter projects that our team has been working on for the last 4+ years, the topic of Mobile UI Tests Automation has always been on the table. With our first app, we released updates every month, gradually moving to biweekly releases for subsequent apps. The automation of functional application testing, conducted at least on a nightly basis, facilitates faster and more confident application releases. The importance of this is clear to both the team and the business.

Day 5 in Dev Life of Brian

After wrapping up yesterdays work and turning on a build I suddenly realized that I had not implemented the paywall check properly. This should only happen for people who are not yet premium, however the fix did this for everyone.

Guide on testing new Dart / Flutter feature: Macros (JsonCodable)

In this article, I’m testing the preview version of macros in Dart language. The Dart version 3.5.0-152 introduces a preview of the first macro, the JsonCodable macro. The macro feature is like code generation, except it is instant and handled by the Dart language

Why We Don’t Use Flutter Web

Flutter Web is great for web apps, but when it comes to building websites, it’s not the right tool.

Avoiding common localization mistakes in Flutter: best practices and solutions

Achieving flawless localization involves more than just translation. It requires careful consideration of linguistic nuances and regional preferences. In this article, we’ll delve into some common mistakes encountered during Flutter app localization and explore effective strategies to overcome them.

May 2024: Flutter 3.22, Firebase Data Connect, Wasm Updates, Dart Macros Preview

What a month this has been for Flutter!

With the release of Flutter 3.22 and Dart 3.4 at Google I/O, there’s a lot to cover.

Beyond all the Flutter and Dart news, Firebase unveiled Data Connect, a new SQL-based database! And in addition to all the official announcements, I have some nice community updates to share.

So read on to get my full recap!

Packages

Flutter Resizable Container

Add flexibility and interaction to your UI with ease.

On-device Vector Database for Dart/Flutter

ObjectBox 4.0 introduces the first on-device vector database for the Dart/Flutter platform, allowing Dart developers to enhance their apps with AI in ways previously not possible. A vector database facilitates advanced data processing and analysis, such as measuring semantic similarities across different document types like images, audio files, and texts

Internal HTTP server

This is a package to help you create an internal HTTP server in your app, you can let user upload the files within this web server.

DeepSeek Base Client

An unofficial Dart client library for interacting with the DeepSeek API, providing functionalities to send messages and receive responses from the DeepSeek service.

Flutter Fit Utils

A flutter package to easily manage data in and out of repositories. This package is the core of it’s environement. To know about other packages related to flutter_fit_utils, see the diagram below.

formz

A unified form representation in Dart. Formz aims to simplify form representation and validation in a generic way.

maps_toolkit

A library for area, distance, heading measurements (spherical_util.dart if port from android-maps-utils).

Videos

Building a create your own text adventure game web app using our PhenoUI Figma and Flutter tools

This video gives a quick overview of how I used our PhenoUI default widgets with our Figma plugin and built custom widgets using our PhenoUI flutter library. We’re opening up a private beta so let us know if you’d be interested in participating!

Flutter Canvas: Ultimate Visual Builder for Mobile Apps

Elevate Your Flutter App Development with Flutter Canvas Sign up at fluttercanvas.io Are you a Flutter Developer, Freelancer, or part of an IT company? Look no further — Flutter Canvas is your ultimate toolkit for seamless mobile app UI development.

Observable Flutter #43: On-device LLMs with Gemma

Watch as Craig Labenz builds out a way to talk to an LLM right on your device — no internet connection or paid account necessary!

Flutter at Google I/O 2024

Catch all of the latest announcements from Flutter and Dart at Google I/O 2024. Learn what’s new with Flutter, Gemini, CameraX, gaming, and more that you don’t want to miss.

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

--

--