Sample Project: Android TaskApp

Context

Task App, is a simple ToDo in which we will be using all the different architecture patterns to demonstrate how to build a real multi-layer distributed app.

App Architecture

Wireframes

Database Entity Relationship diagram

ER Diagram

UML Class diagram

Class Diagram

Development Stack

Programming Language: Kotlin

Kotlin is a cross-platform, statically typed, general-purpose programming language with type inference. Kotlin is designed to interoperate fully with Java, and the JVM version of Kotlin’s standard library depends on the Java Class Library, but type inference allows its syntax to be more concise.

Github repository