Self-paced courses
Self-Paced Online

Cross-Platform Apps with Flutter

New: Published in the last 30 days.

Cross-Platform Apps with Flutter: a self-paced PACI course with 85 lessons in 23 sections and a quiz after each section.

  • Development
  • English language
  • Beginner

What you’ll learn

  • 1. Flutter with Dart and Firebase Things to Cover
  • 2. Getting Started with Flutter
  • 3. Introduction to Dart
  • 4. Introduction to Dart Part 02
  • 5. Introduction to Dart Part 03
  • 6. Introduction to Flutter 3.0

About this course

Cross-Platform Apps with Flutter is a self-paced recorded course from the Punjab Artificial Intelligence and Cybersecurity Initiative (PACI). It has 85 lessons in 23 sections (75 video lessons, 10 quizzes). What the course covers: - 1. Flutter with Dart and Firebase Things to Cover - 2. Getting Started with Flutter - 3. Introduction to Dart - 4. Introduction to Dart Part 02 - 5. Introduction to Dart Part 03 - 6. Introduction to Flutter 3.0 - 7. Introduction to Flutter 3.0 Part 02 - 8. Tyamo App -Setting up the project and User Auth Module (UI - 9. Tyamo App - User Auth Module (UI Part 02 - 10. Tyamo App - User Auth Module (UI Part 03 - 11. Tyamo App - Dashboard Module (UI) - 12. Tyamo App - Dashboard Module (UI) Part 02 - 13. Tyamo App - Device Information Module (UI) - 14. Tyamo App - Device Information Module (UI) Part 02 - and more

Course content

23 modules · 85 lessons

011. Flutter with Dart and Firebase Things to Cover1 lessons
  • 1. Course Topics
022. Getting Started with Flutter3 lessons
  • 2. Downloading and Configuring Flutter
  • 3. Configuring Android Studio
  • 4. Visual Studio and VS Code Installation
033. Introduction to Dart5 lessons
  • 5. Flutter -3 0 and Dart
  • 6. Dart - Intro to Dartpad
  • 7. Dart - Datatypes
  • 8. Dart - Operators
  • Quiz
044. Introduction to Dart Part 025 lessons
  • 9. Dart - Variables
  • 10. Dart - Conditionals
  • 11. Dart - Loops
  • 12. Dart - Arrays
  • 13. Dart - Maps
055. Introduction to Dart Part 035 lessons
  • 14. Dart - Functions
  • 15. Dart - Final versus Const
  • 16. Dart - Null Security
  • 17. Dart - Classes And Objects
  • Quiz
066. Introduction to Flutter 3.03 lessons
  • 18. Flutter - App Structure
  • 19. Flutter - Create new project
  • 20. Flutter - Scaffold Widget
077. Introduction to Flutter 3.0 Part 024 lessons
  • 21. Flutter - Container Widget
  • 22. Flutter - Column Widget
  • 23. Flutter - Row Widget
  • Quiz
088. Tyamo App -Setting up the project and User Auth Module (UI5 lessons
  • 24. Setting up a New Flutter Project (Tyamo)
  • 25. Module Overview
  • 26. Login Screen
  • 27. Registration Screen
  • 28. Forgot Your Password Screen
099. Tyamo App - User Auth Module (UI Part 024 lessons
  • 29. Profile Setup Screen
  • 30. Add Friend & Received Invitation Screen
  • 31. Send & Received Invite Actions
  • Quiz
1010. Tyamo App - User Auth Module (UI Part 033 lessons
  • 32. Screen Navigation
  • 33. Navigation Animation
  • 34. Implementing Responsiveness
1111. Tyamo App - Dashboard Module (UI)2 lessons
  • 35. Homepage Widget
  • 36. Tyamo - Implementing Drawer Functionality
1212. Tyamo App - Dashboard Module (UI) Part 024 lessons
  • 37. Dashboard Screen
  • 38. My Profile Screen
  • 39. Edit Profile Details (Settings)
  • Quiz
1313. Tyamo App - Device Information Module (UI)4 lessons
  • 40. Device Information Menu Screen
  • 41. User Status Screen - Last In App Action Tracking & Online _ Offline Status
  • 42. Battery Screen - Collect _ Display & Share Battery Information
  • 43. General Screen - Screen State _ System Volume _ Ringer Mode _ Connectivity info
1414. Tyamo App - Device Information Module (UI) Part 022 lessons
  • 44. Location Screen - Location Information
  • 45. Device Specs Screen - Device Specification Information
1515. Tyamo App - Gallery Module (UI)4 lessons
  • 46- Gallery Main Screen
  • 47. Pictures Gallery Screen
  • 48. Gallery Post Screen
  • Quiz
1616. Tyamo App - Gallery Module (UI) Part 022 lessons
  • 49. New Post Screen
  • 50. Gallery Finalization
1717. Fizzux - A Personal Portfolio Resume Web App3 lessons
  • 51. Setting up a new Flutter Project_1
  • 52. Making Widgets Reusable_1
  • 53. Building the Animated Cursor_1
1818. Fizzux - A Personal Portfolio Resume Web App Part 025 lessons
  • 54. Building the Middle Section I
  • 55. building the Middle Section II
  • 56. Building Collapsible Container
  • 57. Coding Shapes and Animation
  • Quiz
1919. Fizzux - A Personal Portfolio Resume Web App Part 033 lessons
  • 58. Creating and Animating the Circle Grid
  • 59. Animating the background
  • 60. Click Functionality for Animated Tabs
2020. Fizzux - A Personal Portfolio Resume Web App Part 046 lessons
  • 61. Building Resume Component
  • 62. Building Resume Component
  • 63. Building Portfolio Component
  • 64. Building Services & Blog Component
  • 65. Building Testimonial Component
  • Quiz
2121. Tyamo App - Setting up for Firebase Integration6 lessons
  • 66. Introduction to Firebase
  • 67. Configuring Tyamo in Firebase
  • 68. Building Foundation
  • 69. User Model Controller And Authentication
  • 70. Adding User Data to Cloud Firestore
  • 71. Functionality to Sign In & Sign Out User
2222. Tyamo App - Developing Root Functionality5 lessons
  • 72. Creating a Splash Screen
  • 73. The Provider Package
  • 74. Building the root functionality
  • 75. Backend for Profile Setup Screen F
  • Quiz
23Final Exam1 lessons
  • Quiz

Your instructor

P
PACI

Punjab Artificial Intelligence and Cybersecurity Initiative

No reviews yet20 courses on NSDP

PACI (Punjab Artificial Intelligence and Cybersecurity Initiative) publishes recorded courses in artificial intelligence, cybersecurity, web development and data skills.

View full profile

24-hour refund policy

Start learning with confidence.

  1. 1

    Pay and start

    Pay the course fee and open your first lessons on the NSDP Portal.

  2. 2

    Ask within 24 hours

    Not satisfied? Ask for a refund within 24 hours of payment.

  3. 3

    Get your fee back

    Our team confirms your request and refunds the course fee.

The same policy applies to self-paced courses (within 24 hours of payment) and to live Zoom and on-campus classes (within 24 hours of the first class). To ask, contact the NSDP helpline 0304 111 0869, WhatsApp 03484350668 or email support.department@nsdp.pk with your CNIC and PSID / challan number, or type “refund” in the NSDP Rehnuma chat. Requests after 24 hours aren’t eligible. See the cancellation & refund policy.

Student reviews

No reviews yet. Students can share their experience once they have completed at least half of the course.

Record your course on NSDPInstructors wantedCreate a self-paced course once, reach learners across Pakistan and abroad, and earn on every enrolment.Become an instructor

Students also explore

Self-Paced OnlineAdmissions open

Web Development · English · Beginner

WordPress Website Development

WordPress Website Development: a self-paced PACI course with 83 lessons in 11 sections and a quiz after each section.

New: Published in the last 30 days.

6 months course

PPACIPKR 1,000 / month
Self-Paced OnlineAdmissions open

Web Development · English · Beginner

JavaScript Mastery From Basics to Advanced

JavaScript Mastery From Basics to Advanced: a self-paced PACI course with 81 lessons in 11 sections and a quiz after each section.

New: Published in the last 30 days.

6 months course

PPACIPKR 1,000 / month
Self-Paced OnlineAdmissions open

Web Development · English · Beginner

HTML5 CSS3 and JavaScript for Beginners

HTML5 CSS3 and JavaScript for Beginners: a self-paced PACI course with 168 lessons in 29 sections and a quiz after each section.

New: Published in the last 30 days.

6 months course

PPACIPKR 1,000 / month
Self-Paced OnlineAdmissions open

Web Development · Urdu · Beginner

Full-Stack Web Development - Beginner to Expert

Master modern web development from frontend to backend.

New: Published in the last 30 days.

120 hours of video · learn at your own pace

2 months course

GIGolden Institute of LearningPKR 1,000 / month
Government of Punjab emblem

© 2026 National Skills Development Program. All rights reserved.A Government of Punjab supported program for learners across Pakistan and overseas · Under the vision of the Governor of Punjab