Skip to content

Latest commit

 

History

History
32 lines (23 loc) · 1.21 KB

File metadata and controls

32 lines (23 loc) · 1.21 KB

Marvel App

Swift 5

Project for technical test

As the main challenge was to create a fully working app in a short period of time, I decided to use the MVP architecture to keep the view controllers concise and to make the testing easier.

Architecture

MVP pattern with use cases and dependency injection.

Features

  • Characters tableview list with searchBarController, infinite scroll and pull to refresh
  • Custom load view with animations
  • Custom navigation bar with image
  • Hero Detail tableview list with horizontal collections views

Third-party libraries

  • Alamofire
  • PromiseKit
  • SDWebImage

Requirements

  • iOS 14.5 or greater
  • iPadOS 14.5 or greater
  • Swift 5.0 or greater
  • Xcode 12.5 or greater

Screenshots