From 00c594ca7734d6704f83e900ebff77e732e1ab9a Mon Sep 17 00:00:00 2001 From: Yik Teng Hie Date: Wed, 6 Jan 2021 18:49:20 +0800 Subject: [PATCH] quick start flutter environment --- README.md | 2 +- mobile/flutter/README.md | 34 ++++++++++++++++++++++++++++++++++ 2 files changed, 35 insertions(+), 1 deletion(-) create mode 100644 mobile/flutter/README.md diff --git a/README.md b/README.md index c60bdbb..4d5f0b5 100644 --- a/README.md +++ b/README.md @@ -31,7 +31,7 @@ Quick guide on how to get started with common Frontend and Backend framework * [vueJS](./frontend/vueJS/README.md) * [nextJS](./frontend/nextJS/README.md) * mobile (cross platform) - * [Flutter](https://flutter.dev/) + * [Flutter](./mobile/flutter/README.md) * Dart - similarity to Java / C# syntax * By Google * [React Native](https://reactnative.dev/) diff --git a/mobile/flutter/README.md b/mobile/flutter/README.md new file mode 100644 index 0000000..b501d0f --- /dev/null +++ b/mobile/flutter/README.md @@ -0,0 +1,34 @@ +# Setup Flutter + +[Reference](https://flutter.dev/docs/get-started/install) + +* Download [Flutter SDK](https://flutter.dev/docs/get-started/install) +* Unzip to `C:\tools` +* Add to environment path `C:\tools\flutter\bin` +* Install [Android Studio](https://developer.android.com/studio) +* Create Android Virtual Device (AVD) with API 29 + * API 30 not supported +* Add `vs code` plugin + * Flutter + +## Create flutter app + +Bootstrap a project + +```sh +$ flutter create myapp +$ cd myapp +``` + +Launch AVD using Android Studio + +Run the app + +```sh +// check AVD connectivity +$ flutter devices + +// run the app +$ flutter run +``` +