Happy new year!

2019 was a great year for Flutter, a lot of improvements and launches for both Dart and Flutter. The community keeps getting bigger and stronger, more and better packages, support, and conferences. I’m very excited to see what 2020 brings to Flutter, what do you expect?

This is the last Flutter Tap Issue of 2019, and we are ready to continue in 2020. Thank you for all your support!

Remember comment, rate, claps, or any other recognition that you want to those who write these fantastic articles, tutorials, packages, and videos.

Articles

The State of Flutter in 2019, The good, the bad and the competition. A good summary of Flutter by Barak John.

How to Convince Your Engineering Lead to Adopt Flutter. If you need to convince someone to adopt Flutter you can use this guide by Salvatore Giordano.

Tools

Flutter Firebase Cheat Sheet!. Not a tool per se but a very handy cheat sheet.

Introducing Platypus - Creating Code Screenshots Made Easy on Mobile. Platypus (made using Flutter), creating code screenshots made easy on mobile.

Tutorials

Flutter-ready Encryption Utility. Another great tutorial by Richard Shepherd. This time how to keep your secrets secure with a simple encrypt-and-decrypt command-line utility in Dart.

4-Flutter Adding Points on a Map — The web coder path to Flutter. A fantastic tutorial by Emanuel Luís on how to add points to a map in Flutter.

Flutter: A guide to the TextField. TextFields are necessary for almost every app out there. This is a complete guide by Aneesh Jose on almost every main feature of the TextField widget.

Two more Flutter Design Patterns by Mangirdas Kazlauskas:

Capturing Photos Using the Camera in Flutter. In this tutorial by Mohammad Azam, you will learn how to use the phone camera with Flutter.

Flutter Tutorial: Multipurpose shop App. Another fantastic UI tutorial by cybdom. This time is a multipurpose shop.

Videos

Flutter BLoC with Provider & Shared Preferences. By Andy Julow. Setting up the BLoC pattern is even easier with the dependency injection features of the Provider package and Streams from RXDart. Shared Preferences make it possible to store and restore data to and from the bloc when the state is lost.

Dart Futures - Flutter in Focus. This is the second video in the Flutter in Focus series on asynchronous coding in Dart. In this episode, learn everything about Future objects, Dart’s most basic API for async, including how to handle data, catch errors, and put futures to work building Flutter widgets with FutureBuilder.

Star Wars Flutter App - Episode 1: The JSON Menace. For the Star Wars fanatics!. How to make a Star Wars app using flutter and SWAPI(Star Wars API).

Happy Holidays - The Flutter team. The Flutter team wishes everyone a happy Holiday! This is a time full of family, friends, and fun. Thank you for being part of our family!

Packages

simple_animations Create awesome animations. Simplified. Well documented. With many examples. pub.dev - Github.

android_intent This plugin allows Flutter apps to launch arbitrary intents when the platform is Android. If the plugin is invoked on iOS, it will crash your app. In checked mode, we assert that the platform should be Android. pub.dev - Github

shimmer A package provides an easy way to add shimmer effect in Flutter project. pub.dev - Github.

App of the Week

color-studio. Open-source app to choose colors, made with Flutter. It is hard to choose colors. Most color pickers give you 16 million colors and ask you to pick one. So many options, in fact, that your creativity may get blocked. There is no intuitive way to know which colors will fit your needs. This gets even harder when you deal with multiple colors. Even harder when you want these colors to follow a design specification and form a coherent theme. This project aims to help solve these problems.