Description
In this course, you will learn how to use Flutter to quickly develop high-quality, interactive mobile applications for iOS and Android devices. You will work with Google instructors step-by-step to build an app in one codebase that compiles down to native ARM code and has high performance on both iOS and Android.
During the course, you will learn how to develop fast by making use of Flutter's reactive framework, stateful Hot Reload, and integrated tooling. Customize your app with rich, composable widgets, built-in animations, and layered extensible architecture.
Syllabus :
1. Introduction
- Build iOS and Android apps easily
- Course prerequisites
- Using the exercise files
2. Introduction and Setup
- Introduction to Flutter
- Dart programming language
- Various install platform
- Flutter SDK setup
- iOS setup
- iOS simulator
- Android setup
- Android simulator
- Editor setup
3. UI Building
- Basic widget exploration
- Material components exploration
- Widgets catalog exploration
- Adding interactivity
- Routing and navigation
4. Use Device and SDK APIs
- Introduction to packages
- Package usage
- Platform code overview
- Read and write with Dart IO: Setup
- Read and write with Dart IO: Final code
- HTTP requests
5. Build and Release
- Resources to release to iOS
- Resources to release to Android