Thanks to visit codestin.com
Credit goes to github.com

Skip to content

DidahDx/Kyosk

Repository files navigation

Kyosk

Sample Android Application

Table of Contents

App

A demo application showing Shopping categories and product items. The project has been written in Kotlin language. For network requests, it uses Retrofit with RxJava and Moshi and Room for local caching. Dagger2 has been used for Dependency injection.

Architecture

The project is built using the MVVM architectural pattern. Mvvm allows for the separation of concern which also makes testing easier.

ScreenShots

Libraries

Libraries used in the whole application are:

  • Viewmodel - Manage UI related data in a lifecycle conscious way
  • Room - Provides abstraction layer over SQLite
  • RxJava - RxJava is a Java VM implementation of Reactive Extensions: a library for composing asynchronous and event-based programs by using observable sequences.
  • Dagger2 - Used for Dependency injection
  • Retrofit - Turns your HTTP API into a Java interface.
  • Mockito - Enables mock creation, verification and stubbing for testing
  • MockWebServer - A scriptable web server for testing HTTP clients
  • Glide - Media management and image loading framework for Android

About

A demo Shopping android application showing categories and product items

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages