Skip to content

mobile app that fetches real-time data from the SpaceX API to showcase upcoming and past SpaceX rocket launches. Includes countdowns, launch details, and a sleek, responsive UI.

Notifications You must be signed in to change notification settings

vishalpatel011/SpaceX

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SpaceX Launch Tracker 🚀

App Demo

Setup Instructions

  1. Clone the repository:
    git clone https://github.com/vishalpatel011/SpaceX
    cd SpaceX
    

Open the project in Android Studio.
Build the project to download dependencies:
./gradlew build Run the app on an emulator or physical device.

Features implemented

Features Implemented

  • Fetches real-time data from the SpaceX API.
  • Displays upcoming and past SpaceX rocket launches.
  • Includes countdowns and launch details.
  • Sleek, responsive UI with navigation and tabs.

Technologies Used

  • Kotlin
  • Retrofit
  • ViewModel and LiveData
  • RecyclerView
  • ConstraintLayout
  • Picasso
  • Android Navigation Component

Challenges Faced and Solutions

  • API Integration: Faced issues with API response parsing. Solved by ensuring correct data models and using Gson converter.
  • Navigation: Initial navigation setup was complex. Solved by following Android Navigation Component documentation.
  • UI Responsiveness: Ensured UI elements adapt to different screen sizes using ConstraintLayout and proper padding/margins.

Future Improvements

  • Add more detailed launch information.
  • Implement search functionality for launches.
  • Improve UI/UX with animations and better design.
  • Add offline support using Room database.

About

mobile app that fetches real-time data from the SpaceX API to showcase upcoming and past SpaceX rocket launches. Includes countdowns, launch details, and a sleek, responsive UI.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages