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.
Google I/O spotlight: Flutter in action at ByteDance. Great article about the experience of ByteDancers with Flutter, with over 70 different of their apps using Flutter.
Do’s and Don’ts of Flutter App Development Before Beginning your project!. In this article by Arohi Adhyaru, we get some tips and best practices to take into account for our Flutter apps.
Google is moving away from APKs on the Play Store. Google has shared timing for a change for Google Play developers announced last summer during Google I/O: starting in August, Google will require that new Play apps will have to be published using the Android App Bundle format.
TDD in Flutter Part 1: Introduction to Test Driven Development. An introduction on how to apply Test-Driven Development (TDD) to a Flutter or Dart application.
Creating adaptive layouts with Flutter. A fantastic tutorial by Touré Holder on using the adaptive_layout package to make your apps adapt to different screen sizes and formats.
Networking with Flutter. In this tutorial by Alberto Miola, we learn to use Flutter and Dart to efficiently make HTTP requests to send/receive data from servers.
How to add inline HTML in Webview Flutter. In this tutorial by Connel Asikong, we learn how to include inline HTML into a Webview in Flutter.
How to setup Firebase Emulator in Flutter in 5 minutes. By FilledStacks. This video goes over the setup to use the firebase emulator with a flutter application.
MouseRegion (Flutter Widget of the Week). Have you ever wondered how to detect if a mouse is over a widget? Wrap your widget with MouseRegion to detect when a mouse enters, exits, or hovers over it. You can even change what the cursor looks like to indicate that your user can take an action (or not).
Unbounded height / width | Decoding Flutter. You put a ListView in a column and you get the error “Viewport was given unbounded height”. What do you do now? Learn why you might be getting this error and what you can do to fix it.
themed The themed package lets you define a theme with const values, and then, by using some dark Dart magic, go and change them dynamically anyway. pub.dev.
adaptive_layout A flutter package that facilitates implementing layouts that adapt to different screen widths. pub.dev.
awesome_dialog Flutter package to show beautiful dialogs(INFO, QUESTION, WARNING, SUCCESS, ERROR) with animations as simply as possible. pub.dev.