Clean Lightning Talks

Ejemplo para aplicar Clean Architecture and Android Architecture.

Dependencias

        dagger                         : "com.google.dagger:dagger:${daggerVersion}",
        daggerAndroid                  : "com.google.dagger:dagger-android:${daggerVersion}",
        daggerAnddropidSupport         : "com.google.dagger:dagger-android-support:${daggerVersion}",
        daggerCompiler                 : "com.google.dagger:dagger-compiler:${daggerVersion}",
        daggerSupport                  : "com.google.dagger:dagger-android-support:${daggerVersion}",
        daggerAndroidProccessor        : "com.google.dagger:dagger-android-processor:${daggerVersion}",
        annotations                    : "androidx.annotation:annotation:${androidXVersion}",
        appCompat                      : "androidx.appcompat:appcompat:${androidXVersion}",
        recyclerView                   : "androidx.recyclerview:recyclerview:${androidXVersion}",
        design                         : "com.google.android.material:material:${androidXVersion}",
        constraintLayout               : "androidx.constraintlayout:constraintlayout:${constraintLayout}",
        supportv4                      : "androidx.legacy:legacy-support-v4:${androidXVersion}",
        supportv13                     : "androidx.legacy:legacy-support-v13:${androidXVersion}",
        gridLayout                     : "androidx.gridlayout:gridlayout:${androidXVersion}",
        cardView                       : "androidx.cardview:cardview:${androidXVersion}",
        lifeCycleExtension             : "androidx.lifecycle:lifecycle-extensions:${lifeCycleVersion}",
        lifeCycleCompiler              : "androidx.lifecycle:lifecycle-compiler:${lifeCycleVersion}",
        lifeCycleReactiveStreams       : "androidx.lifecycle:lifecycle-reactivestreams:${lifeCycleVersion}",
        lifeCycleCommonJava            : "androidx.lifecycle:lifecycle-common-java8:${lifeCycleVersion}",
        glide                          : "com.github.bumptech.glide:glide:${glideVersion}",
        picasso                        : "com.squareup.picasso:picasso:${picassoVersion}",
        roomRuntime                    : "androidx.room:room-runtime:${roomVersion}",
        roomCompiler                   : "androidx.room:room-compiler:${roomVersion}",
        roomCoroutines                 : "androidx.room:room-coroutines:${roomVersion}",
        navigationFragment             : "android.arch.navigation:navigation-fragment-ktx:$navigationVersion",
        navigationUi                   : "android.arch.navigation:navigation-ui-ktx:$navigationVersion",
        retrofit                       : "com.squareup.retrofit2:retrofit:${retrofitVersion}",
        okHttp                         : "com.squareup.okhttp3:okhttp:${okHttpVersion}",
        gson                           : "com.google.code.gson:gson:${gsonVersion}",
        gsonConverter                  : "com.squareup.retrofit2:converter-gson:${gsonConverterVersion}",
        okHttpInterceptor              : "com.squareup.okhttp3:logging-interceptor:${okHttpInterceptorVersion}",
        retrofitKotlinCoroutinesAdapter:
                "com.jakewharton.retrofit:retrofit2-kotlin-coroutines-adapter:${retrofitKotlinCoroutinesAdapterVersion}"