image/svg+xml

Subscribe here

Receive our newsletter every monday with articles, tutorials, videos, and much more.



Newsletter Issue 119

January 24, 2022

Remember to comment, rate, clap, or any other recognition you want to give to those who write these fantastic articles, tutorials, packages, and videos.

If you have any remote conference about Flutter or Dart that you want me to share, please send a message on Twitter @fluttertap. Also, if you have any important messages, I will do my best to share them. We have to help each other in this situation.

Are you building something in Flutter this month? Please share it with me on twitter @fluttertap.


Articles

How we built Appflowy with Flutter and Rust. A deep dive into the architecture and technology behind Appflowy. An open-source alternative to Notion written in Flutter and Rust.

Tools

Awesome Flutter Snippets. Excellent Visual Studio Code extension for Flutter. Awesome Flutter Snippets is a collection of commonly used Flutter classes and methods. It increases your speed of development by eliminating most of the boilerplate code associated with creating a widget. Widgets such as StreamBuilder and SingleChildScrollView can be created by typing the shortcut streamBldr and singleChildSV respectively.

Tutorials

Localize your Flutter packages. If you want your packages to reach more people, internationalization and localization are necessary. Dávid Tengeri shows us how to localize your Flutter packages in this tutorial.

Flutter Bloc (v8): Google Sign In and Firebase Authentication - 2022 Guide. Authentication is part of many apps, and it is essential to have a good way to authenticate users. In this tutorial, Dhruv Nakum teaches us a complete setup with Firebase Authentication and Flutter BLoC.

How to Submit Your Flutter App to the App Store in 2022. The first deployment of an app to the App Store and PlayStore is a long and daunting process. In this tutorial, Uri Strimber gives us a step-by-step guide to submitting your iOS and Android app.

Functional Error Handling in Flutter. A fantastic tutorial by Mario Pepe explains how to handle Flutter errors in a cleaner and more readable way.

Videos

Flutter Tutorial - CRUD With Firestore 🔥 | WRITE Data & Create Document [2022] 1/3 Firestore CRUD. By Johannes Milke. Write data to Cloud Firestore Database using a Flutter app. We create a document with Firebase and write json data to the Firestore Database.

Firebase Authentication in Flutter (The Boring Flutter Development Show, Ep. 55). In today’s episode of The Boring Flutter Development Show, Fitz is joined by Firebase Software Engineer Frank van Puffelen. Fitz and Puf will take a look at handling Firebase authentication errors, async/await, and much more!.

How to build your own slide puzzle! :: Flutter Puzzle Hack :: Volume 1 of 4 By now you’ve probably read through the Flutter Puzzle Hack challenge and are already thinking of how to push your creativity to new limits. Watch Bart, the developer behind the puzzle source code, to learn how he implemented the puzzle and get some ideas for your own project.

Padding, ViewPadding, and ViewInsets, Oh My! | Decoding Flutter. Overwhelmed by Padding, ViewPadding, and ViewInsets on the MediaQuery class? Ever struggled to adjust your UI when the system keyboard appears? Craig Labenz has you covered with a primer on all the ways Flutter measures system obstructions in your UI.

Packages

cross_file An abstraction to allow working with files across multiple platforms. pub.dev.

glob glob is a file and directory globbing library that supports both checking whether a path matches a glob and listing all entities that match a glob. A “glob” is a pattern designed specifically to match files and directories. Most shells support globs natively. pub.dev.

get_storage A fast, extra light and synchronous key-value in memory, which backs up data to disk at each operation. It is written entirely in Dart and easily integrates with Get framework of Flutter. Supports Android, iOS, Web, Mac, Linux, and fuchsia and Windows**. Can store String, int, double, Map and List. pub.dev.