iOS Test for Openbank by David Moreno Lora
Clone the project and install the dependencies using
Once the pods are installed, open OpenbankMarvelTest.xcworkspace file.
In order to be able to use the Marvel’s API, add your public and private keys in
Defines.swift. You can obtain them in https://developer.marvel.com/docs.
The project is an iOS app that shows a list of Marvel characters using the Marvel’s API. The user can scroll through all the pages, search characters by name and see the detail of each one.
The project follows the VIPER architecture design pattern. We can find two VIPER modules, one for each scene (CharactersList and CharacterDetail).
The group API contains all the elements that make it possible to obtain data from the API. The models are here as well.
The group Common contains some elements that are used by many areas of the app, such as extensions, utils…
The group Services contains the services that act as an interface between the VIPER modules and the networking code.
The group UI contains some abstracted views.
The CharactersList module has been tested using XCTest.
MarvelMobileTest-iOS is available under the MIT license. See LICENSE file for mor info.