Transfer Learning Academy

Corporate AI and technology training designed to turn existing workforce experience into practical skills, workplace use cases and measurable business outcomes.

Search Now!
Contact Info
Location Malaysia | Corporate & Regional Programmes
Follow Us
Contact Info
Location Malaysia | Corporate & Regional Programmes
Follow Us

Course Details

Develop Smart Attendance Tracking App with Flutter and QR Codes

Images
Course Category
MOBILE APPS DEVELOPMENT
Training Duration
2 Days
HRDC Claimable
Claimable

This training course is designed to help participants learn how to build a smart attendance tracking app using Flutter, a popular mobile app development framework, and QR codes. The course will cover the basics of Flutter app development, including user interface design, app architecture, and state management. Participants will also learn how to integrate QR code scanning into their app and use it to track attendance in various settings, such as classrooms, events, or workplaces. Throughout the course, participants will work on a project that involves designing and implementing an attendance tracking app using Flutter and QR codes. The course is suitable for both beginners and experienced developers who want to learn new skills and explore the possibilities of Flutter and QR code technology.

Learning Outcomes:

By the end of the course: - Participants will gain an understanding of the basics of Flutter, including how to create layouts, handle user input, manage state, and connect to APIs. - Ability to create custom mobile apps. - Participants will have Hands-on experience to apply their newly acquired knowledge and skills in a real-world context.

Course Outline:

Overview of Flutter
Advantages of Flutter for app development
Setting up the development environment
Creating your first Flutter app
Building user interfaces with Flutter widgets

Introduction to Dart
Variables and data types
Control flow statements (if-else, switch-case)
Loops (for, while, do-while)
Functions and classes

Introduction to widgets and their types
Working with Text and Image widgets
Layout widgets (Container, Row, Column, Stack)
Navigation widgets (AppBar, BottomNavigationBar, TabBar)
Input widgets (TextField, Checkbox, Radio, Switch)

Introduction to state management
Using setState() to update the state of the app
Working with asynchronous code and Futures
Making API requests using the http package
Parsing JSON data with Dart

Handling user input with gesture detection and event handling
Implementing forms and input validation
Working with Flutter widgets to handle user input

Building multi-screen apps in Flutter
Using Flutter navigation and routing to switch between screens
Passing data between screens and managing app state

Making HTTP requests in Flutter using the Dart HTTP package
Parsing JSON data from HTTP responses
Implementing REST API calls in Flutter

Understanding the Flutter app lifecycle
Responding to app lifecycle events

Designing the user interface of the app
Building the app logic to take attendance
Storing attendance data
Displaying attendance data to the user

Let’s Upskill Teams Together.