BvLogic Academy
Home
/
Courses
/
Mobile App Development with Flutter
Programme
Mobile App Development with Flutter
Enrols as Flutter / Mobile App in the academy's catalogue.
Dart, Flutter, DataBase
Duration
4 Months
Contact hours
128 hours
Level
Intermediate
Modules
6
Topics
24 (22 practical)
Fee
PKR 60,000
What the programme includes
Live classes with a named trainer, on a published schedule
Recordings of every session, so a missed class is not a lost one
Marked assignments with written feedback
Project work reviewed and verified by your trainer
A final assessment
A completion letter stating your attendance, results and verified work —
independently verifiable by any employer
Syllabus
1. Dart and the Flutter model
20 hours
The language and the idea behind the framework.
Dart essentials
hands on
Types, null safety, async and collections.
Everything is a widget
hands on
Composition rather than inheritance, and why the tree looks the way it does.
Stateless and stateful
hands on
Where state lives, and the first mistake everyone makes with it.
Hot reload and the tooling
hands on
The development loop that makes Flutter fast to work in.
2. Building interfaces
24 hours
Layouts that survive real devices.
Layout widgets
hands on
Rows, columns, flex and constraints - and reading the constraint error message.
Responsive and adaptive design
hands on
One codebase across small Androids, large phones and tablets.
Material and Cupertino
hands on
Looking native on both platforms without maintaining two designs.
Urdu and right-to-left support
hands on
Localisation done from the start, because retrofitting it is painful.
3. State management
20 hours
The decision that shapes the codebase.
setState and its limits
hands on
Where it is fine and where it stops scaling.
Provider and Riverpod
hands on
Sharing state without passing it through ten widgets.
Choosing an approach
Why the simplest option that works is usually the right one.
Separating logic from UI
hands on
So the logic can be tested without a screen.
4. Data and the network
24 hours
Apps that talk to something.
Calling APIs
hands on
HTTP, JSON parsing, and handling the request that fails or times out.
Local storage and offline
hands on
Caching, and an app that works on a patchy connection - which here is essential, not a nicety.
Firebase
hands on
Auth, Firestore and push notifications.
Forms, validation and files
hands on
Including camera and gallery access.
5. Device features and quality
20 hours
The parts that make it feel like an app.
Permissions, location and camera
hands on
Asking properly, and handling refusal.
Navigation and deep links
hands on
Routing, and opening the right screen from a notification.
Performance
hands on
Jank, rebuild cost and profiling on a real mid-range device.
Testing
hands on
Widget and integration tests.
6. Publishing
20 hours
Getting it into people's hands.
Building for Android and iOS
hands on
Signing, icons, splash screens and app size.
Play Store submission
hands on
Listing, screenshots, policies and the review process.
Privacy policy and data declarations
Now mandatory, and a common rejection reason.
Updates, crash reporting and versioning
hands on
Shipping a fix after launch without breaking existing users.
Before, and after
Roles this prepares you for
Junior Mobile Developer
Android and iOS from one codebase.
Flutter Developer
A distinct and growing local demand.
Freelance App Developer
Requires the business skills taught in the Freelancing course as well.
These are the roles the programme is aimed at. BvLogic Academy does not guarantee employment,
an income, or a timeframe — and you should be careful with any institute that does.
Other courses
Full Stack Development
· 4 Months
AI & Generative AI
· 3 Months
Digital Marketing + AI
· 3 Months
Python Development
· 3 Months
See all courses →