Develop a simple iOS app that displays a list of Marvel characters and their details using the Marvel API (https://developer.marvel.com/).
The application should consist of two screens:
- Displays a list of Marvel characters with their names and thumbnail images
- Shows the selected character's details, such as name, description, and additional information
- The character list should be displayed in a table view or collection view. Tapping on a character should navigate to the character detail screen
- Implement pagination for the character list, loading additional characters as the user scrolls to the bottom
- Feel free to use any architecture pattern you are familiar with. Preference is more modular and scalable code
- Use SOLID principles when necessary
- Use of swiftUI is must
- Write required Unittests
- Documentation comments are encouraged
- To retrieve the necessary data, you will need to acquire an API key from the Marvel Developer Portal (https://developer.marvel.com/). This API key will grant you access to the Marvel API, enabling you to fetch the required information for your application.