androidCCC

A currency application for most of the currencies of world.You can quickly convert and make mathematichal operations between currencies.

Features

  • 168 Currencies !
  • Rates Updated every 10 minutes !
  • Clean Interface
  • Conversation
  • Mathematical Calculation
  • Offline Support
  • Fast
  • Filterable Currencies

Screenshots

Included Currencies

Dependencies

dependencies {
    implementation fileTree(include: ['*.jar'], dir: 'libs')
    implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlin_version"
    implementation 'com.google.android.material:material:1.0.0'
    implementation 'androidx.recyclerview:recyclerview:1.0.0'
    implementation 'androidx.constraintlayout:constraintlayout:1.1.3'

    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'androidx.test:runner:1.2.0'
    androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'

    // Dagger
    kapt "com.google.dagger:dagger-compiler:${rootProject.ext.daggerVersion}"
    implementation "com.google.dagger:dagger:${rootProject.ext.daggerVersion}"

    // Rx
    implementation "io.reactivex.rxjava2:rxkotlin:2.2.0"
    implementation "com.jakewharton.rxbinding2:rxbinding-kotlin:${rootProject.ext.rxBindingVersion}"

    // LiveData
    implementation 'androidx.lifecycle:lifecycle-extensions:2.0.0'

    // Http client
    implementation "com.squareup.okhttp3:okhttp:${rootProject.ext.okHttpVersion}"

    // Retrofit
    implementation "com.google.code.gson:gson:${gsonVersion}"
    implementation "com.squareup.retrofit2:retrofit:${rootProject.ext.retrofitVersion}"
    implementation "com.squareup.retrofit2:converter-gson:${rootProject.ext.retrofitVersion}"
    implementation 'com.squareup.retrofit2:adapter-rxjava2:2.4.0'

    // Material Spinner
    implementation 'com.jaredrummler:material-spinner:1.2.1'

    // Room
    implementation 'androidx.room:room-runtime:2.1.0'
    kapt 'androidx.room:room-compiler:2.1.0'

    // Admob
    implementation 'com.google.android.gms:play-services-ads:18.2.0'

    // Firebase
    implementation 'com.google.firebase:firebase-core:17.2.0'
    implementation 'com.google.firebase:firebase-config:19.0.0'

    // Fabric
    implementation('com.crashlytics.sdk.android:crashlytics:2.10.0@aar') {
        transitive = true
    }

    // Crashlytics
    implementation 'com.crashlytics.sdk.android:crashlytics:2.10.1'

    // Anko
    implementation 'org.jetbrains.anko:anko-commons:0.10.8'

    // Multidex
    implementation 'androidx.multidex:multidex:2.0.1'

    // Snacky
    implementation 'com.github.matecode:Snacky:1.0.3'

    // Loading View
    implementation 'com.wang.avi:library:2.1.3'

    implementation files('libs/MathParser.org-mXparser-v.4.2.0-jdk.1.7.jar')
}

GitHub