In this chapter, you will learn the history of the Flutter framework, how and why it was created, and its evolution so far. You will learn how its community is contributing to it, and how and why it has grown quickly in the last few months. You will be introduced to the main features of Flutter, with short comparisons to other frameworks. Also, you will see how to make a basic Flutter project. To accomplish this, we will need a proper machine configured with Flutter and its various prerequisites.
Follow the setup instructions of the Flutter framework environment here: https://flutter.dev/docs/get-started/install.
The following topics will be covered in this chapter:
- Comparisons with other mobile app development frameworks
- Flutter compilation
- Flutter rendering
- Introducing widgets
- Basic Flutter project structure