Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/hishd/RicketyRick-iOS

Rick and Morty iOS Application
https://github.com/hishd/RicketyRick-iOS

Last synced: about 1 month ago
JSON representation

Rick and Morty iOS Application

Awesome Lists containing this project

README

        

# Rick and Morty





### Overview

The application uses the [Rick and Morty API](https://rickandmortyapi.com/) API to fetch character, episode and location data.

- This iOS appliaction is built using UiKit + Programatic UI
- Suports minimum target iOS 14
- Developed using **Clean Architecture** (Data, Domain, Presentation)
- MVVM is used for presentation layer to enhance readability and flexibility
- Navigation is handled through **Coordinators**
- A seperate networking layer is developed to handle RestAPI calls which supports modern concurrrency through Async API
- Networking layer supports handling multiple API calls using TaskGroup and DispatchGroup
- A seperate dependency injection library is created to decouple dependencies. The approach uses property wrappers and subscripts
- A seperate image caching library to cache and retrieve images for table views
- App contains fluid animations and transitions

### Visual Designs