BUILDING BLOCKS
From the Ground Up
Some directions of getting started
When you're set to build a Flutter mobile, web, and/or desktop application, you'll almost every time start the same way.
If you start from nothing at all, you might consider first installing and setting up Flutter itself. If you already have Flutter installed you can simply create a new project.
I'll do a summary of the installation process and creating a new project as presented in the Programming Fluter (a book by Carmine Zaccagnino from The Pragmatic Programmers).
Installing Flutter
The installation process differs from operating system to operating system. The easiest way to make sure you get it right from the first try is to go to https://flutter.dev/docs/get-started/install and follow the installation that is specific to your OS (Windows, macOS, Linux, or Chrome OS).
This summary will target the macOS installation process. Most developers are using macOS because building mobile apps (both iOS and Android) kind of requires that you have a Mac. Building a macOS desktop application has this requirement too. You could do some cloud builds for iOS/macOS and do all the development/testing only on Android, though I think that's a stretch.