Mobile App Development with Flutter in Urdu (Ehtisham Rasheed)
- Course audio
- Course audio: Urdu
- Level
- Beginner
- Length
- 62 lessons · 20.6 hours
What you'll be able to do
- Install Flutter and run apps on an emulator and a real phone
- Write Dart code with collections, functions and classes
- Build screens with forms, lists, grids and navigation
- Store data with SQLite and Firebase and call REST APIs
About this course
A complete Flutter course in Urdu/Hindi, 62 lessons and about 20 hours, organised like a university mobile app development module. It begins with what Flutter is, its architecture, installation on Windows, emulators and running on a real phone, then teaches Dart basics: strings, conditionals, loops, functions, lists, sets, maps and OOP. The Flutter part covers widgets, ThemeData, buttons, rows and columns, forms and validation, date pickers, ListView and GridView, navigation, drawers and bottom navigation, Provider state management, SharedPreferences, SQLite CRUD, Firebase authentication, Google sign-in, REST APIs and MVVM architecture. It suits BS students and beginners aiming for Android/iOS freelancing.
Before you start: No programming experience needed; a computer with internet access.
Syllabus
62 lessons · 20:38:29 in total
- 1Mobile App Development with Flutter | Urdu-Hindi | Lecture 0125:51
- 2What is Flutter | Why Flutter? | Key Features | Urdu-Hindi | Lecture 0210:08
- 3Flutter Architecture Explained | How Flutter Works Internally | Urdu- Hindi | Lecture 0310:41
- 4How to Install Flutter on Windows (2026) | Complete Setup Guide | Urdu-Hindi | Lecture 0418:50
- 5Create Your First Flutter App (Step-by-Step) | 3 Easy Methods | Urdu-Hindi | Lecture 0519:06
- 6How to Create Android Emulator for Flutter | AVD Setup | Urdu-Hindi | Lecture 066:21
- 7Running Flutter App on Emulator (Android Studio + VS Code) | Urdu-Hindi | Lecture 0716:22
- 8How to Run Flutter App on Real Android Phone | USB Debugging Setup | Urdu-Hindi | Lecture 0811:12
- 9Dart Basics for Flutter | History, Variables & Operators | Urdu-Hindi | Lecture 0939:37
- 10Dart Strings in Detail | Properties, Methods & Real App Examples | Urdu-Hindi | Lecture 1018:48
- 11Dart Conditionals & Loops | if-else, switch, for, while, break & continue | Urdu-Hindi | Lecture 1112:36
- 12Dart Functions in Detail | Parameters, Anonymous, & Arrow Functions | Urdu-Hindi | Lecture 1232:29
- 13Dart Lists Complete Guide | List Methods, map(), where(), Spread Operator | Urdu-Hindi | Lecture 1320:00
- 14Dart Sets Explained | Set Properties, Methods & Unique Data Handling | Urdu-Hindi | Lecture 148:08
- 15Dart Maps Explained | Map Properties, Methods & Key-Value Data | Urdu-Hindi | Lecture 1514:43
- 16Dart OOP Complete Tutorial | Classes, Objects & Constructors | Urdu-Hindi | Lecture 1634:40
- 17Flutter Build First Screen from Scratch | MaterialApp & Scafold | Urdu-Hindi | Lecture 1730:56
- 18Flutter Text Widget Styling with ThemeData | textTheme Explained | Urdu-Hindi | Lecture 1831:01
- 19Flutter Icon Widget Explained | Icon & IconButton in Flutter | Urdu-Hindi | Lecture 198:54
- 20Flutter Image Widget Explained | Asset Image & Network Image in Flutter | Urdu-Hindi | Lecture 2017:29
- 21Flutter Buttons Complete Guide | Elevated, Text, Outlined, FAB | Urdu-Hindi | Lecture 2132:19
- 22Flutter Container Widget | Padding, Margin, Decoration & Alignment | Urdu-Hindi | Lecture 2211:15
- 23Flutter Row & Column Explained | MainAxis, CrossAxis, Expanded & Flex | Urdu-Hindi | Lecture 2320:43
- 24Flutter InkWell vs GestureDetector | Tap, Double Tap & Long Press | Urdu-Hindi | Lecture 2420:43
- 25Flutter Card & SizedBox Widgets Explained | Build Profile Card UI | Urdu-Hindi | Lecture 2523:05
- 26Flutter TextField Tutorial | User Input, Controllers & Styling | Urdu-Hindi | Lecture 2625:28
- 27Flutter Form Validation Tutorial | Using TextField & Regex | Urdu-Hindi | Lecture 2735:21
- 28Flutter Date & Time Handling | DateTime & DateFormat Explained | Urdu-Hindi | Lecture 2816:15
- 29Flutter Date & Time Picker | DatePicker + TimePicker Complete Tutorial | Urdu-Hindi | Lecture 2916:26
- 30Flutter ListView Complete Guide | Builder, Separated and Lazy Loading | Urdu-Hindi | Lecture 3028:06
Show all 62 lessons
- 31Flutter ListTile Tutorial | Build Beautiful Lists with ListView | Urdu-Hindi | Lecture 3113:50
- 32Flutter Navigation Complete Guide | Push, Pop, Named Routes | Urdu-Hindi | Lecture 3218:57
- 33Flutter Pass Data Between Screens | Anonymous vs Named Routes Explained | Urdu-Hindi | Lecture 3311:36
- 34Flutter Splash Screen Tutorial | Auto Navigate After Delay | Urdu-Hindi | Lecture 3418:21
- 35Flutter Drawer Widget Tutorial | Side Menu Navigation | Complete Guide Urdu-Hindi | Lecture 3516:39
- 36Flutter Bottom Navigation Bar Tutorial | Multiple Screens & State | Urdu-Hindi | Lecture 3612:29
- 37Flutter GridView Masterclass: Count, Extent, Builder & Custom | Urdu-Hindi | Lecture 3720:18
- 38Flutter Stack & Positioned Widgets | Full Control UI Design | Urdu-Hindi | Lecture 3816:46
- 39Flutter Wrap Widget Explained | Responsive UI & Dynamic Layout | Urdu-Hindi | Lecture 3916:40
- 40Flutter Responsive Layouts | Expanded, Flexible, Wrap, MediaQuery | Urdu-Hindi | Lecture 4017:02
- 41Flutter Mid Exam Guide 2026 | Important Questions + Solutions | BSCS Students | Lecture 4123:39
- 42Flutter Switch, Checkbox & RadioGroup Explained | User Input Widgets | Urdu-Hindi | Lecture 4224:21
- 43Flutter AlertDialog Explained | showDialog, Confirmation, Custom UI | Urdu-Hindi | Lecture 439:09
- 44Flutter PopupMenuButton Explained | 3 Dot Menu, Actions & Best Practices | Urdu-Hindi | Lecture 448:19
- 45Flutter DropdownMenu Explained Modern Way | Material 3 UI | Urdu-Hindi | Lecture 4511:53
- 46What is State Management in Flutter | Complete Beginner Guide | Urdu-Hindi | Lecture 468:55
- 47Flutter Provider State Management (Step-by-Step-Practical) | Urdu-Hindi | Lecture 4721:38
- 48Flutter Local Storage Tutorial | SharedPreferences Explained | Urdu-Hindi | Lecture 4828:39
- 49Flutter SharedPreferences Login | Save User Login Data Permanently | Urdu- Hindi | Lecture 4911:58
- 50Flutter SQLite CRUD App | Add, Update, Delete Data | Urdu-Hindi | Lecture 5056:25
- 51Flutter Firebase Tutorial | Complete Step-by-Step for Beginners (2026) | Urdu-Hindi | Lecture 511:06:11
- 52Flutter Firebase Email Password Authentication Login + Signup | Urdu-Hindi | Lecture 5216:23
- 53Flutter Auto Login (Remember Me + Reset Password) | Firebase Auth | Urdu-Hindi | Lecture 5316:23
- 54Flutter Google Sign In with Firebase Authentication | Firebase Auth | Urdu-Hindi | Lecture 5414:50
- 55Flutter API Tutorial for Beginners | REST API Theory | Urdu-Hindi | Lecture 5518:18
- 56Flutter GET API Requests Tutorial | Fetch & Display API Data in Flutter | Urdu-Hindi | Lecture 5624:23
- 57Flutter POST, PUT, PATCH & DELETE | API Requests Tutorial in Flutter | Urdu-Hindi | Lecture 5712:29
- 58Flutter Mobile UI/UX Principles | Build Beautiful Flutter Apps | Urdu-Hindi | Lecture 5816:35
- 59Flutter Custom Widgets Tutorial | Reusable Widgets in Flutter | Urdu-Hindi | Lecture 5913:58
- 60Flutter App Architecture Explained | MVC, MVP, MVVM, Clean Architecture | Urdu-Hindi | Lecture 6017:55
- 61Flutter MVVM Architecture Tutorial | Model, ViewModel & API Integration | Urdu-Hindi | Lecture 6119:27
- 62Flutter Final Exam Preparation Guide | Semester & Term System Students | Urdu-Hindi | Lecture 6216:30
What to take next

Harvard CS50x: Introduction to Computer Science
CS50
English26.4 h13 lessonsBeginner

MIT 6.0001: Introduction to Computer Science and Programming in Python
MIT OpenCourseWare
English10 h38 lessonsIntermediate

Harvard CS50's Introduction to Programming with Python
freeCodeCamp.org
English16 h11 lessonsBeginner
Videos by Ehtisham Rasheed, played from their official YouTube channel. Subscribe on YouTube
Official upload by the teacher or institution on their own channel, shown with YouTube's embedded player.
Lessons listed from the official YouTube playlist. Full playlist on YouTube
Lessons last checked Oct 2026. Course summary and lesson structure by Sabaq.
Report a problem or a rights request