fbpx

AIN GenX

Flutter Development

Flutter, by Google, is a powerful open-source framework for building cross-platform mobile, web, and desktop apps from a single codebase. With a rich UI toolkit, fast performance, and growing community support, Flutter enables developers to create stunning apps quickly and efficiently. It's the future of modern app development.

Course Overview & Setup
Install Flutter SDK, Android Studio, Xcode, and configure IDEs (VS Code, Android Studio)

Introduction to Dart
Learn Dart programming basics: syntax, constructs, functions, and object-oriented concepts
Assignment: Write a console app that takes user input and performs simple operations
Project: Set up the "Task Manager App", initialize a new Flutter project, and configure dependencies.

Real-World Project: A Simple Calculator App using Dart and Flutter for basic operations (addition, subtraction, etc.).

Widgets: Stateless vs Stateful
Learn about different Flutter widgets and when to use them.

Building Basic UI
Implement AppBar, Column, Row, Stack, Text, Button, and Image widgets
Assignment: Build a basic UI with a Scaffold, AppBar, and a few widgets
Project: Design the main screen for the "Task Manager App" with a list of tasks and a floating action button to add new tasks.

Real-World Project: A Personal Portfolio App to display user details (name, bio, portfolio sections) with dynamic content.

Handling User Input
Learn about Forms, TextFields, Buttons, Gesture Detectors

State Management
Work with setState() and other state management techniques

Navigation and Routing
Implement basic navigation between screens using Navigator and named routes

Assignment: Build a form that collects user input and navigates between screens
Project: Add a form for adding tasks in the "Task Manager App" and navigate to a new screen for input.

Real-World Project: Login and Registration Screen with validation and navigation between login, register, and profile screens.

Working with Lists & Grids
Master ListView, GridView, and handling dynamic data
Custom Widgets & Animations
Create reusable custom widgets and add animations to enhance UI

Assignment: Build a ListView with custom widgets and animate the removal of items from the list.
Project: Implement custom widgets for tasks in the "Task Manager App" and animate the deletion of tasks.

Real-World Project: A Weather App that fetches real-time weather data and displays it dynamically in a grid or list format.

Networking & API Integration
Learn to make HTTP requests, parse JSON data, and use APIs

Local Storage
Implement SharedPreferences and use SQFLite for local databases
Assignment: Fetch data from a public API and store it using SharedPreferences
Project: Integrate the "Task Manager App" with SQFLite to store tasks persistently.

Real-World Project: A Movie Search App that fetches data from a movie API and displays it in a grid or list format.

Firebase Setup
Configure Firebase, set up authentication, and connect Firestore for real-time data
Authentication: Email/Password & Google Sign-In
Implement Firebase Authentication and learn how to store data in Firestore

Assignment: Build an app with Firebase authentication and Firestore to store user data.
Project: Add Firebase authentication and Firestore integration to the "Task Manager App" for user-specific task management.

Real-World Project: A Social Media App with Firebase authentication, where users can create accounts and post status updates.

Course Fee

●  Online
Rs. 2,800/- Total

- Fee once paid, non-refundable, and non-transferable.

Account Details

Bank: Habib Bank Limited
Account Title: AIN GenX
Account No: 5910-70000512-03
IBAN No: PK08 HABB 0059 1070 0005 1203

Facilitators

Irfan Bakaly

Data Analyst
25+ years of experience in Data Analysis

Noor Surani

Tech Entrepreneur
25+ years of experience in Data Analysis

Who this course is for:

software developers, mobile app enthusiasts, and anyone interested in building cross-platform applications

Duration

●  6 Weeks (18 Hours)

Classes

● Online via Zoom

Schedule

Starting From

●  Saturday, 2 August, 2025

Participants from Top Organizations

Certificates