An open API service indexing awesome lists of open source software.

https://github.com/cesarsicas/ios-comicvine

IOS cliente for Comic Vine using SwiftUI and MVVM
https://github.com/cesarsicas/ios-comicvine

comics comicvine ios iphone mobile swift

Last synced: 8 months ago
JSON representation

IOS cliente for Comic Vine using SwiftUI and MVVM

Awesome Lists containing this project

README

          

# iOS Comic Vine Client

An iOS client for [Comic Vine](https://comicvine.gamespot.com/), built using Swift and SwiftUI.

## Features

* **SwiftUI-Based UI:** The user interface is built entirely with Apple's declarative UI framework, SwiftUI.
* **MVVM Architecture:** The project follows the Model-View-ViewModel architectural pattern for a clear separation of concerns, making the codebase more testable and maintainable.

## Preview
https://github.com/user-attachments/assets/b0476baa-a5f4-4969-b04f-31b8d0c5b54a

## Technologies Used

* **Swift:** The primary programming language for iOS development.
* **SwiftUI:** Apple's framework for building user interfaces across all Apple platforms.
* **MVVM:** A design pattern used to separate the presentation layer logic from the core business logic.

## Getting Started

To run this project, you will need:

* Xcode
* An internet connection to fetch Comic Vine data.

1. Clone the repository:
2. Open the project in Xcode.
3. Replace the apikey on file ComicVineService with YOUR API KEY
3. Build and run the app on a simulator or a physical device.

More information on
https://comicvine.gamespot.com/api/