Skip to content

Android App developed with Kotlin under MVP architecture

Notifications You must be signed in to change notification settings

grillo87/kotlin_mvp

Repository files navigation

Kotlin MVP

Demo App developed Kotlin for Android

This is a demo app developed using Kotlin for Android.It uses Model View Presenter (MVP) as architectural pattern.
For the persistence layer was used Room. Also all the layouts were developed using Constrains Layouts.
For the web service area, there is a dummy API generated on Apiary for the Login, Register and Get List sections, there are consumed in the app with Retrofit2 and using RXAndroid.
Also the app includes dependency injections and Dagger2 was used for that part.

The app itself consist on a Splash View, the Login and Register areas, because they are connected with a dummy web service, there is no real storage of the information on the cloud, this sections were developed for practice purposes. After that the app storage the user session and let you navigate through a list of articles related to Kotlin and enter into the detail of each one.

The information displayed on the articles comes from the official Kotlin webpage on the reference area.

The app is available on Google Play on:

Google

The app uses the following libraries:

As reference for the definition of the architecture of the project the following resources were used as reference:

You could find me at LinkedIn on:

LinkedIn Profile

Screenshots