Modern ve şık bir kimlik doğrulama uygulaması. Android ve iOS platformlarında çalışan Kotlin Multiplatform tabanlı authentication uygulaması.
- 🔐 Email/Password Authentication - Firebase ile email ve şifre ile giriş
- 🍎 Apple Sign In - iOS için Apple ile giriş desteği
- 🔵 Google Sign In - Google hesabı ile giriş
- 🔒 Biometric Authentication - Face ID / Touch ID desteği
- 💾 Secure Storage - Güvenli yerel veri saklama
- 🎨 Modern UI - Glassmorphic tasarım ve animasyonlar
- 📱 Cross-Platform - Android ve iOS desteği
- Kotlin Multiplatform - Cross-platform geliştirme
- Compose Multiplatform - Modern UI framework
- Firebase Authentication - Backend authentication servisi
- Material Design 3 - Modern design system
- Jetpack Compose - Declarative UI
- Android Studio Hedgehog | 2023.1.1 veya üzeri
- JDK 11 veya üzeri
- Android SDK 24+ (Android 7.0+)
- Xcode 15.0 veya üzeri
- macOS 13.0 veya üzeri
- CocoaPods (iOS dependencies için)
git clone https://github.com/dilarakiraz/Kmp_Auth.git
cd Kmp_Auth- Android Studio'da projeyi açın
- Gradle sync yapın
- Firebase'i yapılandırın:
composeApp/google-services.jsondosyasını Firebase Console'dan indirip ekleyin
- Uygulamayı çalıştırın:
./gradlew :composeApp:assembleDebug
- Xcode'da projeyi açın:
open iosApp/iosApp.xcworkspace
- CocoaPods dependencies yükleyin (gerekirse):
cd iosApp pod install - Firebase'i yapılandırın:
GoogleService-Info.plistdosyasını Firebase Console'dan indiripiosApp/iosApp/klasörüne ekleyin
- Xcode'dan uygulamayı çalıştırın
Kmp_Auth/
├── composeApp/ # Compose Multiplatform modülü
│ ├── src/
│ │ ├── commonMain/ # Ortak kod (Android & iOS)
│ │ ├── androidMain/ # Android-specific kod
│ │ └── iosMain/ # iOS-specific kod
│ └── build.gradle.kts
├── iosApp/ # iOS native app
├── docs/ # Dokümantasyon ve görseller
│ └── screenshots/ # Ekran görüntüleri
└── README.md
- Firebase Console'a gidin
- Yeni bir proje oluşturun
- Authentication'ı etkinleştirin:
- Email/Password provider
- Google Sign-In provider
- Apple Sign-In provider (iOS için)
- Firebase Console'da Android app ekleyin
google-services.jsondosyasınıcomposeApp/klasörüne ekleyin
- Firebase Console'da iOS app ekleyin
GoogleService-Info.plistdosyasınıiosApp/iosApp/klasörüne ekleyin



