ahmi/SpaceXAssignment
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Repository files navigation
The Project is built in swift 5 and uses MVC as main architecture pattern. In the whole project no third party library is used and only native Apple frameworks/components are used. The JSON response from the APIs is parsed used Codable framework and API requests are made through NSURLSession framework. Besides that a Network Layer is also added for API calling. Callback design pattern is used for communication. For session creation, Data modeling/creation built-in design patterns are followed (Singleton and factory) Rocket information in detail screen is taken from launch object.