/EulerityHackathon

Small Android application for Eulerity Hackathon

Primary LanguageJava

Eulerity Android Hackathon

My entry in the Eulerity Android Hackathon.

Presentation Pattern

This project follows the Model-View-Presenter (MVP) presentation pattern. This breaks down to:

  • Model: A data management layer that handles any business logic

  • View: Responsible for displaying data from the Presenter and notifying the Presenter of any user input

  • Presenter: A mediator layer between the model and the view that connects the two, it contains all the presentation logic, like updating the model and reacting to input from the view

Each screen has a Contract that outlines interfaces for the relationship between the View and Presenter, each corresponding View or Presenter implements their interface and uses it to communicate between each other.

Libraries