Instad is a mobile application built with Flutter. It allows users to instantly discover, share and interact with sports venues in the area.
- Project Overview
- Installation Instructions
- Usage Guide
- Features and Functionality
- Contributing Guidelines
- License Information
- Contact Information
Instad takes advantage of the power of Flutter, a UI toolkit by Google that enables the rapid development of high-quality, native cross-platform apps for Android, iOS, and the Web. The app integrates the eGoogle Maps API to provide users with a seamless and unified search experience.
To install and run the project locally, follow these steps:
-
Ensure that you have the latest version of Flutter installed on your development machine by following the Flutter installation guide.
-
Clone the repository using the following command:
git clone https://github.com/thisisyoussef/instad.git
Alternatively, download the repository as a ZIP and extract it to a directory of your choice.
-
Open the project directory in your code editor, and run the following command to install the required dependencies specified in
pubspec.yaml
:flutter pub get
-
Connect an Android or iOS device or start an emulator/simulator. Ensure that the device is running and detected by running
flutter devices
. -
Build and run the application using the following command:
flutter run
The Instad app should now be running on your device.
Once you have successfully installed and launched the app, you can start browsing and interacting with sports venues from various areas and sports. The backend is hosted on Firebase.
- Browse Sports Venues in the area.
- Search and discover new venues based on your interests.
- Book a sports venue.
- Support for Android and iOS.
We welcome contributions from developers and users alike. To contribute to this project, feel free to create a fork of the repository, make your changes, and submit a pull request.
Ensure that your changes do not break existing functionality or introduce major bugs. It is also important to follow the code conventions and documentation standards used throughout the project.
This project is licensed under the MIT License. Contributions are subject to the same license.
For any inquiries or suggestions, please feel free to contact the repository owner Youssef.
Instad uses the following technologies and tools that contribute to its functionality, performance, and overall success:
- Flutter - The main UI framework for building the app. Ensures native performance, rapid development, and ease of maintenance.
- Dart - The programming language used to develop the app. Provides powerful features and strong language safety.
- Google Maps APIs - Used to display locations and directions to sports venues.
- Git - Used for version control and collaboration.
- Firebase - Used to store and fetch app data.
These technologies and tools allow for efficient development, improved performance, and cross-platform compatibility, which helps increase the user base and engagement.