About This Course
This 4-day Flutter Basic course provides participants with a hands-on introduction to building cross-platform mobile applications using Flutter and Dart. The training begins with setting up the development environment, learning Dart fundamentals, and building the first Flutter app.
Participants will explore Flutter widgets, layouts, and UI design principles, followed by state management, CRUD operations, and local storage through a practical To-Do application project.
The course also covers integration with APIs and native device features such as the camera, culminating in app publishing for both Android and iOS platforms. Through labs and guided exercises, participants will gain practical skills to create functional, visually appealing mobile applications.
Learning Outcomes
By the end of this course, participants will be able to:
● Set up a Flutter development environment and write basic Dart programs.
● Scaffold and build single-view Flutter applications, including navigation between pages.
● Use Flutter widgets to design user interfaces, style text, buttons, headers, and layouts.
● Implement tabs, lists, and CRUD operations in Flutter apps.
● Use local storage (Shared Preferences or SQLite) to manage persistent data.
● Integrate basic APIs and access native device features such as the camera.
● Publish Flutter applications to both Android and iOS platforms.
● Apply hands-on skills to build a functional, real-world mobile application.
Prerequisites
Participants are expected to have basic concepts of programming language and laptop at least 8GB Ram to run the app
Course Outline
Module 1: Course Setup & Dart Basics
● Course introduction & objectives
● Development environment setup (Flutter SDK, IDE, Emulator)
● Installing required tools
● Introduction to Dart programming language basics
Module 2: First Flutter App
● Scaffolding a single-view Flutter application
● Building the first “Hello World” program
● Navigation between pages
Module 3: Basic Flutter Widgets
● Understanding widgets
● Using styling for headers, views, buttons, and text
● Designing tabs
● Designing UI from sample mockups
Module 4: UI Practice & Layouts
● Hands-on building layouts from mockups
● Responsive UI concepts
● Lab: Practice creating screens and styling
Module 5: List & Local Storage
● Basic ListView usage
● Add, Read, Update, Delete (CRUD) operations
● Using local storage (Shared Preferences or SQLite)
Module 6: Sample Project – To-Do App
● Build a simple To-Do application
● Apply CRUD operations and local storage
● Lab: Hands-on project development
Module 7: API & Native Features
● Basic API & web service integration
● Integration with native libraries
● Accessing device features (Camera, Sensors)
Module 8: Publishing & Wrap-up
● Publishing apps to Android & iOS
● Best practices for deployment
● Closing, feedback, and Q&A
Upcoming Sessions
There are currently no scheduled sessions for this course.
We'll notify you when new sessions are scheduled
Your Instructor
4 Days Flutter Mobile App Development : Basic
This 4-day Flutter Basic course provides participants with a hands-on introduction to building cross-platform mobile applications using Flutter and Dart. The training begins with setting up the development environment, learning Dart fundamentals, and building the first Flutter app.
Participants will explore Flutter widgets, layouts, and UI design principles, followed by state management, CRUD operations, and local storage through a practical To-Do application project.
The course also covers integration with APIs and native device features such as the camera, culminating in app publishing for both Android and iOS platforms. Through labs and guided exercises, participants will gain practical skills to create functional, visually appealing mobile applications.
Learning Outcomes
By the end of this course, participants will be able to:
● Set up a Flutter development environment and write basic Dart programs.
● Scaffold and build single-view Flutter applications, including navigation between pages.
● Use Flutter widgets to design user interfaces, style text, buttons, headers, and layouts.
● Implement tabs, lists, and CRUD operations in Flutter apps.
● Use local storage (Shared Preferences or SQLite) to manage persistent data.
● Integrate basic APIs and access native device features such as the camera.
● Publish Flutter applications to both Android and iOS platforms.
● Apply hands-on skills to build a functional, real-world mobile application.
Prerequisites
Participants are expected to have basic concepts of programming language and laptop at least 8GB Ram to run the app
Course Outline
Module 1: Course Setup & Dart Basics
● Course introduction & objectives
● Development environment setup (Flutter SDK, IDE, Emulator)
● Installing required tools
● Introduction to Dart programming language basics
Module 2: First Flutter App
● Scaffolding a single-view Flutter application
● Building the first “Hello World” program
● Navigation between pages
Module 3: Basic Flutter Widgets
● Understanding widgets
● Using styling for headers, views, buttons, and text
● Designing tabs
● Designing UI from sample mockups
Module 4: UI Practice & Layouts
● Hands-on building layouts from mockups
● Responsive UI concepts
● Lab: Practice creating screens and styling
Module 5: List & Local Storage
● Basic ListView usage
● Add, Read, Update, Delete (CRUD) operations
● Using local storage (Shared Preferences or SQLite)
Module 6: Sample Project – To-Do App
● Build a simple To-Do application
● Apply CRUD operations and local storage
● Lab: Hands-on project development
Module 7: API & Native Features
● Basic API & web service integration
● Integration with native libraries
● Accessing device features (Camera, Sensors)
Module 8: Publishing & Wrap-up
● Publishing apps to Android & iOS
● Best practices for deployment
● Closing, feedback, and Q&A
Upcoming Sessions
There are currently no scheduled sessions for this course.
We'll notify you when new sessions are scheduled
Course Information
Your Instructor
Fazreen Ferdianshah bin Mohd Fauzi
Professional Experience