| 1 | 
           efrain | 
           1 | 
           //plugins {
  | 
        
        
            | 
            | 
           2 | 
           //    id 'com.android.application'
  | 
        
        
            | 
            | 
           3 | 
           //}
  | 
        
        
            | 
            | 
           4 | 
              | 
        
        
            | 
            | 
           5 | 
           apply plugin: 'com.android.application'
  | 
        
        
            | 
            | 
           6 | 
           apply plugin: 'com.google.gms.google-services'
  | 
        
        
            | 
            | 
           7 | 
           apply plugin: 'com.google.firebase.crashlytics'
  | 
        
        
            | 
            | 
           8 | 
           apply plugin: 'com.google.firebase.firebase-perf'
  | 
        
        
            | 
            | 
           9 | 
              | 
        
        
            | 
            | 
           10 | 
           android {
  | 
        
        
            | 
            | 
           11 | 
               compileSdkVersion 31
  | 
        
        
            | 
            | 
           12 | 
               buildToolsVersion '31.0.0'
  | 
        
        
            | 
            | 
           13 | 
              | 
        
        
            | 
            | 
           14 | 
              | 
        
        
            | 
            | 
           15 | 
               defaultConfig {
  | 
        
        
            | 
            | 
           16 | 
                   applicationId "com.cesams.twogetskills"
  | 
        
        
           | 5 | 
           gabriel | 
           17 | 
                   minSdkVersion 26
  | 
        
        
           | 1 | 
           efrain | 
           18 | 
                   targetSdkVersion 31
  | 
        
        
            | 
            | 
           19 | 
                   versionCode 79
  | 
        
        
            | 
            | 
           20 | 
                   versionName '1.0.79'
  | 
        
        
            | 
            | 
           21 | 
                   multiDexEnabled true
  | 
        
        
            | 
            | 
           22 | 
                   testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
  | 
        
        
            | 
            | 
           23 | 
               }
  | 
        
        
            | 
            | 
           24 | 
              | 
        
        
            | 
            | 
           25 | 
               buildTypes {
  | 
        
        
            | 
            | 
           26 | 
                   release {
  | 
        
        
            | 
            | 
           27 | 
                       minifyEnabled false
  | 
        
        
            | 
            | 
           28 | 
                       proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
  | 
        
        
            | 
            | 
           29 | 
                   }
  | 
        
        
            | 
            | 
           30 | 
               }
  | 
        
        
            | 
            | 
           31 | 
               compileOptions {
  | 
        
        
            | 
            | 
           32 | 
                   sourceCompatibility JavaVersion.VERSION_1_8
  | 
        
        
            | 
            | 
           33 | 
                   targetCompatibility JavaVersion.VERSION_1_8
  | 
        
        
            | 
            | 
           34 | 
               }
  | 
        
        
            | 
            | 
           35 | 
           }
  | 
        
        
            | 
            | 
           36 | 
              | 
        
        
            | 
            | 
           37 | 
           dependencies {
  | 
        
        
           | 13 | 
           gabriel | 
           38 | 
               implementation 'androidx.appcompat:appcompat:1.4.1'
  | 
        
        
            | 
            | 
           39 | 
               implementation 'com.google.android.material:material:1.5.0'
  | 
        
        
           | 1 | 
           efrain | 
           40 | 
               implementation 'androidx.constraintlayout:constraintlayout:2.1.2'
  | 
        
        
            | 
            | 
           41 | 
               implementation 'androidx.navigation:navigation-fragment:2.3.5'
  | 
        
        
            | 
            | 
           42 | 
               implementation "androidx.multidex:multidex:2.0.1"
  | 
        
        
           | 13 | 
           gabriel | 
           43 | 
               implementation 'androidx.work:work-runtime:2.8.0-alpha02'
  | 
        
        
           | 1 | 
           efrain | 
           44 | 
              | 
        
        
           | 13 | 
           gabriel | 
           45 | 
              | 
        
        
           | 1 | 
           efrain | 
           46 | 
               implementation 'androidx.cardview:cardview:1.0.0'
  | 
        
        
            | 
            | 
           47 | 
               implementation 'androidx.recyclerview:recyclerview:1.2.1'
  | 
        
        
           | 7 | 
           gabriel | 
           48 | 
             //  implementation 'com.codesgood:justifiedtextview:2.0.1'
  | 
        
        
           | 1 | 
           efrain | 
           49 | 
               implementation 'com.google.android.exoplayer:exoplayer:2.12.2'
  | 
        
        
            | 
            | 
           50 | 
               implementation 'androidx.swiperefreshlayout:swiperefreshlayout:1.1.0'
  | 
        
        
            | 
            | 
           51 | 
              | 
        
        
            | 
            | 
           52 | 
               implementation 'androidx.multidex:multidex:2.0.1'
  | 
        
        
            | 
            | 
           53 | 
               implementation 'com.github.barteksc:android-pdf-viewer:2.8.2'
  | 
        
        
            | 
            | 
           54 | 
               implementation 'pl.hypeapp:materialtimelineview:1.1'
  | 
        
        
            | 
            | 
           55 | 
               implementation 'com.github.PhilJay:MPAndroidChart:v3.1.0'
  | 
        
        
            | 
            | 
           56 | 
              | 
        
        
            | 
            | 
           57 | 
               implementation 'com.squareup.okhttp3:okhttp:3.10.0'
  | 
        
        
            | 
            | 
           58 | 
               implementation 'com.squareup.okhttp3:okhttp-urlconnection:3.10.0'
  | 
        
        
            | 
            | 
           59 | 
               implementation 'com.squareup.okhttp3:logging-interceptor:3.10.0'
  | 
        
        
            | 
            | 
           60 | 
               // Import the BoM for the Firebase platform
  | 
        
        
            | 
            | 
           61 | 
               //implementation platform('com.google.firebase:firebase-bom:26.2.0')
  | 
        
        
            | 
            | 
           62 | 
               implementation 'com.google.firebase:firebase-analytics:20.0.0'
  | 
        
        
            | 
            | 
           63 | 
               implementation 'com.google.firebase:firebase-messaging:23.0.0'
  | 
        
        
            | 
            | 
           64 | 
               implementation 'com.google.firebase:firebase-crashlytics:18.2.5'
  | 
        
        
            | 
            | 
           65 | 
               implementation 'com.google.firebase:firebase-perf:20.0.4'
  | 
        
        
            | 
            | 
           66 | 
               implementation 'com.google.firebase:firebase-messaging-directboot:23.0.0'
  | 
        
        
           | 13 | 
           gabriel | 
           67 | 
               implementation 'androidx.navigation:navigation-ui:2.4.2'
  | 
        
        
           | 1 | 
           efrain | 
           68 | 
              | 
        
        
            | 
            | 
           69 | 
               implementation 'com.github.bumptech.glide:glide:4.11.0'
  | 
        
        
           | 4 | 
           gabriel | 
           70 | 
               implementation 'androidx.legacy:legacy-support-v4:1.0.0'
  | 
        
        
           | 1 | 
           efrain | 
           71 | 
               // Skip this if you don't want to use integration libraries or configure Glide.
  | 
        
        
            | 
            | 
           72 | 
               annotationProcessor 'com.github.bumptech.glide:compiler:4.11.0'
  | 
        
        
            | 
            | 
           73 | 
              | 
        
        
            | 
            | 
           74 | 
               testImplementation 'junit:junit:4.+'
  | 
        
        
            | 
            | 
           75 | 
               // optional - Test helpers for LiveData
  | 
        
        
            | 
            | 
           76 | 
               testImplementation "androidx.arch.core:core-testing:2.1.0"
  | 
        
        
            | 
            | 
           77 | 
               androidTestImplementation 'androidx.test.ext:junit:1.1.3'
  | 
        
        
            | 
            | 
           78 | 
               androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0'
  | 
        
        
            | 
            | 
           79 | 
              | 
        
        
            | 
            | 
           80 | 
               def lifecycle_version = "2.4.0"
  | 
        
        
            | 
            | 
           81 | 
               def arch_version = "2.1.0"
  | 
        
        
            | 
            | 
           82 | 
              | 
        
        
            | 
            | 
           83 | 
               // ViewModel
  | 
        
        
            | 
            | 
           84 | 
               implementation "androidx.lifecycle:lifecycle-viewmodel:$lifecycle_version"
  | 
        
        
            | 
            | 
           85 | 
               // LiveData
  | 
        
        
            | 
            | 
           86 | 
               implementation "androidx.lifecycle:lifecycle-livedata:$lifecycle_version"
  | 
        
        
            | 
            | 
           87 | 
               // Lifecycles only (without ViewModel or LiveData)
  | 
        
        
            | 
            | 
           88 | 
               implementation "androidx.lifecycle:lifecycle-runtime:$lifecycle_version"
  | 
        
        
            | 
            | 
           89 | 
              | 
        
        
            | 
            | 
           90 | 
               // Saved state module for ViewModel
  | 
        
        
            | 
            | 
           91 | 
               implementation "androidx.lifecycle:lifecycle-viewmodel-savedstate:$lifecycle_version"
  | 
        
        
            | 
            | 
           92 | 
              | 
        
        
            | 
            | 
           93 | 
               // Annotation processor
  | 
        
        
            | 
            | 
           94 | 
               annotationProcessor "androidx.lifecycle:lifecycle-compiler:$lifecycle_version"
  | 
        
        
            | 
            | 
           95 | 
               // alternately - if using Java8, use the following instead of lifecycle-compiler
  | 
        
        
            | 
            | 
           96 | 
               implementation "androidx.lifecycle:lifecycle-common-java8:$lifecycle_version"
  | 
        
        
            | 
            | 
           97 | 
              | 
        
        
            | 
            | 
           98 | 
               // optional - helpers for implementing LifecycleOwner in a Service
  | 
        
        
            | 
            | 
           99 | 
               implementation "androidx.lifecycle:lifecycle-service:$lifecycle_version"
  | 
        
        
            | 
            | 
           100 | 
              | 
        
        
            | 
            | 
           101 | 
               // optional - ProcessLifecycleOwner provides a lifecycle for the whole application process
  | 
        
        
            | 
            | 
           102 | 
               implementation "androidx.lifecycle:lifecycle-process:$lifecycle_version"
  | 
        
        
            | 
            | 
           103 | 
              | 
        
        
            | 
            | 
           104 | 
               // optional - ReactiveStreams support for LiveData
  | 
        
        
            | 
            | 
           105 | 
               implementation "androidx.lifecycle:lifecycle-reactivestreams:$lifecycle_version"
  | 
        
        
           | 14 | 
           gabriel | 
           106 | 
               implementation 'androidx.lifecycle:lifecycle-viewmodel-ktx:2.4.0'
  | 
        
        
           | 1 | 
           efrain | 
           107 | 
              | 
        
        
            | 
            | 
           108 | 
               // optional - Test helpers for LiveData
  | 
        
        
            | 
            | 
           109 | 
               testImplementation "androidx.arch.core:core-testing:$arch_version"
  | 
        
        
            | 
            | 
           110 | 
              | 
        
        
            | 
            | 
           111 | 
               def room_version = "2.3.0"
  | 
        
        
            | 
            | 
           112 | 
              | 
        
        
            | 
            | 
           113 | 
               implementation "androidx.room:room-runtime:$room_version"
  | 
        
        
            | 
            | 
           114 | 
               annotationProcessor "androidx.room:room-compiler:$room_version"
  | 
        
        
            | 
            | 
           115 | 
              | 
        
        
            | 
            | 
           116 | 
               // optional - RxJava2 support for Room
  | 
        
        
            | 
            | 
           117 | 
               implementation "androidx.room:room-rxjava2:$room_version"
  | 
        
        
            | 
            | 
           118 | 
              | 
        
        
            | 
            | 
           119 | 
               // optional - RxJava3 support for Room
  | 
        
        
            | 
            | 
           120 | 
               implementation "androidx.room:room-rxjava3:$room_version"
  | 
        
        
            | 
            | 
           121 | 
              | 
        
        
            | 
            | 
           122 | 
               // optional - Guava support for Room, including Optional and ListenableFuture
  | 
        
        
            | 
            | 
           123 | 
               implementation "androidx.room:room-guava:$room_version"
  | 
        
        
            | 
            | 
           124 | 
              | 
        
        
            | 
            | 
           125 | 
               // optional - Test helpers
  | 
        
        
            | 
            | 
           126 | 
               testImplementation "androidx.room:room-testing:$room_version"
  | 
        
        
            | 
            | 
           127 | 
              | 
        
        
            | 
            | 
           128 | 
               // optional - Paging 3 Integration
  | 
        
        
            | 
            | 
           129 | 
               implementation "androidx.room:room-paging:2.4.0-rc01"
  | 
        
        
            | 
            | 
           130 | 
              | 
        
        
           | 3 | 
           gabriel | 
           131 | 
               // ViewPager animation
  | 
        
        
           | 1 | 
           efrain | 
           132 | 
              | 
        
        
           | 3 | 
           gabriel | 
           133 | 
               implementation 'com.wajahatkarim:easyflipviewpager:2.0.1'
  | 
        
        
           | 1 | 
           efrain | 
           134 | 
              | 
        
        
            | 
            | 
           135 | 
              | 
        
        
           | 4 | 
           gabriel | 
           136 | 
               def lottieVersion = "4.2.2"
  | 
        
        
            | 
            | 
           137 | 
               implementation "com.airbnb.android:lottie:$lottieVersion"
  | 
        
        
           | 1 | 
           efrain | 
           138 | 
              | 
        
        
            | 
            | 
           139 | 
           }
  |