The Flutter Learning App is a mobile application developed as part of the Mobile Computing (MC) Lab project. The purpose of this application is to help users learn basic Flutter concepts through a simple and interactive mobile interface.
This project demonstrates the use of the Flutter framework, Dart programming language, and Firebase Authentication for backend user management.
- To understand Flutter application structure
- To design user-friendly mobile interfaces
- To implement navigation between multiple screens
- To integrate Firebase Authentication for user login and signup
- To gain practical experience in mobile app development using Flutter
- Flutter SDK
- Dart Programming Language
- Android Studio
- Firebase Authentication
- Android Emulator / Physical Android Device
Firebase Authentication is used in this project to:
- Register new users
- Allow users to log in securely
- Manage user authentication using Firebase backend services
- Clean and simple user interface
- Multiple screens with smooth navigation
- Flutter learning content
- User authentication using Firebase
- Beginner-friendly design
- Android platform support
lib/ → Dart source files android/ → Android configuration files assets/ → Images and other assets pubspec.yaml → Project dependencies
- Clone the repository: git clone https://github.com/CaptainFlip16/Flutter-Learning-App.git
- Open the project in Android Studio
- Install dependencies: flutter pub get
- Run the app: flutter run
This project is developed strictly for educational purposes as part of the Mobile Computing Laboratory coursework and is not intended for commercial use.
Muhammad Ahmad Shafique