Skip to content

Latest commit

 

History

History
38 lines (32 loc) · 3.28 KB

README.md

File metadata and controls

38 lines (32 loc) · 3.28 KB

MarvelMobileTest

Marvel Android Mobile Test

Purpose

This is the android app that consists of a master-detail app for showing Marvel characters. Because of its simplicity it is not a multi-module app but for larger and complex applications it should be done in that way.

Architecture

This app is developed based on a clean architecture basis (multilayered with presentation, domain and data layers), followed by a MVVM architectural pattern. Also, as view states are treated in a machine-state-based way, this pattern could be considered more close to an MVI one.

Moreover, the app follows SOLID principles and some other software patterns such as Repository pattern, Observer pattern, UseCase Pattern or Delegation pattern.

Considerations for development

Min API level is set to 21, so the presented approach is suitable for over 85% of devices running Android. This project takes advantage of latest popular libraries and tools of the Android ecosystem