Windows bilgisayarınız var ve iOS uygulamaları geliştirmek mi istiyorsunuz? Bu kolay değil, o yüzden pes edip onun yerine bir Mac satın almayı düşünebilirsiniz. Bunu yapmadan önce bu kılavuzu okuyun. Aşağıdaki makale, Windows'ta iOS ve iPadOS uygulamaları oluşturmanın 6 yolunu kapsamaktadır.
1. Native ve Expo'ya tepki verin
React Native, Facebook'un Android ve iOS uygulamaları oluşturmaya yönelik Javascript çerçevesidir. React Native, yerel kullanıcı arayüzü öğelerini kullanmanıza izin verdiği için iOS'a aitmiş gibi görünen uygulamalar oluşturabilirsiniz. Bu aynı zamanda, yalnızca yanıt veren bir mobil web sitesi görüntüleyen WebView uygulaması gibi bir uygulamaya kıyasla daha hızlı performansla sonuçlanır. React'ın popülaritesi, geliştirmenize yardımcı olacak çok sayıda öğretici ve uygun araç olduğu anlamına gelir.

Snack'i geliştirmek için React Native ve Expo'yu kullanma
React Native, bir dizi kullanışlı geliştirme özelliği olan Expo ile birlikte kullanıldığında daha da iyi hale gelir. Windows'ta geliştirme için Expo Uygulama Hizmetleri (EAS) özellikle önemlidir: iOS uygulamalarınızı bulutta oluşturmanız ve göndermeniz için bir yol sağlarlar. Expo'nun kendisi ücretsiz olsa da, EAS ödeme gerektirir.
React Native'in bir dezavantajı, Javascript'i çalıştırması ve yerel koda derlenmemesidir, bu nedenle performans en iyi olmayacaktır.
2. Flutter ve Codemagic
Flutter, Google'ın Dart programlama dilini kullanarak platformlar arası uygulamalar oluşturmaya yönelik çerçevesidir . Flutter ve React Native arasındaki temel fark, Flutter'ın yerel UI bileşenlerini kullanmaması, bunun yerine yerel koda derleyerek daha da hızlı performans sunmasıdır.
![Windows'ta iOS uygulamaları geliştirmenin 6 yolu Windows'ta iOS uygulamaları geliştirmenin 6 yolu]()
Flutter ve Codemagic ile Windows'ta iOS uygulamaları geliştirin
Codemagic, Flutter iOS uygulamalarınızı bir macOS bilgisayarına ihtiyaç duymadan oluşturmanıza ve yayınlamanıza olanak tanıyan ücretli bir bulut hizmetidir .
Küçük bir dezavantajı ise Flutter ve Dart programlama dillerinin React ve Javascript kadar popüler olmaması, dolayısıyla mevcut kaynak sayısı kadar fazla olmamasıdır.
3.Haxe
Haxe, iOS dahil çok sayıda farklı platform için uygulamalar oluşturabilen bir programlama dilidir. Uygulamanızın her yerde çalışmasını istiyorsanız bu harika bir seçimdir: Masaüstü, mobil ve web (hem ön uç hem de arka uç). Oyun geliştiricileri arasında çok popüler olmasına rağmen Haxe, statik kullanıcı arayüzlerine sahip iOS uygulamaları oluşturmak için hala kullanılabilir.
![Windows'ta iOS uygulamaları geliştirmenin 6 yolu Windows'ta iOS uygulamaları geliştirmenin 6 yolu]()
Haxe uzantı paketi
Haxe'de her şey var ama hiçbir şekilde öne çıkmıyor. Haxe'nin gücü birden fazla platform için uygulamalar geliştirmekten geldiğinden, iOS uygulama geliştirme için özel olarak tasarlanmış özelliklere sahip olmayacaktır, dolayısıyla React Native'de olduğu gibi iOS'un yerel görünümünü ve hissini elde edemeyebilirsiniz.
4. Adobe AIR
Adobe Flash veya Actionscript ile geliştirme deneyiminiz varsa Adobe AIR sizin için uygun olabilir. Flash'ı temel alan AIR, birden fazla platform için tek bir kod tabanıyla 2D oyunlar gibi zengin ve dinamik deneyimler oluşturmayı kolaylaştırır. AIR'in araç zinciriyle Android, iOS ve masaüstü uygulama dosyalarını doğrudan Windows'ta oluşturabilirsiniz. Adobe'nin Animate CC'si ile birlikte kullanıldığında fikirlerinizi ekrana aktarmanın en hızlı yolu haline gelir.
![Windows'ta iOS uygulamaları geliştirmenin 6 yolu Windows'ta iOS uygulamaları geliştirmenin 6 yolu]()
Adobe AIR'i kullanarak Windows'ta iOS uygulamaları geliştirin
Bir dezavantajı, AIR'in vektör tabanlı grafiklerinin yüksek pil ve CPU kullanımına yol açmasıdır . Ayrıca uygulama içi satın almalar gibi temel işlevleri elde etmek için AIR Native Extensions (ANE) adı verilen ve genellikle ücretsiz olmayan üçüncü taraf yazılımlar gerekir.
Harman'da AIR platformunun kendisi size maliyet getirebilir. Geliriniz yılda 50.000 ABD dolarından azsa Adobe AIR'i ücretsiz kullanabilirsiniz. Ancak bu ücretsiz seçenek, uygulamaya bir AIR açılış ekranının eklenmesini gerektirir. Yıllık 199 ABD dolarından başlayan açılış ekranı olmayan ücretli seçenekler, daha fazla gelir elde eden herkes için bir zorunluluktur.
5. Bulutta bir Mac kiralayın
Yasal ancak pahalı bir seçenek, buluttaki fiziksel bir macOS makinesine erişim için ödeme yapmaktır. Bunu MacinCloud, MacCloud veya MacStadium gibi sağlayıcılara düzenli ücretler ödeyerek yapabilirsiniz. Bu yöntemi kullanırsanız, uygulamanızı oluşturup yüklemek için ihtiyacınız olan minimum süre boyunca kiralamak ve işiniz biter bitmez iptal etmek en iyisidir. Yukarıda listelenen geliştirme yöntemlerinden birini kullanarak Windows makinenizdeki hemen hemen her programı çalıştıracak ve ardından çıktıyı oluşturmak/yüklemek için macOS bulut örneğine göndereceksiniz.
6. macOS sanal makinesini yükleyin
Hala tam macOS + Xcode geliştirme deneyimi istiyorsanız Windows bilgisayarınıza bir macOS sanal makinesi (VM) yükleyebilirsiniz . Bu harika çünkü Apple'ın iOS uygulamaları geliştirmek için kullanmanızı amaçladığı tüm yerel geliştirme araçlarına sahip oluyorsunuz. Bu seçenekle tüm tasarım, programlama, oluşturma ve App Store'a yükleme işlemlerini tamamen macOS üzerinde yapabilirsiniz. Şuraya başvurabilirsiniz: Windows'taki en iyi 11 iOS emülasyon yazılımı .