Skip to content

JavierLaguna/SpaceX-Flutter-Odyssey

Repository files navigation

📱 SpaceX Flutter Odyssey

📝 Description

Little iOS and Android client for consume SpaceX API

Project used for learn Dart and Flutter

📷 Screenshots

Splash

Upcoming Launches Launches Grid Launches List

Launch Detail Launch Location

Settings

🚩 Instructions

  1. Get dependencies with flutter pub get

🚧 Application Architecture

Flutter app based on (Clean Architecture + MVVM) as main architecture.

GetX for reactive ViewModels, dependency injection , manage themes and navigations.

http as networking layer.

easy_localization for intl.

GitFlow as Git methodology.

✅ App Features

Upcoming Launches
  • List next upcoming launches on a carousel
Launches
  • List all launches on a grid or on a list
  • Pull to refresh launches list
Launch detail
  • Show launch details
  • Launch video on Youtube frame
  • Show Launchpad details and location on a Google Map
Settings
  • Get app theme bases on device mode and modify from app settings

🛠 Work in progress

🔮 Next steps / features

  • Search launch by name

💻 Author

Javier Laguna

About

Project used for learn Dart and Flutter

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages