- Mini app’ler, HTML5 ve JavaScript gibi web teknolojileri tabanlı mini uygulama ve oyunlar olup, uygulama içi satın alma satış komisyonu %15’e düşürülüyor
- Mini app’lerin Declared Age Range API, Advanced Commerce API, In‑App Purchase sistemi ve Send Consumption Information API gibi bileşenleri desteklemesi gerekiyor
- Katılmak için App Store kaydı, 4.7 yönergesine uyum ve mini app meta verilerinin gönderilmesi gerekiyor
- Onay süreci, başvuru formunun gönderilmesinin ardından inceleme ve e‑posta doğrulamasını içeriyor; uygulama inceleme aşamasında Advanced Commerce API kullanımının belirtilmesi gerekiyor
- Bu programa Apple’ın diğer partner programlarıyla birlikte katılmak mümkün; ayrıca mini app içi ödemeler App Store Connect üzerinden değil, Advanced Commerce API ile yönetilmeli
- Mini Apps Partner Program, HTML5, JavaScript gibi web teknolojileriyle geliştirilen mini uygulama ve oyunları barındıran geliştiricilere yönelik bir program
- Mini app’ler, daha büyük bir yerel uygulamanın içinde dağıtılıyor
- Programa katılan uygulamalar, Declared Age Range API ve Advanced Commerce API dahil olmak üzere App Store teknolojilerini desteklemeli
- Uygun mini app’lerdeki uygulama içi satın alma gelirinin %85’i geliştiriciye dağıtılıyor
- Amaç, müşterilere güvenli ve sorunsuz bir satın alma deneyimi sunmak
Host uygulama gereksinimleri
- Uygulama, iOS ve iPadOS için App Store’da kayıtlı olmalı
- Tüm mini app’ler Apple Developer Program License Agreement ve App Review Guidelines kurallarına uymalı
- Özellikle Guideline 4.7 (mini app’ler, mini oyunlar, streaming oyunlar, chatbot’lar, eklentiler, emülatörler ile ilgili) ve 4.7.4’teki manifest gönderim gereksinimleri karşılanmalı
- Tüm mini app’lerin uygulama içi satın alımları ile dijital ürün ve hizmetlerini tanımlayabilen meta verilerin sağlanması gerekiyor
- Bu sayede müşteriler satın aldıkları öğeleri açıkça anlayabiliyor ve Apple uygun uygulama içi satın alımları tespit ederek komisyon oranını uygulayabiliyor
- Uygulama aşağıdaki teknolojileri desteklemeli
- Advanced Commerce API: uygun mini app’lerin ve ilgili satın alımların ürünleştirilmesini destekler
- Declared Age Rating API: yaş grubuna uygun içerik sunulmasını sağlar
- In‑App Purchase sistemi: satın alma geçmişi görüntüleme, abonelik yönetimi, iade talebi gibi işlemleri destekler
- Send Consumption Information API: iade talebi sırasında uygulama içi satın alma bilgilerini Apple’a gönderir
Programa katılım süreci
- Katılmak isteyenlerin talep formu göndermesi gerekiyor
- Apple Developer Program’ın Account Holder rolünde olmak gerekiyor
- Host uygulama, uygunluk koşulları, mini app bilgileri ve program şartlarının kabulü isteniyor
- Onaylanırsa e‑posta ile kurulum ve yapılandırma talimatları gönderiliyor
- Uygulama hazır olduğunda App Store Connect üzerinden uygulama incelemesine gönderilmeli
- Uygulama binary’si ve mini app uygulama içi satın alma Product ID’leri gönderilmeli
- Advanced Commerce API kullanıldığı ve mini app sunulduğu açıkça belirtilmeli
- Mevcut katılımcıların yeni bir mini app eklemek için manifest’i güncellemesi gerekiyor
- Yeni bir host uygulama eklemek için Advanced Commerce API erişim yetkisi alınmalı ve ilgili manifest gönderilmeli
Soru-Cevap özeti
-
Mini app tanımı
-
Uygun mini app (qualifying mini app)
- Host geliştiriciyle doğrudan veya dolaylı kontrol ilişkisi bulunmayan üçüncü taraflar tarafından sunulan mini app’ler
- “Kontrol (control)”, yönetim politikalarını belirleyebilme yetkisini ifade eder
-
Uygun uygulama içi satın alma (qualifying In‑App Purchase)
- Uygun mini app içinde gerçekleşen dijital ürün ve hizmet satışları
- Consumable: tek bir mini app içinde anında kullanılan öğeler, para birimi, can vb.
- Auto‑renewable subscription: tek bir mini app içinde satın alınan ve kullanılan abonelikler
- Bu satın alımların Advanced Commerce API üzerinden işlenmesi gerekiyor
-
Diğer Apple programlarıyla birlikte katılım
- Apple Video Partner Program, News Partner Program, App Store Small Business Program gibi programlarla aynı anda katılım mümkün
-
Advanced Commerce API onayı gerekliliği
-
Uygulama içi satın alma yönetim şekli
- App Store Connect ile mini app içi uygulama içi satın alımlar yönetilemez
- Mutlaka Advanced Commerce API kullanılmalı; ilgili SKU oluşturma dokümanına bakılmalı
-
Teknik dokümanların konumu
1 yorum
Hacker News görüşleri
Bu değişiklik, alternatif uygulama mağazaları için Apple tarzı bir deneme gibi görünüyor
Ancak çok sıkı şartlarla kilitlenmiş bir biçimde duruyor
İnsanların Apple’ın kapalı ekosistemi (walled garden) hakkında tartışmasını bekliyordum ama görünüşe göre tartışma daha başlamamış
Bu “indirim” duyurusu beni hiç heyecanlandırmıyor
Aksine, iki tekelin (duopoly) cihazlarımız üzerindeki özgürlüğümüzü daha da kısıtladığını düşündüğüm için daha da alaycı hissediyorum
“Mini Apps Partner Program” tanımını okudum ama başkasının yaptığı uygulamada benim nasıl yer aldığımı anlamadım
Oyuncu benim oyunuma kredi yüklediğinde, eskiden Apple %30 kesiyor, sonra sen %70’in bir kısmını bana veriyordun
Yeni programda Apple yalnızca %15 kesiyor, sen %85 alıyorsun ve onun bir kısmını bana verebiliyorsun
Ancak amaç aradaki dağıtım katmanını azaltmak olduğu için, “ArcadeBux” gibi kendi para birimini satmana izin verilmiyor
Bu program mini uygulama geliştiricisi için değil, senin için
Bu yazı “mini uygulamalar” programının ne olduğunu iyi açıklıyor
MacRumors makalesine göre, Apple Çin pazarında WeChat içindeki popüler web uygulaması oyunlarından %15 komisyon alacak
Çin’de WeChat fiilen işletim sistemi işlevi görüyor
Milyonlarca mini uygulama var ve bunlar Apple politikalarının gri alanında faaliyet gösteriyordu
Telegram da büyük bir mini uygulama platformu işletiyor
Özellikle chatbot düzenlemeleri önemli bir mesele ve Telegram, Discord ya da IRC istemcilerinin bu kurallara nasıl uyabileceğini merak ediyorum
Bu hamle, MCP marketplace için ön hazırlık gibi görünüyor
macOS ve iOS’ta MCP desteğinin sistem seviyesinde ekleneceğine dair işaretler vardı
Kurallarda yalnızca “oyunlar veya uygulamalar” değil, script de geçiyor
Ayrıntılar için 9to5mac makalesine bakılabilir
iPad desteğini zorunlu kılmak bağlama satışı (tying) gibi görünüyor
Acaba bu sayede Instagram sonunda bir iPad uygulaması çıkarır mı
Apple’ın Roblox’u metalaştırırken (commoditize) ödemeleri kendi sistemi içinde tutmaya çalışma stratejisi gibi görünüyor
Oldukça zekice bir fikir gibi
Bu model Google AMP’ye benziyor
AMP’nin kısıtlamalar yoluyla öngörülebilir bir kullanıcı deneyimi sunması gibi, Mini Apps de o yöne gidiyor
Sanki AMP’nin Mini Apps’e, Google Glass’ın da Oculus’a karşılık gelmesi gibi bir ilişki var
Roblox hâlâ istisna olmaya devam ediyor
Açık bir kayırma sürdüğü hissine kapılıyorum