- 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.
- 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.
- Kotlin
- Retrofit
- ViewModel and LiveData
- RecyclerView
- ConstraintLayout
- Picasso
- Android Navigation Component
- 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.
- Add more detailed launch information.
- Implement search functionality for launches.
- Improve UI/UX with animations and better design.
- Add offline support using Room database.
