AppStore Gereklilikler

AppStore’da Kuika aracılığıyla geliştirdiğin 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 gerekmektedir.

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. Apple güvenlik gerekliliklerini 7 başlıkta değerlendirmektedir. Uygulamanı geliştirirken aşağıdaki 7 başlığa uygun ilerlemeyi unutma.

  1. Sakıncalı İçerik: Geliştirdiğin 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 seninle 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.

  4. Fiziksel Zarar: Geliştirdiğin uygulamanın kullanıcıların fiziksel bütünlüğü üzerinde zararı olmadığından emin olmalısın. 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ğin uygulama kullanıcıların seninle 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.

  6. Veri Güvenliği: Geliştirdiğin uygulamada kullanıcıdan topladığın kişisel verileri güvenli bir şekilde toplamalı ve saklamalısın. Verilerin ifşasını, yetkisiz kullanımını ve üçüncü taraflarca erişimini önlemelisin.

  7. Suç Faaliyetlerini Bildirme: Suç faaliyetlerini bildirmeye yönelik geliştirdiğin bir uygulama, yerel kolluk kuvvetlerini içermelidir.

3. Performans Gereklilikleri

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

  1. Uygulaman tam bir biçimde, eksiksiz ve test edilmiş olmalıdır.

  2. Uygulamanı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.

  4. Geliştirdiğin uygulamanın iOS işletim sistemli cihazlara uygun, cihazlara zarar vermeyecek ve pil tüketimini verimli kullanacak bir yapıda olmasına dikkat etmelisin.

  5. Geliştirdin uygulama Apple tarafından belirlenen yazılım gereksinimlerine uygun bir biçimde olmalıdır.

4. İş Gereklilikleri

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

  1. AppStore yükleyeceğin bir uygulamanın iş modelini dikkate almaktadır. Uygulamayı AppStore’a yüklerken iş modelini meta verilerde açıklamayı unutma.

  2. Uygulaman bir fiyatlandırma mevcut ise fiyatlandırmada aşırıya kaçmamalı, makul değerler tanımlamalısın.

  3. Appstore’da yer alan kullanıcı incelemelerini manipüle etmemelisin.

  4. Geliştirdiğin 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.

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ğin 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ğin uygulama ile uzun vadede işlevsellik sunmalısın. 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. Aksi takdirde App Store uygulamayı spam olarak algılayıp mağazadan kaldırabilir.

  4. Geliştirdiğin uygulama uzantılara sahipse uzantı yönergelerine uymalısın.

  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.

  7. Uygulamada Apple ile giriş yapın seçeneği olmalıdır.

6. Yasal Gereklilikler:

Geliştirdiğin 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 bilgilendirmelisin.

  5. Veri tutma ve silme politikalarını açıklamalısın.

  6. Veri toplamak için kullanıcıdan izin ve onay almalısın.

  7. Yalnızca uygulamanın temel işleviyle ilgili veri toplamalısın ve kullanıcıyı veri erişimi için zorlamamalısın.

  8. Kullanıcı onayı olmadan kullanıcıya ait verileri paylaşamazsın.

  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 etmelisin.

  11. Uygulamada yer alan konum servislerini sadece uygulama işlevleri için kullanmalısın.

  12. Uygulamada yer alan içeriklerin kendi oluşturduğun içerikler ya da kullanım lisansı olan içerikler olmasına dikkat etmelisin. Fikri mülkiyet ihlalinde uygulaman 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 etmelisin.

7. Ürün Sayfası Gereklilikleri

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

  1. Uygulamanı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.

Last updated