- Go to https://flutter.io/setup
- Download and Install Android Studio -- Flutter can be used with any code editor as it is a command line interface
- Download an Android Virtual Device -- https://developer.android.com/studio/run/managing-avds
Flutter has a nifty guide for developers coming from react native, it compares the differences and similarities between RN and flutter approaches and obviously the language is a big difference.
Flutter uses widgets to define all UI elements. There are a lot of built in widgets in flutter and making a custom one is as easy.
Some common widgets are:
Acts as the top bar, a toolbar for other widgets.