iOS Uygulama Yapici Nasil Calisir
Web sitenizden bir iOS uygulamasi olusturmak kolaydir. Baslamak icin Xcode, Mac veya Apple Developer hesabina ihtiyaciniz yoktur.
URL'nizi Dogrulayin
Sitenizin aktif oldugunu, HTTPS kullandigini ve iOS WebView islemesi icin erisilebilir oldugunu dogrulayin.
Sitenizi Tarayin
Gezinme yapisi anlamak ve iOS hareketleri icin optimize etmek icin sitenizin yapisi haritalandirilir.
iOS Projesini Olusturun
Sitenizi icerik kaynagi olarak kullanan WKWebView tabanli bir iOS projesi olusturulur. Info.plist, storyboard'lar ve izinler dahildir.
IPA Olusturun
Proje, iPhone ve iPad'e yuklemeye hazir imzalanmis bir IPA dosyasina derlenir.
Tum islem, sitenizin karmasikligina ve sunucu yukune bagli olarak 30 saniye ile 5 dakika arasinda surer.
App Store'a Gonderme Gereksinimleri
iOS uygulamanizi App Store'da yayimlamak icin bazi unsurlara ihtiyaciniz olacak:
- Apple Developer Hesabi — Yilinda 99$ ucret alir. App Store'a gonderme ve TestFlight ile beta testleri icin gereklidir.
- Uygulama Simgesi (1024x1024) — Saydam olmayan, yuvarlak kose olmayan yuksek cozunurluklu bir simge. iOS otomatik maskeyi uygular.
- Ekran Goruntuleri — Gerekli boyutlar: iPhone icin 6.7", 6.5" ve 5.5"; iPad icin 12.9".
- Gizlilik Politikasi URL'si — Apple, ucretsiz uygulamalar da dahil olmakuzere tum uygulamalar icin bir gizlilik politikasi gerektirir.
- Aciklama ve Anahtar Kelimeler — ASO (App Store Optimizasyonu) icin ilgili anahtar kelimeler iceren acik bir aciklama yazin.
iOS vs Android: Onemli Farklar
iOS icin gelistirmek, Android ile karsilastirildiginda farkli avantajlar ve sinirlamalar sunar:
- IPA vs APK — iOS, IPA dosyalari (Apple'in dosya formati) kullanirken Android APK kullanir. IPAs, Apple'in sertifikasiyla imzalanmalidir.
- Sikilarak Uygulanan Tasarim Kurallari — Apple, Human Interface Guidelines'i uygular. Cok "web" gibi gorunen uygulamalar reddedilebilir.
- WebView Sinirlamalari — iOS WebView'leri bazi JavaScript kisitlamalarina sahiptir. Sitenizin islevselligini once Safari'de test edin.
- Daha Iyi Performans — iOS donanimi Safari motoru icin optimize edilmistir. Safari'de iyi calisan siteler uygulamanizda da harika calisacaktir.
- Yan Yukleme Yok — Android'in aksine, basitce bir IPA yukleyemezsiniz. Kullanicilarin TestFlight veya App Store'a ihtiyaci vardir.
TestFlight ile Dagitim
App Store'dan once, 10.000 beta testcisina kadar IPA'nizi Apple TestFlight uzerinden dagitabilirsiniz. Bu, uygulamanizi yayinlamadan once gercek cihazlarda test etmenin en iyi yoludur.
iOS Uygulama Donusturme Ipuclari
- Once Safari'de test edin — Web sitenizi bir iPhone'da Safari'de acin. Orada guzel gorunuyorsa, uygulama olarak da harika gorunecektir.
- Dokunma hedeflerini optimize edin — Apple, dokunma hedefleri icin minimum 44x44pt gerektirir. Dugmelerin ve baglantilarin kolay tiklanabilir oldugundan emin olun.
- Guvenli bolge paylarini kullanin — Son iPhone'lardaki Dynamic Island, cit ve Ana Sayfa gostergesini go onunde bulundurun.
- Akici kaydirmayi aktive edin — WebView'lerde momentum icin
-webkit-overflow-scrolling: touchekleyin. - Yonu dikkatle yonetin — Cogu iOS uygulamasi varsayilan olarak dikey kullanir. Iceriginiz yataydan gercekten faydalanmiyorsa yalnizca yatayi aktive edin.
Sik Sorulan Sorular
iOS uygulamasi olusturmak icin Mac'e ihtiyacim var mi?
Hayir. Donusturucumuz IPA dosyasini bulutta olusturur. Uygulamanizi olusturmak icin Mac veya Xcode'a ihtiyaciniz yoktur. Ancak, App Store'a gondermek icin bir Mac'e ihtiyaciniz olacaktir veya Windows'ta Transporter kullanabilirsiniz.
IPA'yi dogrudan iPhone'uma kurabilir miyim?
IPAs, Android APK'lari gibi yandan yuklenemez. Beta testleri icin Apple TestFlight'i kullanmaniz veya kamuya acik dagitim icin App Store'a gondermeniz gerekecektir.
Web sitem degistiginde uygulamam da guncellenir mi?
Evet. Uygulama canli web sitenizi WebView uzerinden yukler, boylece degisiklikler otomatik olarak gorunur. Icerik guncellemeleri icin yeniden derleme gerekmez.
Hangi iOS surumleri destekleniyor?
Donusturucumuz iOS 15.0 ve uzerini hedefler, bu da aktif iOS cihazlarinin %95'inden fazlasini kapsar. Proje ayarlarinda minimum dagitim hedefini ayarlayabilirsiniz.
Uygulama push bildirimlerini destekler mi?
Evet. Push bildirimleri iOS'ta mevcuttur ancak bir Apple Developer hesabi ve uygun izin ayarlari gerektirir. Destek icin donusturucude Bildirimler iznini aktive edin.