A guide to an initial install on Ubuntu can be summarised as:
sudo snap install flutter --classic sudo snap alias flutter.dart dart sudo snap install android-studio --classic android-studio flutter config --android-studio-dir /snap/android-studio/current/android-studio flutter doctor --android-licenses flutter channel dev flutter upgrade flutter config --enable-linux-desktop flutter config --enable-macos-desktop flutter config --enable-windows-desktop flutter doctor
To then create, build, and run a sample linux desktop application:
mkdir mlhub cd mlhub flutter create . flutter run -d linux
We will demonstrate flutter through the development of a GUI app for the MLHub repository.
Resources to explore include:
- Mahmoud Hesham has a collection of Flutter demonstration apps in his github repository at https://github.com/MahmoudHesham099 including Flutter Language Learning App and Flutter Clubhouse. His collection of YouTube videos are a great resource to be able to watch the apps being implemented, viewing the app itself as the code is written/modified. See for example Flutter Charts and Flutter Firebase Twitter Clone
Your donation will support ongoing development and give you access to the PDF version of this book. Desktop Survival Guides include Data Science, GNU/Linux, and MLHub. Books available on Amazon include Data Mining with Rattle and Essentials of Data Science. Popular open source software includes rattle, wajig, and mlhub. Hosted by Togaware, a pioneer of free and open source software since 1984. Copyright © 1995-2021 Graham.Williams@togaware.com Creative Commons Attribution-ShareAlike 4.0.