Bir mobil uygulamayı yayına almak; hem App Store yayınlama hem de Google Play yayınlama için geliştirici hesabı açmak, mağaza görsellerini ve metinlerini hazırlamak, gizlilik ile izin bilgilerini doldurmak ve mağazanın inceleme sürecini geçmekten oluşur. Uygulama mağaza yayını teknik olarak zor değildir; asıl zorluk, iki platformun da kurallarına ilk seferde uygun bir gönderim hazırlamak ve ret almadan onaya ulaşmaktır. Bu rehberde hesap kurulumundan sık ret nedenlerine ve temel ASO çalışmasına kadar tüm süreci sırayla ele alıyoruz.
App Store ve Google Play yayını için hangi hesaplar gerekir?
İki mağazanın da kendi geliştirici programı vardır ve yayın yapmadan önce bu hesapların açılıp doğrulanmış olması gerekir. Hesap türü, uygulamanın bir bireye mi yoksa bir şirkete mi ait görüneceğini de belirler.
- Apple Developer Program: App Store'a gönderim için zorunludur ve yıllık yenilenen bir üyelik ücreti içerir. Şirket adına (Organization) hesap açmak istiyorsanız Apple, geçerli bir yasal kuruluş kimliği (ör. D-U-N-S numarası) doğrular; bu doğrulama birkaç gün sürebilir.
- Google Play Console: Google Play'e gönderim için gereklidir ve tek seferlik bir kayıt ücreti alınır. Yeni açılan kişisel geliştirici hesaplarında Google, yayın öncesi kimlik ve iletişim doğrulaması ile bazı durumlarda kapalı test (closed testing) şartı arayabilir.
Kurumsal projelerde hesabı baştan şirket adına ve doğru yasal bilgilerle açmak önemlidir; sonradan bireysel hesaptan şirket hesabına taşımak ek iş çıkarır. Uygulama geliştirme sürecini uçtan uca nasıl planladığımızı mobil uygulama geliştirme süreci yazımızda ayrıntılı anlattık.
App Store ve Google Play arasındaki yayın farkları nelerdir?
İki mağaza aynı amaca hizmet etse de hesap modeli, inceleme yaklaşımı ve gereksinimleri farklıdır. Aşağıdaki tablo, gönderim öncesi planlama yaparken en çok işinize yarayacak farkları özetliyor.
| Kriter | App Store (Apple) | Google Play (Google) |
|---|---|---|
| Hesap ücreti | Yıllık yenilenen üyelik | Tek seferlik kayıt ücreti |
| İnceleme türü | Ağırlıklı manuel, insan incelemesi | Otomatik + manuel karma |
| Tipik onay süresi | Genelde 1-3 gün (değişebilir) | Saatlerden birkaç güne kadar (değişebilir) |
| Yükleme paketi | IPA (Xcode / App Store Connect) | AAB (Android App Bundle) |
| Test dağıtımı | TestFlight | Internal / Closed / Open testing |
| Kural katılığı | Daha katı, tasarım ve gizlilik odaklı | Daha esnek, politika ihlalinde sonradan kaldırma |
React Native ya da Flutter ile tek kod tabanından geliştirilen uygulamalarda bile bu iki gönderim ayrı ayrı hazırlanır; ortak kod, mağaza gereksinimlerini otomatik karşılamaz.
Mağaza yayını için hangi görseller ve metinler hazırlanmalı?
Uygulama mağaza yayını, teknik yüklemenin yanında güçlü bir vitrin (store listing) hazırlamayı da gerektirir. Eksik veya düşük kaliteli görseller hem ret riskini hem de indirme oranını olumsuz etkiler.
Görsel varlıklar
- Uygulama ikonu: Her iki mağaza için yüksek çözünürlüklü, köşe/şeffaflık kurallarına uygun ikon. Apple şeffaf ikon kabul etmez.
- Ekran görüntüleri (screenshots): Zorunlu cihaz boyutlarında, uygulamanın gerçek ekranlarını yansıtan görseller. Yanıltıcı veya sahte ekran içerikleri ret sebebidir.
- Öne çıkan görsel (feature graphic): Google Play için gereken banner görseli.
- Tanıtım videosu: Zorunlu değildir ama dönüşümü artırır.
Metin varlıkları
- Uygulama adı ve alt başlık: Karakter sınırlarına uygun, anahtar kelime içeren.
- Kısa ve uzun açıklama: Uygulamanın ne işe yaradığını net anlatan, spam anahtar kelime yığını içermeyen metinler.
- Anahtar kelimeler: App Store'da ayrı bir keyword alanı vardır; Google Play'de anahtar kelimeler açıklama metnine doğal biçimde yerleştirilir.
- Gizlilik politikası URL'si: Her iki mağaza için de erişilebilir bir gizlilik politikası bağlantısı zorunludur.
App Store ve Google Play inceleme kuralları nelerdir?
Her iki mağazanın da yayımladığı resmi kural setleri vardır: Apple tarafında App Store Review Guidelines, Google tarafında Developer Program Policies. Gönderimden önce bu belgeleri kendi uygulamanızın özelliklerine göre okumak, sürprizleri büyük ölçüde önler. En kritik başlıklar şunlardır:
- Veri gizliliği ve izinler: Apple'ın gizlilik etiketleri (App Privacy) ve Google'ın Data Safety formu, uygulamanın hangi veriyi neden topladığını dürüstçe beyan etmenizi ister. Beyan ile gerçek davranış uyuşmazsa ret gelir.
- Kullanıcı izni: Konum, kamera, mikrofon, bildirim gibi hassas izinler için neden gerektiğini açıklayan izin metinleri (usage descriptions) zorunludur.
- Hesap silme: Uygulama içinde hesap oluşturuluyorsa, kullanıcıya hesabını ve verisini silme yolu sunulmalıdır.
- Ödeme kuralları: Dijital içerik/abonelik satışında platformun kendi ödeme sistemi (In-App Purchase / Google Play Billing) kullanılmalıdır; fiziksel ürün ve hizmetlerde harici ödeme serbesttir.
- İçerik ve yaş sınıflandırması: Uygulamanın içeriğine uygun yaş derecelendirmesi doğru işaretlenmelidir.
Uygulama neden reddedilir? En sık ret nedenleri
Ret, çoğu zaman uygulamanın kalitesizliğinden değil, gönderimdeki eksikliklerden kaynaklanır ve düzeltilip yeniden gönderilebilir. En yaygın nedenler şunlardır:
- Eksik veya hatalı gizlilik beyanı: App Privacy / Data Safety formlarının uygulamanın gerçek veri kullanımıyla çelişmesi.
- Çökme ve hata: İnceleme sırasında açılışta çöken, temel akışı çalışmayan uygulamalar.
- Yetersiz içerik / "placeholder": İçi boş, demo gibi görünen ya da yeterli işlev sunmayan uygulamalar (özellikle Apple'ın minimum işlevsellik kuralı).
- Yanıltıcı metadata: Ekran görüntülerinin veya açıklamanın uygulamanın gerçek davranışıyla uyuşmaması.
- Giriş bilgisi verilmemesi: Login gerektiren uygulamalarda inceleme ekibine demo hesap sağlanmaması.
- İzin gerekçesinin belirsizliği: Hassas izin isteyip nedenini açıklamamak.
- Telif ve marka ihlali: İzinsiz logo, içerik veya başka bir uygulamayı taklit.
Apple genellikle her ret için "Resolution Center" üzerinden gerekçe ve ilgili kural maddesini bildirir. Bu mesajı dikkatle okuyup yalnızca belirtilen sorunu düzeltmek, yeniden onay için en hızlı yoldur.
ASO nedir ve mağaza yayınında neden önemlidir?
ASO (App Store Optimization), uygulamanızın mağaza içi aramalarda daha görünür olması ve indirme oranının (conversion) artması için mağaza sayfanızı optimize etme çalışmasıdır. Web'deki SEO'nun mağaza karşılığı olarak düşünebilirsiniz. Uygulamayı yayınlamak tek başına indirilme getirmez; ASO, yayın sonrası büyümenin temelidir. Temel ASO adımları:
- Anahtar kelime araştırması: Hedef kullanıcının aradığı terimleri belirleyip uygulama adı, alt başlık ve keyword alanına stratejik yerleştirmek.
- Dönüşüm odaklı görseller: İlk iki ekran görüntüsü ve ikon, indirme kararını en çok etkileyen unsurlardır.
- Değerlendirme ve puan yönetimi: Yüksek puan ve düzenli olumlu yorum, hem sıralamayı hem güveni artırır; uygulama içi doğru zamanda yorum isteme akışı kurun.
- Yerelleştirme: Türkiye pazarı için Türkçe, hedef dış pazarlar için ilgili dillerde optimize edilmiş listeler.
- Sürekli iyileştirme: ASO tek seferlik değildir; metrikleri izleyip başlık, görsel ve açıklamayı A/B test ederek geliştirmek gerekir.
Yayın sonrası performansı korumak, mağaza kuralları güncellendikçe uygulamayı uyumlu tutmak da önemlidir. Sürüm güncellemeleri ve bakım stratejisini mobil uygulama bakım ve güncelleme rehberimizde bulabilirsiniz.
Mağaza yayın sürecini kim yönetmeli?
Teknik ekibiniz varsa süreci içeride yürütebilirsiniz; ancak ilk yayın deneyimi, doğru sertifika/imzalama yapılandırması ve ret durumunda hızlı düzeltme, deneyim gerektirir. Softmoor olarak uygulamayı yalnızca geliştirmiyor; hesap kurulumu, gönderim, inceleme yazışmaları ve yayın sonrası ASO dahil tüm mağaza sürecini uçtan uca yönetiyoruz. React Native ve Flutter ile geliştirdiğimiz projelerde hem App Store hem Google Play gönderimini birlikte planlıyoruz. Ayrıntılı hizmet kapsamı için mobil uygulama geliştirme sayfamıza göz atabilirsiniz.
Uygulama yayını maliyeti; platform sayısı (yalnızca Android mı, yoksa iki platform mu), tasarım ve görsel varlık ihtiyacı, uygulamanın karmaşıklığı ve bakım/ASO kapsamı gibi faktörlere göre değişir. Bu nedenle projeye özel sabit bir rakam paylaşmıyoruz; ihtiyaçlarınıza göre net bir teklif için fiyat ve teklif sayfamızdan ulaşabilir veya WhatsApp üzerinden projenizi kısaca anlatabilirsiniz. Kapsamı birlikte netleştirdikten sonra size özel, şeffaf bir teklif sunarız.
