11th task in iOS RSSchool course
A client for a small part of the unofficial SpaceX API
The following endpoints will be of interest to us:
- https://github.com/r-spacex/SpaceX-API/tree/master/docs/rockets/v4
- https://github.com/r-spacex/SpaceX-API/tree/master/docs/launches/v5
- https://github.com/r-spacex/SpaceX-API/tree/master/docs/launchpads/v4
Link to the technical specification in Notion
In this project, I demonstrated the knowledge of:
- UIKit
- Networking, URLSession
- Multithreading/Concurrency
- Animations
- MapKit, WebKit
- Unit tests
There are not many screens, but there are quite a large number of different small interface elements on each, each of which has its own joke.
- Minimum version: iOS 12.1
- The use of third-party (not from the standard SDK) libraries is prohibited
- The use of Storyboard is prohibited
- Swift programming language
- UIKit is used to implement the interface
- The app looks correct for iPhone SE (1st gen.) and above