Built using the Clean Swift architecture.
A simple mobile application developed using SpaceX API. The application features two tabs and four screens.
- All SpaceX Rockets: Users can add or remove their favorite rocket.
- Rocket List Items: Each item displays a thumbnail of the rocket, rocket name, and rocket description. Users can click an item to launch the rocket detail screen.
- This screen presents all the details about a particular rocket.
- Features a slidable gallery to show rocket images.
- List Favorite Rockets: Displays the user's favorite rockets. Users can click an item to launch the rocket detail screen.
- Clone the repo:
git clone https://github.com/alirezanmz/Swift-arch
- Swift 5 - The programming language used.
- Clean Swift - Design pattern.
- Moya - Network abstraction layer.
- Alireza Namazi - Linkedin