Pazarama Android Kotlin Bootcamp Bitirme Projesi
FAKE STORE API kullanılarak MVVM ve Clean Architecture ile oluşturulmuş Android alışveriş uygulaması.
https://1drv.ms/i/s!As4moNPcWJRNgTXuLedoxgiN8wcG?e=erM3do
https://1drv.ms/i/s!As4moNPcWJRNgToMSc2V6IQfpx2x?e=6oGB3M
https://1drv.ms/i/s!As4moNPcWJRNgTwlr3VR3r8nbIGF?e=FQbNEx
https://1drv.ms/i/s!As4moNPcWJRNgTtSfJXOEnJoOICk?e=ywfEHM
https://1drv.ms/i/s!As4moNPcWJRNgT3jPwoH5iohntz7?e=gaKLI7
Splash Ekranı | İlk Onboarding Ekranı | İkinci Onboarding Ekranı | Üçüncü Onboarding Ekranı | Giriş Ekranı | Kayıt Ekranı |
---|---|---|---|---|---|
Ürünler Ekranı | Ürün Detay Ekranı | Arama Ekranı | Alışveriş Sepeti Ürün Ekranı | Profil Ekranı |
---|---|---|---|---|
-
Kotlin - Kotlin, JVM üzerinde çalışabilen bir programlama dilidir. Google, Android Studio'da resmi olarak desteklenen programlama dillerinden biri olarak Kotlin'i duyurdu; ve Android topluluğu, Java'dan Kotlin'e büyük bir hızla geçiş yapıyor.
-
Jetpack bileşenleri:
- Android KTX - Android KTX, Android Jetpack ve diğer Android kitaplıklarına dahil olan bir Kotlin uzantısı grubudur. KTX uzantıları; Jetpack, Android platformu ve diğer API'lere kısa ve öz deyimler sunan Kotlin sağlar.
- AndroidX - Artık korunmayan orijinal Android (Support Library) Destek Kitaplığı'nda büyük gelişme.
- Lifecycle - Yaşam döngüsüne duyarlı bileşenler, etkinlikler ve parçalar gibi başka bir bileşenin yaşam döngüsü durumundaki bir değişikliğe yanıt olarak eylemler gerçekleştirir. Bu bileşenler, bakımı daha kolay olan daha iyi organize edilmiş ve genellikle daha hafif kodlar üretmenize yardımcı olur.
- ViewModel - ViewModel sınıfı, UI ile ilgili verileri yaşam döngüsüne duyarlı bir şekilde depolamak ve yönetmek için tasarlanmıştır.
- Navigation Component - Uygulama içi navigasyon için gereken her şeyi halledin. optimum yürütme için eşzamansız görevler.
- ViewPager2 - ViewPager2, androidx.viewpager.widget.ViewPager'ın yerini alarak sağdan sola düzen desteği, dikey yönlendirme, değiştirilebilir Fragment koleksiyonları vb. dahil olmak üzere selefinin sıkıntılı noktalarının çoğunu ele alıyor.
-
Kotlin Coroutines - Eşzamansız olarak yürütülen kodu basitleştirmek için Android'de kullanabileceğiniz bir eşzamanlılık tasarım modeli.
-
Retrofit - Retrofit, Apache 2.0 lisansı altında Square inc tarafından Java/ Kotlin ve Android için bir REST istemcisidir. Ağ işlemleri için kullanılan basit bir ağ kitaplığıdır. Bu kitaplığı kullanarak, web hizmetinden/web API'sinden JSON yanıtını sorunsuz bir şekilde yakalayabiliriz.
-
Kotlin Flow - Eşzamanlılarda akış, yalnızca tek bir değer döndüren askıya alma işlevlerinin aksine sırayla birden çok değer yayan bir türdür. Örneğin, bir veritabanından canlı güncellemeler almak için bir akış kullanabilirsiniz.
-
Dagger Hilt - Android için, projenizde manuel dependency injection yapma şablonunu azaltan bir dependency injection kitaplığı.
-
Logging Interceptor - HTTP isteğini ve yanıt verilerini günlüğe kaydeder.
-
Glide - Android için Kotlin Coroutines tarafından desteklenen bir resim yükleme kitaplığı.
-
Firebase Authentication - Firebase Authentication, uygulamanızda kullanıcıların kimliğini doğrulamak için arka uç hizmetleri, kullanımı kolay SDK'lar ve hazır kullanıcı arabirimi kitaplıkları sağlar. Parolalar, telefon numaraları, Google, Facebook ve Twitter gibi popüler birleştirilmiş kimlik sağlayıcıları ve daha fazlasını kullanarak kimlik doğrulamayı destekler.
-
Firebase Cloud Firestore - Cloud Firestore, Firebase ve Google Cloud'dan mobil, web ve sunucu geliştirme için esnek, ölçeklenebilir bir veritabanıdır.
-
Lottie - LottieFiles, Motion Design'ın karmaşıklığını ortadan kaldırır. Mümkün olan en kolay şekilde bir Lottie Oluşturmanıza, Düzenlemenize, Test Etmenize, İşbirliği Yapmanıza ve Sevk Etmenize olanak tanır.
-
Swiperefreshlayout - UI modelini yenilemek için kaydırmayı uygulayın.
- Pazarama Ekibi bu Bootcamp'i açtığı için.
- Patika.Dev bu eğitim organizasyonunu oluşturduğu için.
- @MertToptas 7 haftalık Kotlin eğitimi için.
- Bootcamp Ekibim iyi bir ekip üyesi olduğu için.