Skip to content

dmanluc/MarvelMobileTest

Repository files navigation

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

About

Marvel Android Mobile Test

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages