Skip to content

The application designed and developed in Kotlin with MVVM design pattern to demonstrate the usage of Dagger, RxJava, Retrofit2 and Room Persistence. The application also demonstrates the latest Android Jetpack features (View Model, Room, Coroutines, Data binding and Live Data)

License

Notifications You must be signed in to change notification settings

SupriyaNaveen/CookingRecipes

Repository files navigation

CookingRecipes with android JetPack features

The application is designed and developed to demonstrate the Model View ViewModel(MVVM) architectural pattern in Kotlin. The application allows the user to Add, View, Update and Delete the Recipes(Name, Description and youtube link of cooking recipes). The application also allows user to play recipes in YouTube android Application.

Libraries

Room Persistence
Lifecycle.
RxJava 2 + RxAndroid.
Dagger 2.
Timber.
Retrofit.
Picasso
Android Jetpack LiveData.
Android Kotlin Coroutines.
Android ViewModel.
UI: RecyclerView, CardView, ConstraintLayout.

Reference

https://developer.android.com/topic/libraries/architecture/index.html

Roadmap

  1. Categorise recipes
    User is allowed to create, delete and update the recipes categories.
    One recipe can be pinned/unpinned to N number of categories.
  2. Playing recipes in application itself.
  3. Pagination.
  4. Social Media Login.
  5. REST API creation and integration

License

This project is available under the MIT license. See the LICENSE file for more info.

About

The application designed and developed in Kotlin with MVVM design pattern to demonstrate the usage of Dagger, RxJava, Retrofit2 and Room Persistence. The application also demonstrates the latest Android Jetpack features (View Model, Room, Coroutines, Data binding and Live Data)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages