Skip to content
Enric Pou Villanueva edited this page Nov 10, 2019 · 1 revision

Table of contents

  1. Requirements
  2. Description

Requirements

Current supported version for RxMarvelApp:

  • Minimum OS: iOS 13.1
  • Swift: Swift 5

Description

Application

In this app you'll see a list of Marvel characters, this application include a search bar to filter the characters:

Architecture

One of the requierements for this challenge was to implement a simple, not overengineered solution. The app only has two main views and it would have been really easy to have a simple storyboard with a segue, implement some MVC or MVP architecture and that's it. However, in order to show some of my iOS skills and my understanding of iOS programming I wanted to go one step further by implementing a kind of more layered MVVM architecture.

I decided to use RxSwift first of all for show my skill and in last keynote Apple presents SwiftUI and Combine. I think apple wnat to drive us to use MVVM with a reactive programming for this reason I decided to implement this app with RxSwift.


Clone this wiki locally