image/svg+xml

Subscribe here

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



Newsletter Issue 35

April 20, 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.

Stay safe; stay at home. Enjoy the advantage of being a developer and work remotely!


Articles

Tim Sneath: “Flutter is to apps as Unity is to games”. An excellent interview with Tim Sneath, Google’s product manager for Flutter and Dart, about how both the language and the framework have evolved over the last two years, how they’re being used today, and where they’re headed.

Announcing CodePen support for Flutter. Great news! Now CodePen has support for Flutter. Now you can share your work and examples more easily to the world. You can check out some examples here.

Announcing a free Flutter introductory course. Ten hours of video and hands-on tutorials to build beautiful apps

Tools

scrcpy. This application provides display and control of Android devices connected on USB (or over TCP/IP). It does not require any root access. It works on GNU/Linux, Windows and macOS. This is a great tool when you are developing apps of any type. It allows to you to mirror your phone screen to your computer and control it from there. You can also make screenshots, videos and much more, and is open-source.

flutter_opencv. It’s looking for contributors in the community. Currently, they are looking to get more contributors on board in order to roll out the base feature sets on Android/iOS.

Tutorials

Flutter field validation using the BLoC pattern. Form field validation is something that we have to do in almost every app. In this tutorial, Luke Greenwood teaches us how to do field validation using the BLoC pattern.

Playing with Paths in Flutter. An amazing tutorial by Divyanshu Bhargava on how to draw and animate Paths using CustomPaint.

Flutter Web and Location. A great tutorial by Aseem Wangoo, where he teaches us how to detect the user location on Flutter Web.

Flutter Tips: Build Debug and Release Android With the Same Code. In this tutorial by Jackson Zhou, we learn how to make your Flutter projects external contributor friendly using environmental variables.

Understanding BuildContext. Everything you want to know about BuildContext by Gonçalo Palma.

Videos

Flutter Week was last week. If you missed it or you want to rewatch it, you can see the playlist on Youtube. Congratulations to the organizing team and the expositors.

CupertinoActivityIndicator (Flutter Widget of the Week). If you are using Cupertino widgets for your UI and your app needs a loading indicator, then CupertinoActivityIndicator is the widget for you!

Flutter From Scratch, Episode 4: Testing with Flutter. In this episode, we take a look at how to effectively test our Flutter application. We start to understand what we should unit test, how to mock our dependencies, and also take a look at Widget and Integration testing.

SNAKE GAME | FLUTTER TUTORIAL. How to make the Snake Game on Flutter!.

Build a File Download Server in Dart. In this video tutorial we will learn how to create a file download server. We will learn the secret behind triggering the file download operation on a browser.

Packages

flutter-rating_bar A simple yet fully customizable rating bar for Flutter, which also includes a rating bar indicator, supporting any fraction of rating. pub.dev.

rate-my_app Allows to kindly ask users to rate your app if custom conditions are met (eg. install time, number of launches, etc…). pub.dev.

node_interop Provides Dart bindings and utility functions for core Node.js modules. pub.dev.

App of the Week

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

Unsure Calculator Calculate with numbers you’re not sure about. You can see the code here. Made with Dart.