Welcome to the RickAndMorty App! Journey into the multiverse of Rick and Morty with this elegant and feature-rich iOS app built with SwiftUI. Utilizing the RickAndMorty API, the app offers a plethora of features that make for a sublime user experience.
- Cache Images: To improve speed and UX, all network-derived images are cached.
- Response Caching: API responses are stored to minimize redundant requests, saving time and resources.
- Error Handling: Proper error messages and fallbacks ensure that the user is always informed and never confused.
- Unit Tests: Core functionalities are backed by unit tests for robustness.
- Search Functionality: Want to find a specific character? Easy peasy.
- Infinite Scrolling: Scroll through the multiverse of characters the list goes on infinitely!
- SOLID Principles: All code is written to conform to SOLID principles.
- Clean Code: Readable, and maintainable.
- Custom Components: Custom views are used for a unique UI experience.
- Xcode 15 or later
- iOS 17 or later
- SwiftUI
- A passion for interdimensional adventures!
- Clone this repository
git clone https://github.com/YourUsername/RickAndMortyApp.git
- Open
RickAndMortyApp.xcodeproj
in Xcode - Build and run the project on the Xcode simulator or a physical device.
Feel free to open issues, make suggestions, or send PRs. Any and all contributions are welcome!