← Back to courses
Mobile App Development
Flutter App Development
One codebase for Android and iOS
A classroom course in building mobile apps with Flutter. It follows the learning pathway of the Flutter 3.50 documentation: widget fundamentals, layout, handling user input, stateful widgets and animation; state in Flutter apps and HTTP requests; advanced UI, adaptive layouts, scrolling and navigation; and how Flutter works. This course prepares for no exam.
10Modules
BeginnerLevel
2 monthsDuration
COURSE THUMBNAIL
What you will be able to do
Build screens from Flutter widgets and lay them out
Handle user input and manage state
Fetch data over HTTP and show it in the app
Make a layout adapt to phones and tablets
Navigate between screens
Build one app that runs on Android and iOS
Course outline
01
Installing Flutter and Dart essentials
02
Creating a Flutter app; widget fundamentals
03
Laying out widgets on a screen
04
Handling user input and stateful widgets
05
Implicit animations and DevTools
06
State in Flutter apps: ChangeNotifier and ListenableBuilder
07
Making HTTP requests
08
Adaptive layouts, scrolling and slivers
09
Stack-based navigation
10
How Flutter works; project app
Tools you will use
FlutterDartFlutter DevToolsAndroid StudioVisual Studio Code
What you need
General computer skills
Some exposure to programming helps, but is not required