Flutter is fast becoming one of the most popular frameworks for developing cross-platform mobile apps. Most Android and iOS developers today are starting to agree that it is a faster and more future-proof alternative to other cross-platform frameworks such as React Native and NativeScript.
Google itself is leaving no stone unturned to attract more developers to it. For instance, Google I/O this year had several in-depth sessions that focused on developing Material Design compliant apps with it. During one of the sessions, Google also announced that Flutter is going to be a first-class platform for Material Design.
In this series of tutorials, I'm going to help you master the basics of developing Android apps with Flutter. In this tutorial, which starts off the series, I'm going to focus on Flutter widgets, the building blocks of all Flutter apps.