Overview
Course Description
The Tek-Z App Development course helps you create mobile applications from scratch using frameworks like Flutter, React Native, and Android Studio. Perfect for beginners and tech enthusiasts who want to enter the app ecosystem.
What you'll learn
- Basics of mobile app architecture
- UI/UX for mobile platforms
- App development using Flutter & React Native
- Backend integration and API handling
- Deployment to Play Store & App Store
Course Features:
- Hands-on coding sessions
- Real project experience
- Access to source code
- Industry certification
Course Content
App Development Ecosystem
Dart Basics
Dart Collections & Async Programming
OOP in Dart
Hands-on Project – Console-based Expense Tracker in Dart (with ChatGPT for logic debugging)
Introduction to Flutter & Widget Basics
State Management with Stateful Widgets
Layouts & Responsiveness
Input Fields & Forms
Hands-on Project – Registration & Login UI
Navigation in Flutter
Multi-Screen Apps & Bottom Navigation Bar
State Management with Provider
Local Storage with Shared Preferences
Hands-on Project – Multi-Screen Task Manager (with auto-generated unit tests using CodiumAI)
Firebase Setup & Firestore Basics
Firebase Authentication
Firebase Storage & File Uploads
Security Rules & Data Modeling
Hands-on Project – Auth + Notes App (ChatGPT to generate Firestore queries)
Hero Animations & Page Transitions
Custom Themes & Dark Mode
Charts & Data Visualization
Localization & Accessibility
Hands-on Project – Health Tracker with Charts
API Integration using HTTP Package
REST to Firebase Conversion
App Testing (Unit + Widget)
CI/CD with Codemagic
Hands-on Project – News App with REST API (test flows with Testim/Waldo.io)
Capstone Planning & Wireframes
Firebase + Auth Integration
UI Build & Data Sync
Testing, Bugs & Refactoring
Mid-Sprint Demo & Mentor Feedback