How to develop a basic mobile app in Flutter
Section outline
-
The first week provides an overview of the mobile app market and explains why cross-platform development has become the best way to reach the widest possible audience. It also introduces the different ways to use Flutter and how it enables the creation of fully functional mobile applications.
-
The second week explains what a Flutter app is and how to build and run one using appropriate emulators. It then introduces widgets, the building blocks of graphical user interfaces, and clarifies the difference between stateless and stateful widgets. The week concludes with a short gallery of the most commonly used widgets.
-
The third week focuses on creating custom widgets for specific purposes, highlighting the different approaches required for stateless and stateful widgets. It also covers how to combine individual widgets to build more complex user interfaces.
-
The final week brings together all the concepts covered so far by introducing additional widgets and walking through a few more advanced examples. It also provides the main components needed to build a simple calculator app, demonstrating how the various elements can be integrated into a complete, functional application.