/My-Contacts-App

Orhan Uçar Ödev 8

Primary LanguageKotlin

My Contacts App

Orhan Uçar Ödev 8

Bu örnek projede, Navigation Drawer Menu ile Kartvizit(Kişilerim) Uygulaması gerçekleştirlirmiştir. Kullanıcı yeni bir kişi ekleyebilir, eklediği kişileri görebilir, silebilir ve güncelleyebilir. Son eklenen on kullanıcı anasayfa da görünür. Kullanıcının kişiyi kayıt ederken seçtiği grup bilgisine göre Menu' den de sadece o grupta kayıtlı olan kullanıcıları görme şansına sahiptir. Uygulama da verileri tutmak için Room Database kullanılmıştır.

plugins

plugins {
    id 'com.android.application'
    id 'org.jetbrains.kotlin.android'
    id 'kotlin-kapt'
    }

dependencies

dependencies {

    def room_version = "2.5.1"
    implementation("androidx.room:room-runtime:$room_version")
    annotationProcessor("androidx.room:room-compiler:$room_version")
    kapt "androidx.room:room-compiler:$room_version"
    implementation "androidx.room:room-ktx:$room_version"
    implementation 'androidx.core:core-ktx:1.7.0'
    implementation 'androidx.appcompat:appcompat:1.6.1'
    implementation 'com.google.android.material:material:1.9.0'
    implementation 'androidx.constraintlayout:constraintlayout:2.1.4'
    implementation 'androidx.lifecycle:lifecycle-livedata-ktx:2.6.1'
    implementation 'androidx.lifecycle:lifecycle-viewmodel-ktx:2.6.1'
    implementation 'androidx.navigation:navigation-fragment-ktx:2.4.1'
    implementation 'androidx.navigation:navigation-ui-ktx:2.4.1'
    implementation 'androidx.legacy:legacy-support-v4:1.0.0'
    testImplementation 'junit:junit:4.13.2'
    androidTestImplementation 'androidx.test.ext:junit:1.1.5'
    androidTestImplementation 'androidx.test.espresso:espresso-core:3.5.1'}
    

Uygulama Ekran Görüntüleri