Description
A modern iOS application developed with SwiftUI that consumes the public Rick and Morty API. The app allows users to explore the universe of the popular animated series, displaying detailed information about characters, episodes, and locations with an elegant and responsive interface.
The project implements solid architectural patterns and iOS development best practices, including automated testing and efficient handling of images and network data.
Technologies Used
- Xcode 15.3 - Integrated Development Environment
- SwiftUI - Apple’s modern declarative UI framework
- Alamofire - Elegant HTTP networking library for Swift
- Kingfisher - Library for downloading and caching images
- MVC (Model-View-Controller) - Architecture pattern
- XCTest - Apple’s native testing framework
- Rick and Morty API - Public REST API for series data
Key Features
- Modern Interface: Clean and responsive design with SwiftUI
- Smooth Navigation: Intuitive user experience between sections
- Efficient Image Management: Optimized loading and caching with Kingfisher
- MVC Architecture: Clear separation of concerns
- Automated Testing: Unit test suite with XCTest
- State Management: Robust handling of loading and error states
- Robust Networking: Secure implementation with Alamofire