Skip to content

This is a sample solution to an interivew assignment flowed as an android app demonstrating the MVP Design pattern with a network call and an expandable recyclerview.

Notifications You must be signed in to change notification settings

romichandra/variantsMVP

Repository files navigation

variantsMVP

This is an android app demonstrating the MVP Design pattern with a network call and parsing the results into an expandable recyclerview.

It lets a User to add/customize variants(Crust,Size,Sause,etc.) to an Order and also take care of variant combinations which have to be excluded across the variants (e.g. Cheese Burst Crust won't combine with Small Size)

The Variants (inclusive of variations and the exclusion list) are fetched from a RESTful service and then parsed up to an expandable recycler view, where the user can customize the order.

External Libraries used to implement the MVP architecture :

/* rxjava 1.x, retrofit 2.x and gson 2.x to process HttpRequests */

/* dagger 2.2 for Dependency Injection */

/* thoughtbot recyclerview */

/* android support library for backward compatabilities */

About

This is a sample solution to an interivew assignment flowed as an android app demonstrating the MVP Design pattern with a network call and an expandable recyclerview.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages