Android Publishing Guide
[!NOTE] Bu bölüm, React Native Android uygulamalarını Google Play Store ve alternatif platformlara yayınlama sürecini kapsar.
📚 İçindekiler
1. Keystore Temelleri
- Keystore nedir?
- Tek vs Çoklu keystore stratejisi
- Keystore oluşturma
- Güvenli saklama
2. Gradle Konfigürasyonu
- Signing configs
- ProGuard/R8 rules
- Hibrit yaklaşım (Env Vars + gradle.properties)
3. Build ve Release
- AAB vs APK
- Release build alma
- Alternatif dağıtım kanalları (F-Droid, GitHub Releases)
- Dağıtım stratejisi
4. Google Play Console
- App Signing by Google Play
- Upload Key vs Signing Key
- Version yönetimi
- Store listing gereksinimleri
- Data Safety formu
5. Troubleshooting
- Yaygın hatalar ve çözümler
- İmza doğrulama
- Assets/görseller sorunu
- Hızlı referans
6. Uygulama Satışı/Devir
- Keystore transferi
- Google Play Console transfer
- Yasal hususlar
- Devir sonrası checklist
7. Fastlane Otomasyonu
- Kurulum ve Service Account
Fastfilekonfigürasyonu- Tek komutla deploy (
fastlane internal)
8. CI/CD Pipeline'ları
- GitHub Actions workflow
- GitLab CI/CD
- Secrets yönetimi
9. Release Sonrası Monitoring
- Firebase Crashlytics & Mapping Files
- Google Play Vitals (ANR & Crash rate)
- Performans izleme
10. İleri Seviye Pratikler 🚀
- CodePush: Store onayı beklemeden hot-update
- Firebase App Distribution: Hızlı QA dağıtımı
- Auto Badging: İkonlara versiyon numarası basma
🚀 Hızlı Başlangıç
İlk kez yayınlıyorsanız:
Sorun mu yaşıyorsunuz?
- Troubleshooting bölümüne bakın
- Hızlı Referans kartını kullanın
💡 Pro Tip: Her uygulama için ayrı keystore kullanın!