Skip to content

CaptainFlip16/Flutter-Learning-App

Repository files navigation

Flutter Learning App 📱

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.


🎯 Project Objectives

  • 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

🛠️ Tools & Technologies Used

  • Flutter SDK
  • Dart Programming Language
  • Android Studio
  • Firebase Authentication
  • Android Emulator / Physical Android Device

🔐 Firebase Authentication

Firebase Authentication is used in this project to:

  • Register new users
  • Allow users to log in securely
  • Manage user authentication using Firebase backend services

✨ Key Features

  • Clean and simple user interface
  • Multiple screens with smooth navigation
  • Flutter learning content
  • User authentication using Firebase
  • Beginner-friendly design
  • Android platform support

📂 Project Structure

lib/ → Dart source files android/ → Android configuration files assets/ → Images and other assets pubspec.yaml → Project dependencies

🚀 How to Run the Project

  1. Clone the repository: git clone https://github.com/CaptainFlip16/Flutter-Learning-App.git
  2. Open the project in Android Studio
  3. Install dependencies: flutter pub get
  4. Run the app: flutter run

🎓 Academic Purpose

This project is developed strictly for educational purposes as part of the Mobile Computing Laboratory coursework and is not intended for commercial use.

👨‍💻 Author

Muhammad Ahmad Shafique

About

This Flutter learning app serves as a guided expedition into mobile app development. From crafting dynamic user interfaces to understanding responsive layouts, the project demonstrates practical Flutter skills in a structured yet exploratory way.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors