AppStore Gereklilikleri

AppStore’da Kuika aracılığıyla geliştirdiğiniz bir mobil uygulamayı yayınlamadan önce bazı gereklilikleri yerine getirdiğinden emin olmalısın.

Bu eğitim içeriğinde ele alınan AppStore gereklilikleri:

  1. Apple Geliştirici Hesabı
  2. Güvenlik Gereklilikleri
  3. Performans Gereklilikleri
  4. İş Gereklilikleri
  5. Tasarım Gereklilikleri
  6. Yasal Gereklilikler
  7. Uygulama Bilgilerine Yönelik Gereklilikler

1.  Apple Geliştirici Hesabı

Apple App Store’da uygulama yayınlamak için Apple Geliştirici Hesabına sahip olmanız gerekmektedir.

Apple Developer Program screenshot

2. Güvenlik Gereklilikleri

Apple için en önemli noktalardan biri güvenliktir. AppStore’ a yükleyeceğin bir uygulamanın rahatsız edici içerik içermediğinden, kullanıcıların cihazlarına zarar vermeyeceğinden ve kullanıcıda fiziksel bir zarar oluşturmayacağından emin olmalısınız. Apple güvenlik gerekliliklerini 7 başlıkta değerlendirmektedir. Uygulamanızı geliştirirken aşağıdaki 7 başlığa uygun ilerlemeyi unutmayın.

  1. Sakıncalı İçerik: Geliştirdiğiniz uygulama rahatsız edici, saldırgan, duyarsız, üzücü, tiksindirici ve ürkütücü içerik içermemelidir.
  2. Kullanıcı Tarafından Oluşturulan İçerik: Kullanıcı tarafından içerik oluşturma mekanizmasına sahip uygulamalar, sakıncalı içeriğin uygulamaya gönderilmesini engelleyen ve kötü niyetli kullanıcıları hizmetten engelleyen bir mekanizmaya sahip olmalıdır. Bununla birlikte kullanıcılar, rahatsız edici içeriği bildirmeleri için bir seçeneğe sahip olmalıdır. Ayrıca kullanıcıların sizinle iletişim kurabilmesi için iletişim bilgilerine sahip olması gerekmektedir.
  3. Çocuk Kategorisi: Çocuk kategorisine uygun bir uygulama geliştirirken, uygulamanın dış bağlantıları, satın alma seçeneklerini, üçüncü taraf analizlerini ve üçüncü taraf reklamları içermediğinden emin olmalısınız.
  4. Fiziksel Zarar: Geliştirdiğiniz uygulamanın kullanıcıların fiziksel bütünlüğü üzerinde zararı olmadığından emin olmalısınız. Uygulaman yanlış tıbbi verileri, alkol, uyuşturucu ve tütün tüketimini teşvik eden içerikleri içermemelidir.
  5. Geliştirici Bilgileri: Geliştirdiğiniz uygulama kullanıcıların sizinle iletişime geçmesi için bir destek bağlantısına sahip olmalıdır. Destek bağlantısında yer alan iletişim bilgilerinin doğru ve güncel olduğundan emin olmalısınız.
  6. Veri Güvenliği: Geliştirdiğiniz uygulamada kullanıcıdan topladığın kişisel verileri güvenli bir şekilde toplamalı ve saklamalısınız. Verilerin ifşasını, yetkisiz kullanımını ve üçüncü taraflarca erişimini önlemelisiniz.
  7. Suç Faaliyetlerini Bildirme: Suç faaliyetlerini bildirmeye yönelik geliştirdiğiniz bir uygulama, yerel kolluk kuvvetlerini içermelidir.

3. Performans Gereklilikleri

AppStore’ a yükleyeceğiniz bir uygulamanın performans gerekliliklerine sahip olması gerekmektedir. Apple performans gereklilikleri 5 kriter doğrultusunda değerlendirmektedir. Uygulamanızı geliştirirken aşağıdaki 5 kritere uygun ilerlemelisiniz.

  1. Uygulamanız tam bir biçimde, eksiksiz ve test edilmiş olmalıdır.
  2. Uygulamanızın, TestFlight aracılığıyla Beta testleri tamamlanmış olmalıdır.
  3. Kullanıcıyı yanıltmamak için uygulamaya yönelik gizlilik bilgileri, uygulama açıklamaları, ekran görüntüleri ve önizlemeler dahil tüm meta verilerinin doğru ve güncel olduğundan emin olmalısınız.
  4. Geliştirdiğiniz uygulamanın iOS işletim sistemli cihazlara uygun, cihazlara zarar vermeyecek ve pil tüketimini verimli kullanacak bir yapıda olmasına dikkat etmelisiniz.
  5. Geliştirdiniz uygulama Apple tarafından belirlenen yazılım gereksinimlerine uygun bir biçimde olmalıdır.

4. İş Gereklilikleri

Apple geliştirdiğiniz uygulamada yer alan işe önem vermektedir. Bu kapsamda bazı gerekliliklerin yerine getirilmesini geliştiriciden beklemektedir. Bu gereklilikler:

  1. AppStore yükleyeceğiniz bir uygulamanın iş modelini dikkate almaktadır. Uygulamayı AppStore’a yüklerken iş modelini meta verilerde açıklamayı unutmayın.
  2. Uygulamanız bir fiyatlandırma mevcut ise fiyatlandırmada aşırıya kaçmamalı, makul değerler tanımlamalısınız.
  3. Appstore’da yer alan kullanıcı incelemelerini manipüle etmemelisiniz.
  4. Geliştirdiğiniz uygulamada bir ödeme yapısı mevcut ise bu ödeme yapısını Apple tarafından belirtilen ödeme yapılarına uygun bir şekilde yapılandırmalısınız.

5. Tasarım Gereklilikleri

App Store, Apple kullanıcılarının basit, zarif, yenilikçi ve pratik kullanıma sahip tasarım seçiminin geliştiriciler tarafından dikkate alınmasını istemektedir. Bunun App Store’ un geliştiricilerden beklediği bazı minimum gereklilikler mevcuttur. Bu gereklilikler aşağıda belirtilmiştir.

  1. App Store’ a yüklemek için geliştirdiğiniz uygulamanın başka bir uygulamayı taklit etmemesi, küçük ya da büyük ölçekte başka bir uygulamanın tasarımını kopya olarak içermemesi gerekmektedir.
  2. Geliştirdiğiniz uygulama ile uzun vadede işlevsellik sunmalısınız. Yeniden paketlenmiş bir web sitesi bir animasyon ya da bir e-kitap App Store tarafından kabul edilmez.
  3. Aynı uygulama için birden fazla paket kimliği oluşturmamalı ve içerik açısından doygun bir yapıya sahip olan kategoriye uygulama geliştirmekten kaçınmalısınız. Aksi takdirde App Store uygulamayı spam olarak algılayıp mağazadan kaldırabilir.
  4. Geliştirdiğiniz uygulama uzantılara sahipse uzantı yönergelerine uymalısınız.
  5. Uygulama simgesi sistem özellikleri ile tutarlı ve orijinal olmalıdır. Uyarlanabilir uygulama simgelerinin orijinale döndürme seçeneği olmalıdır.
  6. Uygulamanın HTML5, Bot ve benzeri içerikleri içermesi durumunda Apple tarafından belirtilen gereklilikleri sağlamalısınız.
  7. Uygulamada Apple ile giriş yapın seçeneği olmalıdır.

6. Yasal Gereklilikler:

Geliştirdiğiniz uygulamanın dağıtıma sunulduğu her yerde yasal gerekliliklere uyması gerekmektedir. Yasalara uymayan uygulamalar reddedilmektedir. Bu kapsamda yasal gereklilikler aşağıda belirtilmiştir.

  1. İnsan kaçakçılığı ve çocukların sömürüsünü sağlayan uygulamalar tespit edilip kolluk kuvvetler bilgilendirilecektir.
  2. Uygulama, Apple tarafından sunulan gizliliğin korunmasına yönelik politikalara uygun olmalıdır.
  3. Uygulama içerisinde uygulamanın gizlilik politikalarına yönelik bir bağlantı olmalıdır.
  4. Kullanıcıları hangi verileri topladığın, verileri nasıl topladığın ve veri kullanımı hakkında bilgilendirmelisiniz.
  5. Veri tutma ve silme politikalarını açıklamalısınız.
  6. Veri toplamak için kullanıcıdan izin ve onay almalısınız.
  7. Yalnızca uygulamanın temel işleviyle ilgili veri toplamalısınız ve kullanıcıyı veri erişimi için zorlamamalısınız.
  8. Kullanıcı onayı olmadan kullanıcıya ait verileri paylaşamazsınız.
  9. Sağlık verileri ve tıbbi veriler hassastır. Kullanıcı gizliliğinin korunması için ek gereklilikler bulunmaktadır.
  10. Çocuk kategorisine yönelik bir uygulama için Apple tarafından sunulan politikalara dikkat etmelisiniz.
  11. Uygulamada yer alan konum servislerini sadece uygulama işlevleri için kullanmalısınız.
  12. Uygulamada yer alan içeriklerin kendi oluşturduğunuz içerikler ya da kullanım lisansı olan içerikler olmasına dikkat etmelisiniz. Fikri mülkiyet ihlalinde uygulamanız reddedilecektir.
  13. Kumar ve kumar oyunlarına yönelik bir uygulamanın yayınlanması ancak yayınlanacağı ülkedeki yasal çerçeve kapsamında mümkündür.
  14. Geliştirici olarak kullanıcı ilişkilerinde ve iletişimde davranışlarına dikkat etmelisiniz.

7. Ürün Sayfası Gereklilikleri

Geliştirdiğiniz mobil uygulamayı App Store’ a yüklemek için ürün sayfası gereklilikleri aşağıda belirtilmiştir.

  1. Uygulamanızın 2-30 karakterden oluşan bir adı olmalıdır.
  2. Uygulama maksimum 30 karakterden oluşan alt başlık içermelidir.
  3. Ürün sayfasında maksimum 30 saniye uzunluğunda uygulama önizleme videosu bulunmalıdır.
  4. Uygulama 1024 Piksel x 1024 Piksel boyutunda uygulama simgesi’ ne sahip olmalıdır.
  5. Ürün sayfasında uygulama içerisinden Apple tarafından belirtilen boyutlarda ekran görüntüleri bulunmalıdır.
  6. Ürün sayfasında uygulamanın özellik ve işlevlerini sunan kısa ve bilgilendirici bir açıklama bulunmalıdır.
  7. Ürün sayfasında uygulamanın tanıtımı için maksimum 170 karakter uzunluğunda tanıtım metni bulunmalıdır.
  8. Uygulama için Maksimum 100 karakterden oluşan anahtar kelimeler belirlenmelidir.
  9. Ürün sayfasında maksimum 20 adet uygulama içi satın alma ve abonelik öğesi listelenebilir.
  10. Uygulama için birincil ve ikincil kategoriler belirlenmelidir.
  11. Uygulama için yerelleştirme ihtiyacı mevcut ise gerekli yerelleştirme işlemleri yapılmalıdır.