Skip to content

huzaifa105/watch_app

Repository files navigation

Watch App

A Flutter-based mobile application that demonstrates a modern watch app with features to explore and manage watch collections. This project showcases the use of Flutter's capabilities for designing a sleek and user-friendly interface.

Features

  • User Authentication: Supports login and registration using Firebase Authentication.
  • Watch Management: Add, view, and manage watch details.
  • Cloud Integration: Data stored securely using Firebase Firestore.
  • Responsive UI: Optimized for different screen sizes.

Prerequisites

To run this project, ensure you have the following installed:

Installation

  1. Clone the repository:

    git clone https://github.com/huzaifa105/watch_app.git
    cd watch_app
  2. Install dependencies:

    flutter pub get
  3. Set up Firebase:

    • Add the google-services.json file (for Android) to android/app/.
    • Add the GoogleService-Info.plist file (for iOS) to ios/Runner/.
  4. Run the app:

    flutter run

Building the APK

To generate an APK file:

  1. Run the following command:

    flutter build apk --release
  2. The APK file will be generated at build/app/outputs/flutter-apk/app-release.apk.

Folder Structure

watch_app/
|-- android/        # Android platform-specific files
|-- ios/            # iOS platform-specific files
|-- lib/            # Dart code for the application
|   |-- main.dart   # Entry point of the app
|-- test/           # Unit tests
|-- pubspec.yaml    # Project dependencies

Dependencies

Below are the key dependencies used in this project:

  • firebase_auth: Authentication services
  • cloud_firestore: Firestore database
  • audioplayers: Audio playback
  • path_provider: Accessing device storage

For a complete list, refer to pubspec.yaml.

Screenshots

WhatsApp Image 2024-12-20 at 15 59 57_67f91abd WhatsApp Image 2024-12-20 at 16 00 18_c4c5f962 WhatsApp Image 2024-12-20 at 16 01 35_43fec73d WhatsApp Image 2024-12-20 at 16 01 49_49e71166 WhatsApp Image 2024-12-20 at 16 02 11_74d2c227

Contributing

Contributions are welcome! To contribute:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix.
  3. Commit your changes and push the branch.
  4. Submit a pull request.

License

This project is licensed under the MIT License. See the LICENSE file for details.


Author

Huzaifa105

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published