image/svg+xml

Subscribe here

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



Newsletter Issue 82

April 25, 2021

Remember to comment, rate, claps, 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

Ubuntu 21.04 is here. I know this is not a Linux newsletter. But with Ubuntu 21.04, we now have Wayland support with better support for Flutter desktop apps. In the words of Chris Sells, “Canonical has been a fantastic contributor to Flutter, enabling Linux desktop support in Flutter and opening up the opportunity to bring high-quality Flutter apps to Linux. We look forward to our continued partnership in making Flutter the best choice for app developers, no matter which platform they target”.

Flutter is now Jank-free. There were many discussions about the performance issues with Flutter on iOS, called the jank problem. The good news the problem is fixed! And we can program jank-free apps on iOS.

Tools

Flutter Sidekick. Sidekick is an app that provides a simple desktop interface to tools that enhance Flutter development experience to make it even more delightful.

Tutorials

Steaming audio in Flutter with Just Audio. This tutorial Suragch teaches us how to play a song or podcast from a URL on our app.

Layered Architecture to Advanced Flutter Apps. In this tutorial, Veli Bacık shows us how to organize our application code for a better coding experience.

Create an Image from Widget in Flutter. In this tutorial by Muhammed Mukhthar, we learn how to use the RepaintBoundary widget to take a screenshot of a widget in your app.

Catching exceptions in Flutter/Dart. Great tutorial by Jelena Lecic. We learn how to catch exceptions of asynchronous code in our apps.

Videos

Flutter Sundays - Episode 5 A step-by-step guide to learning Flutter and Dart for creating Android and iOS mobile applications. Flutter is Google’s UI toolkit for building beautiful, natively compiled applications for mobile, web, and desktop from a single codebase.

Flutter Vim Setup to Become a 10x Developer. I have been on and off using neovim for Flutter development, switching between VSCode and neovim (in the terminal). Finally got a working setup, let me show you!

Scrollbar (Widget of the Week). By default, scrollable widgets in Flutter don’t show a scrollbar. However, with Flutter’s scrollbar widget, that all can change! By wrapping scrollbar around any scrollable widget, like ListView, GridView or CustomScrollView, you can navigate with precision!

Custom, Reusable Widgets in Flutter. This tutorial goes through how to create custom, reusable widgets in Flutter. This will enhance your code quality and clean up the amount of repetitive code that you write in your projects.

Packages

flutter_portal Overlay/OverlayEntry, but implemented as a widget for a declarative API. pub.dev.

dependency_validator Checks for missing, under-promoted, over-promoted, and unused dependencies. pub.dev.

states_rebuilder A simple yet powerful state management technique for Flutter. pub.dev.