RMGuideTCA
Table of Content
General info
Rick and Morthy guide app!
It utilises open Rick and Morty API to display information about characters and episodes from the TV series.
Technologies and functionalities
- Swift (SwiftUI)
- Xcode 15.4
- TCA architecture
- Async/Await for concurrency
-
UserDefaults for marking favorite characters from TCA's default implementation for AppStorage
-
NSCache for caching loaded episodes info from TCA's default implementation for Cache
- TCA's default dependency injection DI implementation
- Pop-up error handling
- Native pull to refresh to get latest data from API
- Possibility to filter displayed characters by search text and/or favorites only
- Possibility to display characters in a grid or in a list
- Support for both light and dark mode
- Unit Tests
Status
Finished
Requirements
Apple iPhone with iOS 16+ installed
Screenshots
Start
CharactersList
CharacterDetails
EpisodeDetails
Preview Video
https://github.com/ljaniszewski00/RMGuide/assets/78795431/27c1e860-1b3c-4a81-b5c8-bd8f46714581