Mobil Uygulama3 dk okuma

Web Sitesini iOS Uygulamaya Çevirme Rehberi

Web sitenizi iOS uygulamasına taşımanın yollarını, Apple'ın sıkı inceleme kurallarını ve App Store sürecini somut adımlarla anlatıyoruz.

Web Sitesini iOS Uygulamaya Çevirme Rehberi

iOS'ta Android'deki TWA'ya birebir karşılık gelen resmi bir yöntem yok. Web sitenizi iOS'a taşımanın üç yolu var: PWA'nızı Safari'den ana ekrana eklemek, native özellik taşıyan bir sarmalayıcı uygulama geliştirip App Store'a göndermek ya da uygulamayı sıfırdan Swift ile yazmak. Apple'ın inceleme süreci Android'e göre daha sıkı olduğu için hangisini seçtiğiniz, sadece web sitenizi gösteren bir uygulamanın onaydan geçip geçmeyeceğini doğrudan etkiler.

Apple Neden Daha Sıkı? Minimum İşlevsellik Kuralı

App Store İnceleme Kuralları'nın 'Minimum İşlevsellik' maddesi, sadece bir web sitesini olduğu gibi gösteren, tarayıcıdan farksız uygulamaları reddedebileceğini belirtir. Google Play'in aksine Apple'ın incelemesi büyük ölçüde insan gözden geçirmesinden geçer; bu da süreci daha öngörülemez hale getirir. Uygulamanızın onaylanması için push bildirim, native oturum açma, kamera erişimi veya offline önbellekleme gibi tarayıcıda olmayan bir şey sunması gerekir.

Web Sitenizi iOS'ta Uygulamaya Dönüştürmenin Yolları

YöntemApp Store'a ihtiyaç var mıNe zaman uygun
PWA — Ana Ekrana EkleHayırHızlı, ücretsiz bir çözüm istiyorsanız
WebView sarmalayıcı + native özellikEvetApp Store'da görünürlük istiyor, ek native özellik ekleyebiliyorsanız
Native yeniden yazım (Swift/SwiftUI)EvetKarmaşık, performans kritik bir uygulama planlıyorsanız

PWA'yı Ana Ekrana Ekleme

Safari'de bir kullanıcı sitenizi 'Ana Ekrana Ekle' seçeneğiyle telefonuna kaydedebilir; ortaya App Store'a hiç ihtiyaç duymayan, kendi ikonuyla açılan bir uygulama benzeri deneyim çıkar. iOS 16.4 ile birlikte Apple, ana ekrana eklenmiş web uygulamaları için push bildirim desteğini de ekledi — daha önce bu iOS'ta mümkün değildi. Manifest dosyanız ve HTTPS'iniz düzgünse bu, en az riskli ve en hızlı yoldur.

App Store'a WebView Sarmalayıcıyla Çıkmak

Median veya GoNative gibi araçlarla siteyi bir uygulama kabuğuna yerleştirebilirsiniz, ama Apple'a göndermeden önce en az bir native özellik eklemeniz gerekir: push bildirim, native paylaşım menüsü veya cihaz depolamasını kullanan bir offline mod gibi. Bu ek olmadan gönderilen uygulamalar, Minimum İşlevsellik maddesi gerekçesiyle reddedilme riski taşır.

Native Yeniden Yazım (Swift/SwiftUI)

Uygulamanız yoğun animasyon, karmaşık form akışları veya donanıma derin erişim gerektiriyorsa, en güvenilir onay ve en iyi performans native geliştirmeden gelir. Bu aynı zamanda en pahalı ve en uzun soluklu seçenektir; hibrit ve native uygulama arasındaki farkı karşılaştırdığımız yazımızda daha ayrıntılı anlattık.

AppFellas

Fikrinizi konuşalım.

Ücretsiz keşif görüşmesinde projenizi, bütçenizi ve zaman çizelgenizi netleştirelim.

App Store Sürecine Hazırlık

  1. Apple Developer Program'a üye olun — App Store'a yayın için zorunludur, yıllık bir ücrete tabidir; güncel tutarı Apple'ın geliştirici sayfasından kontrol edin.
  2. App Store Connect üzerinden uygulamanızı kaydedin: isim, kategori, ekran görüntüleri, gizlilik politikası bağlantısı.
  3. TestFlight ile gerçek cihazlarda beta test yapın, incelemeye göndermeden önce hataları temizleyin.
  4. Uygulamanızı inceleme için gönderin; red alırsanız gerekçeyi okuyup düzeltip tekrar gönderebilirsiniz.

iOS'a Özgü Sık Yapılan Hatalar

  • Sadece web sitesini gösteren, hiç native değer katmayan bir uygulama göndermek — en sık ret sebebi.
  • Gizlilik politikası bağlantısını eksik bırakmak; App Store bunu zorunlu tutar.
  • Kullanıcı verisi topluyorsanız App Tracking Transparency izin ekranını unutmak.
  • TestFlight'ta hiç test etmeden doğrudan incelemeye göndermek.

Ne Zaman Profesyonel Destek Almalısınız?

PWA'nızı ana ekrana eklemek tek başınıza halledebileceğiniz bir iştir. Ama App Store'a native özellikli bir sarmalayıcı ya da tam native uygulama göndermek istiyorsanız, Apple'ın inceleme sürecini bilen bir ekiple çalışmak reddedilme riskini azaltır. AppFellas 2013'ten beri mobil uygulama projeleri geliştiriyor; mobil uygulama hizmetlerimize göz atabilir ya da bize yazabilirsiniz. Android tarafında süreç Android rehberimizde farklı işliyor; ikisini karşılaştırmak isterseniz genel karar rehberimize bakabilirsiniz.

Sık sorulan sorular

iOS'ta Android'deki TWA'nın bir karşılığı var mı?

Hayır. Apple, PWA'ları doğrudan App Store'a taşıyan resmi bir mekanizma sunmuyor. En yakın alternatif, PWA'yı Safari'den ana ekrana eklemek.

Sadece web sitesini gösteren bir uygulama App Store'dan geçer mi?

Genelde zor. Minimum İşlevsellik maddesi gereği push bildirim, native oturum açma veya offline mod gibi tarayıcıda olmayan bir özellik eklemeniz beklenir.

PWA'yı ana ekrana eklemek gerçek bir uygulama gibi çalışır mı?

Büyük ölçüde evet: kendi ikonu, tam ekran görünümü ve iOS 16.4'ten itibaren push bildirim desteği var. Eksik olan, App Store'da keşfedilebilirliktir.

Apple Developer Program'a üye olmadan iOS uygulaması yayınlayabilir miyim?

Hayır, App Store'a yayın için üyelik zorunludur. Sadece Ana Ekrana Ekle yöntemiyle mağazaya hiç girmeden dağıtım yapabilirsiniz.

Android için hazırladığım TWA paketini iOS'ta da kullanabilir miyim?

Hayır, iki platform ayrı çalışır. Android tarafında TWA yeterliyken iOS'ta ayrı bir sarmalayıcı veya native uygulama hazırlamanız gerekir.

Paylaş

Bu konuyu projenize uygulayalım.

Yazıda anlatılanları kendi ürününüzde nasıl hayata geçireceğinizi ücretsiz keşif görüşmesinde konuşalım.