Call Us+92 42 38977164
Email Ussupport@eskills.pk
Contact Us
Logo
  • Home
  • Courses
  • Referral Program
  • Apply For Certificate
  • Admission Process
  • Contact Support
LoginRegister
Logo
  • Home
  • Courses
  • Referral Program
  • Apply For Certificate
  • Admissions Process
  • Contact Support
LoginApply Now
Flutter App Development

Flutter App Development

About Course

Learn how to create visually appealing and fully functional cross-platform mobile applications using Flutter and Dart. This course guides you from setting up your development environment to integrating Firebase and building complete apps for both Android and iOS.


Learn to build high-quality cross-platform mobile apps with Flutter and Firebase.


Requirements

  • ✓Basic knowledge of programming concepts.
  • ✓A computer with internet access.
  • ✓Willingness to learn Dart, Flutter, and mobile app development.

Course Curriculum


Section 1: Course Overview & Dart + Firebase Essentials

  • 1. Course Topics

Section 2: Getting Started with Flutter

  • 2. Downloading and Configuring Flutter

  • 3. Setting Up Android Studio

  • 4. Installing Visual Studio & VS Code

  • Assessment Exercise-01

Section 3: Introduction to Dart

  • 5. Overview of Flutter 3.0 and Dart

  • 6. Introduction to DartPad

  • 7. Dart Data Types

  • 8. Dart Operators

  • Assessment Exercise-02

Section 4: Dart Basics Continued

  • 9. Variables in Dart

  • 10. Conditional Statements

  • 11. Loops in Dart

  • 12. Dart Arrays

  • 13. Dart Maps

  • Assessment Exercise-03

Section 5: Dart Advanced Concepts

  • 14. Dart Functions

  • 15. Final vs Const in Dart

  • 16. Null Safety in Dart

  • 17. Classes and Objects

  • Assessment Exercise-04

Section 6: Introduction to Flutter 3.0

  • 18. Flutter App Structure

  • 19. Creating a New Flutter Project

  • 20. Using the Scaffold Widget

  • Assessment Exercise-05

Section 7: Flutter Basics Continued

  • 21. Container Widget

  • 22. Column Widget

  • 23. Row Widget

  • Assessment Exercise-06

Section 8: Tyamo App - Project Setup & User Auth UI

  • 24. Setting Up the Tyamo Flutter Project

  • 25. Module Overview

  • 26. Login Screen

  • 27. Registration Screen

  • 28. Forgot Password Screen

  • Assessment Exercise-07

Section 9: Tyamo App - User Auth UI Part 2

  • 29. Profile Setup Screen

  • 30. Friend Invitation Screen

  • 31. Sending and Receiving Invites

  • Assessment Exercise-08

Section 10: Tyamo App - User Auth UI Part 3

  • 32. Screen Navigation

  • 33. Navigation Animations

  • 34. Implementing Responsiveness

  • Assessment Exercise-09

Section 11: Tyamo App - Dashboard UI

  • 35. Homepage Widget

  • 36. Drawer Functionality

  • Assessment Exercise-10

Section 12: Tyamo App - Dashboard UI Part 2

  • 37. Dashboard Screen

  • 38. My Profile Screen

  • 39. Editing Profile (Settings)

  • Assessment Exercise-11

Section 13: Tyamo App - Device Info Module UI

  • 40. Device Info Menu Screen

  • 41. User Status & Last Online Tracking

  • 42. Battery Info Display and Sharing

  • 43. System State, Volume, and Connectivity Info

  • Assessment Exercise-12

Section 14: Tyamo App - Device Info Module UI Part 2

  • 44. Location Information Screen

  • 45. Device Specifications Display

  • Assessment Exercise-13

Section 15: Tyamo App - Gallery Module UI

  • 46. Gallery Main Screen

  • 47. Pictures Gallery

  • 48. Gallery Post Screen

  • Assessment Exercise-14

Section 16: Tyamo App - Gallery Module UI Part 2

  • 49. New Post Screen

  • 50. Finalizing the Gallery

  • Assessment Exercise-15

Section 17: Fizzux – Resume Portfolio Web App

  • 51. Creating a New Flutter Project

  • 52. Creating Reusable Widgets

  • 53. Animated Cursor Implementation

  • Assessment Exercise-16

Section 18: Fizzux – Web App UI Part 2

  • 54. Building the Middle Section I

  • 55. Building the Middle Section II

  • 56. Collapsible Containers

  • 57. Shapes and Animations

  • Assessment Exercise-17

Section 19: Fizzux – Web App UI Part 3

  • 58. Animating the Circle Grid

  • 59. Background Animations

  • 60. Interactive Tabs

  • 61. About Me Section

  • Assessment Exercise-18

Section 20: Fizzux – Web App UI Part 4

  • 62. Resume Component

  • 63. Experience Component

  • 64. Portfolio Component

  • 65. Services & Blog Component

  • 66. Testimonials Component

  • Assessment Exercise-19

Section 21: Tyamo App - Firebase Integration

  • 67. Firebase Introduction

  • 68. Configuring Firebase with Tyamo

  • 69. Project Foundation Setup

  • 70. User Model and Auth Controllers

  • 71. Storing User Data in Cloud Firestore

  • 72. User Sign In/Sign Out Functionality

  • Assessment Exercise-20

Section 22: Tyamo App - Root Functionality

  • 73. Creating Splash Screen

  • 74. Using Provider for State Management

  • 75. Root Widget Functionality

  • 76. Backend for Profile Setup Screen

  • Assessment Exercise-21

Section 23: Final Exam

  • Final Exam

Flutter App Development

★ 4.8(80 reviews)
(120)
Enrolled
Intermediate
Level
Urdu / Urdu
Language

What You Will Learn

  • ✓Grasp the fundamental concepts of Flutter and Dart.
  • ✓Set up the Flutter development environment and essential tools.
  • ✓Design responsive user interfaces using Flutter widgets.
  • ✓Build and test cross-platform apps for Android and iOS.
  • ✓Integrate Firebase for authentication and real-time database features.
  • ✓Implement state management and handle user authentication in apps.
  • ✓Deploy mobile apps and follow best practices for development and maintenance.
NVTTI Logo

Connect With Us

+92 42 38977164
support@eskills.pk

Links

  • •Home
  • •Courses
  • •Referral Program
  • •Apply For Certificate

Top Courses

  • •

    Motion Graphics with After Effects

  • •

    Video Editing Basics

  • •

    Canva Graphic Design

  • •

    Graphic Design Masterclass

  • •

    Blender 3D Design & Animation

Support

  • •Contact Support
  • •Admission Process
© All copyright reserved by Eskills Training Program