image/svg+xml

Subscribe here

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



Newsletter Issue 41

June 01, 2020

Remember comment, rate, claps, or any other recognition that you want 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 message, I will do my best to share it. 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.

Flutter Day. June 25, 2020. Subscribe here.

Hack20: It’s happening again, but this time online. Sign up to the mailing list, and join us for the weekend of 27-28th June 2020! You can subscribe at https://flutterhackathon.com/.


Articles

Two Months of #FlutterGoodNewsWednesday. A summary with all the good news of Flutter.

Stackoverflow 2020 Developer Survey. Flutter is now the 3rd most beloved, and 4th most wanted framework this year.

Flutter Under the Hood. A fantastic article by Mjk. Here we get a deep dive into how Flutter works.

Tools

Wiredash. Wiredash is written in Dart and allows you to get feedback from your users to help you build what they want.

Tutorials

Improving perceived performance with image placeholders, precaching, and disabled navigation transitions. In this tutorial by Per Classon, we learn a couple of tricks on how to improve our application’s perceived performance.

Flutter Design Patterns: 19 — Flyweight. Another great tutorial by Mangirdas Kazlauskas. Here we learn about the Flyweight design pattern for Dart and Flutter.

Flutter fast dependency injection!. In this tutorial, Rod Brown teaches us how to separate our business logic from our UI. Using dependency injection.

In-App feedback with Wiredash for Flutter. In this tutorial by Abhishek Mahajan, we learn how to use Wiredash in our app to get feedback from our users.

Videos

Logging (The Boring Flutter Development Show, Ep. 39). In this solo episode, Filip walks through some ways of logging things in Flutter apps and plugins. He also talks about package:logging, and overriding the print method for parts of your app using runZoned.

(Ep 48) How to Create Custom Animation In Flutter Using Rive/ Flare. By 1ManStartup. In this video you’ll see how to create a landing page for when a user, with no data, first logs into the app. The landing page is designed to look like a beach and will load a custom animation, moving the sun and clouds into the scene.

AboutDialog (Flutter Widget of the Week). Sometimes, an app needs a place to put the legalese, the version number, the licenses, and all the other small print. In fact, some stores won’t even let you publish your app unless it has all these formalities. You should not leave the creation of such an important part of your app until the last minute, of course. We know you would never do that, but if this happens to you, there’s a widget for that!

Flutter Rockit - SPEED CODE. UI Speed Code for a scooter app.

Packages

flutter-cupertino-date-picker Flutter cupertino date picker. Display DatePicker in iOS style. Support both Android and iOS platform. pub.dev.

flutter_blurhash Compact representation of a placeholder for an image. Encode a blurry image under 30 characters for instant display like used by Medium. pub.dev.

octo_image A multifunctional Flutter image widget. Supports placeholders, error widgets and image transformers with fading. pub.dev.

App of the Week

Remember to post your favorite app appweek.fluttertap.com.

FindSeat. Another open-source app made with Flutter. A Completed Functional Flutter App - FindSeat (BLoC + Json API + Unit Test + Firebase Auth).