Mobile Apps with Flutter
Design and ship cross-platform iOS and Android apps with Flutter and Firebase.
- Intermediate
- 12 weeks
- 9 lessons · 4.5 h
- 2 assignments & projects
- Certificate
What you'll learn
- Write clean, idiomatic Dart
- Build adaptive layouts with Flutter widgets
- Manage state in medium-sized apps
- Integrate REST APIs and Firebase
- Publish to the App Store and Play Store
Design and ship cross-platform iOS and Android apps with Flutter and Firebase.
This is a cohort-based programme: you learn with a batch, attend live sessions, submit assignments for review and finish with a capstone project for your portfolio.
How the course works
- Recorded lessons you can revisit anytime
- Weekly live sessions with Q&A
- Reviewed assignments with written feedback
- A capstone project and a verifiable certificate
Curriculum
3 modules · 9 lessons · 4.5 h01Dart & Flutter basics3 lessons · 90 min · quiz
- Dart language tour Free preview 30 min
- Widgets and layout 35 min
- Navigation 25 min
- Dart & Flutter basics — checkpoint quizQuiz
02State & data3 lessons · 90 min
- State management patterns 40 min
- Working with REST APIs 30 min
- Local storage 20 min
03Firebase & release3 lessons · 90 min · quiz
- Authentication with Firebase 30 min
- Cloud Firestore 35 min
- Publishing your app 25 min
- Firebase & release — checkpoint quizQuiz
Completion requirements
Assignments & projects
Build a small feature using what you learned in the first modules. Requirements Working code pushed to a Git repositoryA README explaining…
Design, build and deploy a complete project that solves a real problem. Deliverables Live deployed linkSource code repositoryA 2–3 minute d…
Instructor
LogicGigs Academy Team
Engineers and designers from the LogicGigs software houseCourses are taught and reviewed by practitioners who build production software every day.
Requirements
- Basic programming knowledge in any language
- A computer capable of running Android Studio
Batches
You might also like
Beginner
Popular Full-Stack Web Development
Build, ship and explain real web apps — HTML5, CSS3, JavaScript, Bootstrap, Tailwind, MySQL and PHP 8, with G…
import pandas as pd
df = pd.read_csv("sales.csv")
df.plot.scatter(x="price", y="demand")Python for AI & Data
Go from Python basics to data analysis and your first machine-learning models.