Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/hishd/RicketyRick-iOS
- Owner: hishd
- License: mit
- Created: 2024-09-25T05:35:10.000Z (4 months ago)
- Default Branch: master
- Last Pushed: 2024-11-29T14:51:35.000Z (about 2 months ago)
- Last Synced: 2024-11-29T15:46:15.033Z (about 2 months ago)
- Language: Swift
- Size: 12.4 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- fucking-open-source-ios-apps - RicketyRick
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