Welcome to the Flutter Space Capsule App! 👋 This app dives into the mesmerizing realm of space exploration, offering detailed insights into rockets, dragons, and landpods.
- Rockets: Delve into the specifics of various rockets used in space missions.
- Dragons: Discover the engineering marvels behind SpaceX’s Dragon capsules.
- Landpods: Explore the intricacies of man-made structures orbiting our planet.
To get started with the Space Capsule App locally, ensure you follow these steps:
- Ensure Flutter is installed on your machine. If not, follow the Flutter installation instructions.
- Clone this repository to your local machine.
- Navigate to the project directory.
- Run
flutter pub getto install the dependencies. - Run
flutter runto launch the app on your device or simulator.
The app utilizes Firebase for robust and secure user authentication. To integrate Firebase:
- Follow the instructions to add Firebase to your Flutter app as per the official Firebase documentation.
- Enable Firebase Authentication and configure the desired sign-in methods.
- Utilize the Firebase Authentication SDK to implement features like sign-up and sign-in.
The Space Capsule App supports multiple languages, ensuring accessibility to a global audience:
- Manage translations using the
intl_translationpackage, or platforms like Loco or Crowdin. - Import and utilize the
l10n.dartfile generated by your localization management tool. - Access localized strings via the
Sclass, e.g.,S.of(context).appName. - Implement a user-driven mechanism to change the app’s locale using state management solutions like
providerorflutter_bloc.
Enhance user experience with dynamic theming capabilities:
- Implement theming using the BLoC to allow for real-time theme changes based on user preferences or system settings.
- Customize themes to include light, dark, and any other custom color schemes to suit various user tastes.
- Manage theme state and logic using the BLoC pattern, ensuring a seamless and reactive user interface.
This app was crafted with passion by Esraa Gamal, Abdullah Mamdouh, and Samaa Soltan, under the supervision of Omar Ahmed. Inspired by the vast and fascinating world of space exploration, our team aims to bring the wonders of the cosmos closer to you.
Enjoy exploring the universe with the Space Capsule App, your gateway to the stars!