Bu örnek projede, uygulamaya kullanıcı kayıt olabilir ve kayıtlı olan kullanıcı giriş yapıp servis aracılığı ile çekilen ürünlerin tamamını anasayfa da görebilir. Bunun yanı sıra tıkladığı ürünün detaylarını görür ve sepetine ekleyebilir.
- Retrofit
- Glide
- CustomAdapter
- ListView
Uygulama, internete erişim sağlamak için aşağıdaki izne ihtiyaç duyar:
<uses-permission android:name="android.permission.INTERNET"/>
plugins {
id 'com.android.application'
id 'org.jetbrains.kotlin.android'
id 'kotlin-parcelize'
}
dependencies {
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 'com.squareup.retrofit2:retrofit:2.9.0'
implementation 'com.squareup.retrofit2:converter-gson:2.9.0'
implementation 'com.github.bumptech.glide:glide:4.12.0'
annotationProcessor 'com.github.bumptech.glide:compiler:4.12.0'
testImplementation 'junit:junit:4.13.2'
androidTestImplementation 'androidx.test.ext:junit:1.1.5'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.5.1'
}