Overview
● Basic programming knowledge (any language like C, Java, or Python)
● Concepts of OOP (Object-Oriented Programming)
● Basic knowledge of computers and mobile operating systems
● Laptop with Flutter SDK or Android Studio installed (ready-to-go setup)
Our Trainers
SHILADITYA R A J
D ir e c t o r, T e c h D i g i S o ftwa r e P vt Lt d
Modules
1 Introduction to Mobile Apps (Native vs Hybrid) + Setup IDE (Flutter/Android Studio) Understand app ecosystems and environment setup 2 Introduction to Dart Language (or Java/Kotlin basics) Write simple Dart/Java programs 3 Basic Flutter Widgets (Text, Button, Image, Icon) Create basic app UI 4 Layout Widgets (Row, Column, Container, Stack) Arrange elements visually 5 Handling User Interaction (GestureDetector, onPressed actions) Make UI interactive 6 Navigation (Navigating between Screens, Passing Data) Multi-screen app flow 7 Forms and User Input (TextField, Validation) Take and validate user input 8 State Management (setState, basic Provider concept intro) Manage dynamic UI changes 9 Local Storage (Shared Preferences Basics) Save and retrieve small user data 10 API Basics (Introduction, Calling a REST API) Fetch data from APIs 11 Parsing JSON Data Convert API data into app models 12 Firebase Intro (Authentication Basics - SignUp, Login) Simple authentication 13 Working with Images, ListViews, GridViews Display dynamic lists 14 Project Work: Building a Mini App Hands-on app development 15 Project Completion, Final Touches, and Presentation Final app ready for showcase/demo
Outcomes
Understand Flutter and Dart fundamentals
Build beautiful UIs using Flutter widgets
Implement navigation, forms, and user input
Use local and remote data (APIs & Firebase)
Develop and demonstrate a working mobile app
