Marvel App is an application developed in SwiftUI that uses the public Marvel REST API to display detailed information about the Marvel universe. With it, you can explore a list of characters and discover the series they have participated in.
Features
- Grid: Organizes views in an orderly manner into rows and columns.
- API REST: The app interacts with a REST API to fetch information about characters and their series.
- Testing: The project includes unit and integration tests to ensure the correct functionality of key features.
- MVVM: The MVVM design pattern is used to organize the code, separating business logic (Model), user interface representation (View), and data handling (ViewModel).
- Combine: Implementation of Combine to handle data reactivity.
- Async/Await: Usage of async/await to make API requests efficiently.
- Swift Packages: Usage of ViewInspector to test views and subviews.
- TipKit: Implementation of TipKit to provide dynamic user tips within the app.
- RootView: Usage of states in the app to handle errors.
Technologies
- SwiftUI
- Xcode
- Grid
- API REST
- Unit Testing
- MVVM
- Combine
- Async/Await
- Swift Packages
- TipKit
View the project online: https://github.com/Heandy27/MarvelApp

