Ana içeriğe geç

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
  • Fastfile konfigü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:

  1. Keystore oluşturun
  2. Gradle'ı yapılandırın
  3. Release build alın
  4. Google Play'e yükleyin

Sorun mu yaşıyorsunuz?


💡 Pro Tip: Her uygulama için ayrı keystore kullanın!