Skip to content

moreakshay/JetpackImplementation

Repository files navigation

JetpackImplementation

Learning best practices in android using Android Architecture Components and Coroutines.
This repository follows best practices depicted by the jetpack team in architecture-components-sample/GithubBrowserSample , also added Coroutines which was missing in GithubBrowserSample.

Language

-Kotlin

Design

-Uplabs: Mao Trailer.

Best Practices for

  • Network calls with the new Retrofit
  • Error Handling for network calls
  • Initializing LiveData in your ViewModel (using the new LiveData building block)
  • Injecting ViewModel in your View (using Dagger Multibinds)
  • Android Architecture Components Used

    • Navigation
    • ViewModel
    • LiveData
    • DataBinding
    • Room
    • Paging

    Other Components Used

    • Dagger 2
    • Coroutines
    • Constraint Layout
    • Retrofit2.6.0+ (with Coroutines)

    How to use it

    This repo uses TMDB API.
    In your local.properties add api_key=YOUR_API_KEY

    About

    Learning best practices in android using Android Architecture Components and Coroutines

    Resources

    Stars

    Watchers

    Forks

    Releases

    No releases published

    Packages

    No packages published