App Store & Google Play — Yükleme ve Uyumluluk Kılavuzu
Vetnus (pubspec: sürüm 1.0.2+3)
1. Uygulama özeti (mağaza metni için)
| Alan | Önerilen içerik |
|---|---|
| Ad | Vetnus |
| Kategori | Tıbbi / İş / Üretkenlik (klinik iş akışına göre seçin) |
| Kısa açıklama | Veteriner klinikleri ile hasta sahiplerini bir araya getiren randevu, evcil hayvan kayıtları ve bildirim uygulaması. |
| Uzun açıklama | İki rol: Veteriner — hastalar, sahipler, randevular, aşılar, ziyaretler; Hasta sahibi — kendi evcil hayvanları, randevu talebi, bildirimler. Backend: Supabase. Push: Firebase Cloud Messaging. |
| Anahtar kelimeler | veteriner, klinik, evcil hayvan, randevu, pet, vet |
2. Zorunlu URL’ler ve belgeler
| Belge | Kullanım yeri | Bu sitede |
|---|---|---|
| Gizlilik politikası (Privacy Policy) | App Store Connect, Play Console | gizlilik-politikasi.html — canlı ortamda HTTPS tam URL’nizi mağazaya girin. |
| KVKK aydınlatma | Uygulama içi + web (TR kullanıcıları) | kvkk-aydinlatma.html |
| Açık rıza (gerekiyorsa) | Push/SMS/ticari ileti | kvkk-acik-riza.html |
| Kullanım şartları (önerilir) | Mağaza / web | Henüz yok; avukatla eklenebilir. |
Not: Mağazalar genelde herkese açık bir HTTPS URL ister; Markdown dosyasını GitHub raw linki yerine kendi domaininizde HTML veya CMS sayfası olarak yayınlamanız daha profesyonel kabul edilir.
3. Google Play Console — özet kontrol listesi
- Geliştirici hesabı (tek seferlik ücret).
- Uygulama paketi: Android App Bundle (AAB), imzalı sürüm.
- Veri güvenliği formu (Data safety):
- Toplanan veri türleri: iletişim bilgileri, kimlik doğrulama, sağlık/fitness (evcil hayvan sağlık kayıtları varsa işaretleyin — Google sınıflandırmasına göre değerlendirin), cihaz veya diğer kimlikler (FCM).
- Veri kullanımı: uygulama işlevselliği, analitik (Firebase ile transitif analitik SDK’ları varsa “Analytics” bölümünü kontrol edin), bildirimler.
- Veri paylaşımı: Supabase, Google, SMS sağlayıcısı.
- İzinler: Şu an
AndroidManifest.xmliçinde yalnızca INTERNET ve AD_ID kaldırma; konum / kamera / depolama yok — formla tutarlı olduğundan emin olun. - Hedef kitle ve içerik derecelendirmesi anketleri.
- Store listing: ekran görüntüleri, ikon, feature graphic.
- İç test → kapalı test → üretim (Play politikasına göre yeni hesaplarda test süresi gerekebilir).
Firebase / Analytics: firebase_messaging bağımlılıkları bazen
Measurement / Analytics bileşenlerini çeker. Play Console’da “veri toplanıyor mu?”
sorularını gerçek derleme ve Firebase konsol ayarlarınıza göre yanıtlayın; gerekirse
Analytics’i Firebase tarafında devre dışı bırakıp politikayı sadeleştirin.
4. Apple App Store Connect — özet kontrol listesi
- Apple Developer Program üyeliği.
- Bundle ID (
ios/Runnerproje ayarları) App ID ile eşleşmeli. - Gizlilik URL’si ve (gerekirse) Destek URL’si.
- App Privacy (Gizlilik Beslemesi):
- E-posta, ad, telefon, kullanıcı kimliği
- Sağlık ve fitness (evcil hayvan tıbbi içerikleri için değerlendirin)
- Diğer kullanıcı içeriği veya tanımlayıcılar (push token / cihaz kimliği)
- Push Notifications: Yetenek (capability) ve sertifikalar / APNs.
- Ekran görüntüleri (gerekli cihaz boyutları).
- İnceleme notları: Test hesabı (demo vet + owner) ve adımlar; backend URL’nizin inceleme sırasında erişilebilir olması.
iOS Info.plist: Bildirim kullanım açıklaması için gerekirse
NSUserNotificationsUsageDescription (veya Xcode’un ilgili Privacy — Notifications
açıklaması) eklenmesi gerekebilir; mevcut Info.plist’te özel kullanım metni görünmüyor —
push izni için Xcode’da kontrol edin.
5. Teknik envanter (inceleme için kısa özet)
| Bileşen | Amaç |
|---|---|
| Flutter 3.9+ | UI |
| Supabase | Auth, PostgreSQL, RLS, Edge Functions (create-user,
send-sms, send-push vb.) |
| Firebase Core / Messaging | FCM push; token’lar fcm_tokens tablosunda |
| flutter_local_notifications | Yerel bildirim gösterimi |
| shared_preferences | Oturum tercihleri / kayıtlı e-posta |
| Kendi kayıt yok | Hesap oluşturma admin/vet süreçleriyle (Edge Function) |
6. Yayın öncesi hukuk ve operasyon
- KVKK VERBİS kaydı gerekip gerekmediğini (veri sorumlusu statünüze göre) değerlendirin.
- Çalışanlar için Gizlilik Sözleşmesi ve Veri İşleme Sözleşmesi (altyapı sağlayıcılarla).
- Veri işleme envanteri özetini güncel tutun.
- Veri ihlali prosedürü ve KVKK’ya bildirim süreçleri hazır olsun.