Subscribe here

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

Newsletter Issue 136

June 13, 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.


12 Best Practices to Simplify Flutter App Development in 2022. An opinionated list of dos and don’ts for Flutter app development. By Depp Bhavsar.


Infinite Pagination in Flutter with Firebase, Riverpod, and Freeze. A fantastic tutorial by Rutvik Tak on implementing efficient infinite pagination for your Flutter app, making your app more responsive and user-friendly.


Stream is the #1 Chat API for custom messaging apps.. Unlock enterprise-grade features, functions, and UI components completely free for your startup or side project with the Maker Account from Stream.

Flutter Firebase and DDD Course by Reso Coder. Is an amazing multipart tutorial, that will teach you how to use DDD for better and more organized code:

  1. Flutter Firebase & DDD Course [1] – Domain-Driven Design Principles
  2. Flutter Firebase & DDD Course [2] – Authentication Value Objects.
  3. Flutter Firebase & DDD Course [3] – Auth Facade Interface
  4. Flutter Firebase & DDD Course [4] – Modeling the Sign-In Form Events & State.
  5. Flutter Firebase & DDD Course [5] – Sign-In Form Logic.

Bloc 8.0 Tutorial for Flutter: Getting Started. Great tutorial by Alejandro Ulate Fallas. Teaches us how to build a Wordle clone app using the Bloc state management state library.


Deploy Dart Server to Heroku - Server Deployment Tutorial. By Flutter Explained. We started a Dart Server with Dart that allows us to make simple web requests. In this episode, we will have a look at how to deploy our server to Heroku so that it is accessible from the World Wide Web.

FocusableActionDetector (Widget of the Week). Writing a custom button with basic functionality like hover highlights, focus, and keyboard shortcuts can be a lot of work. Instead of nesting Shortcuts, Actions, Focus, and MouseRegion widgets, simplify your code and get the same functionality by using FocusableActionDetector.

Type Promotion | Decoding Flutter. In this episode of Decoding Flutter, Khanh will discuss how type promotion works in Dart, when to use it, and why it doesn’t work on object properties!

Making generic widgets (The Boring Flutter Development Show, Ep. 58). In this episode of The Boring Flutter Development Show, Khanh and Craig continue the changes made in Khanh’s MyDash app from episode 57 by adding generic types to the OptionsPicker widget.


mobile_scanner A universal barcode and QR code scanner for Flutter based on MLKit. Uses CameraX on Android, AVFoundation on iOS and Apple Vision & AVFoundation on macOS.

local_auth Flutter plugin for Android and iOS devices to allow local authentication via fingerprint, touch ID, face ID, passcode, pin, or pattern.

workmanager Flutter Workmanager. This plugin allows you to schedule background work on Android and iOS.

Flutter Tap © 2023, Built with Gatsby