28 Kasım 2022 Pazartesi

Windows’da iOS Uygulama Geliştirilir mi?

- Reklam -

“Windows’da iOS uygulama geliştirilir mi?”, bu bir çok yazılma yeni başlamış ve iOS platformuna yeni geçecek olan kişinin problemi. Bu yazımızda bunu değerlendirip, çözüm öneriler sunacağım.

Öncelikle bu sorunun cevabı hem evet hemde hayır. Öncelikle Windows ortamında iOS uygulama geliştirebilmeniz için Cross-Platform destekli sistemler kullanmalısınız.

Cross-Platform Nedir?

Cross-Platform çoklu yapı anlamına gelir. Yani bir uygulama yapıyorsunuz, bu uygulama Android, iOS, Windows Phone hatta Windows ve macOS için çalışabilir şekilde hepsinde uyumluluk gösteriyor. Tabii ufak tefek değişiklikler yapmanız gerekir. Fakat en önemlisi bir tane yazılan sistem tüm platformlara uyumluluk göstermesi.

Cross-Platform

Cross-Platform olan bir kaç sistem var hata fazla sistem var. Bunlar başlıca Xamarin, C# dili ile yazılan bir sistem.

Cordova, HTML + CSS + JavaScript ile webview mantığı ile yani tarayıcı mantığı ile çalın bir sistemdir. Arayüz geliştirmeleri hariç diğer işlemler Terminal (Siyah Ekran) ile yapılır.

Cordova – PhoneGap

Phonegap, HTML + CSS + JavaScript sistemlerini kullanan Cordova alt yapılı bir sistemdir. Cordova’dan farkı ise derleme, yayınlama birçok işlemini için bir arayüzü bulunmasıdır. Cordova gibi terminal ile işlem yapılması gerekmez.

ionic, yine Cordova alt yapısını kullanan bir sistem. Phonegap’den farkı tasarım ve arkaplanda kendi geliştirdiği sistemleri olmasıdır. Ayrıca kendi Studio programı vardır. Geliştirme daha kolaydır. Tabii ücretli!

React Native

React Native, aslında bu sistemde HTML + CSS + JavaScript yapısını kullanıyor. Fakat burada çok önemli bir ayrıntısı var. React Native bir webview sistemi değil. Tarayıcı gibi hareket etmiyor. Sistem yazılan kodları C++ ile normal yazılmış bir uygulama çeviriyor. Buda çok geniş kapsam sağlıyor. Özellikle değinmek gerekir, Facebook, Instagram gibi bir çok uygulamada React Native kullanılmıştır.

Diğer başka sistemlerde var, şimdi seçim sizin olsun biz konumuza dönelim.

Diyelim ki Windows işletim sisteminde iOS için bir uygulama geliştiriyorsunuz. Bunu tekrar dediğim gibi Cross-Platform bir sistem üzerinde yaptınız. Böyle bir imkanınız var. Fakat tek problem olan kısım ise siz bu uygulamayı nasıl test edeceksiniz veya nasıl App Store atacaksınız.

İşte problem burada başlıyor!

iOS için geliştirdiğiniz uygulamayı test etmeniz ve yayınlamanız için kesinlikle bir macOS işletim sistemli bir bilgisayara yani Mac bilgisayarlara ihtiyacınız var!

En önemlisi macOS işletim sistemi olmadan uygulamayı App Store atamazsınız. Bununda bir manası kalmaz. Çünkü App Store uygulamalar macOS işletim sisteminde bazı uygulamalar üzerinde App Store gönderiliyor. xCode gibi.

Fakat bununda bir çözümü var! Sanal makineler. Bir sanal makine programı indirip. macOS işletim sistemi kurabilirsiniz. Bu yöntemler geliştirmenizi test edebilirsiniz. Size tavsiyem eğer bu tarz bir işlem gerçekleştirme istiyorsanız. Windows geliştirdiğiniz uygulamayı durmadan macOS’a aktarmak ile uğraşmamamız. Bu kafanız karışmasına neden olur işler çıkılmaz yerlere sürüklenebilir. macOS’da kullandığınızı sistemi kurup “git” üzerinden geliştirmeniz. Bu sizin işinizi çözecektir.

macOS

Uyarmak gerekir ki sanal bilgisayara macOS kuracaksanız bir kaç önemli husus var. Bilgisayarınız işlemci, RAM gibi bir problemi olamaması gerekir. Yoksa bu işleriniz iyice zorlaştırır. Bu hem Windows’un hemde macOS’un kasmasına neden olur, buda işe yaramaz.

Geliştireceğiniz sistemi doğru seçin. Son haberlerinin araştırın. Bunu yapmazsanız geliştirdiğiniz uygulama bir yerden sonra elinizde kalır ve işe yaramaz hale gelir. Bu seçimde yardımcı olmak için sizlere kısa kısa yazılar ile bahsedeceğim.

Sanal Makinelerin En İyileri makalemizi inceleyebilirsiniz.

- Reklam -
Ahmet Berat Adıgüzel
Ahmet Berat Adıgüzelhttps://www.paylasimpark.com
2006 yılından itibaren bilgisayar ile ilgilenmeye başladım. Araştırma ve deneme yanılma yolları ile web tasarım ve programla adına bir çok dil ve yöntem öğrendim. Lise olarak Veri Tabanı Programcılığı okudum. Yüksekokul olarak ise Bilgisayar Programcılığı okudum. Tüm bilgi ve tecrübemi sizlerle paylaşmaktan mutluluk duyuyorum.

İlgili Makaleler

Öksürüğe İyi Gelen Bitkisel Çaylar

Mevsim değişimlerde ve kış ayların etkisiyle hasta olma olasılığımız yüksektir. Bir çoğumuz ise ilaç kullanmak yerine doğal bitkisel ürünlerle hastalıklarını azaltmak istiyor. Bu konumuzda...

En İyi Kamerası Olan 5 Telefon – 2022

Kamera performansı konusunda en iyi 5 adet telefon sıraladık. İşte telefonların listesi 1. Huawei Mate 50 Pro Özellikleri; Ekran Boyutu: 6,74 inç Ekran Çözünürlüğü: 1212 x 2616...

Google Chrome Yer İşaretlerini Dışa Aktarma

Web'de gezinirken işimize yarayan site linklerini kaydedip daha sonrasında geri dönüş yapmak için tarayıcılarımızda yer işaretlerine ekleriz. Peki bu kaydettiğimiz yer imlerini Google Chrome'dan...

1 YORUM

CEVAP VER

Please enter your comment!
Please enter your name here

Sosyal Medya

289BeğenenlerBeğen
205TakipçilerTakip Et
1,380AbonelerAbone

Son Makale

Öksürüğe İyi Gelen Bitkisel Çaylar

Mevsim değişimlerde ve kış ayların etkisiyle hasta olma olasılığımız yüksektir. Bir çoğumuz ise ilaç kullanmak yerine doğal bitkisel ürünlerle hastalıklarını azaltmak istiyor. Bu konumuzda...

En İyi Kamerası Olan 5 Telefon – 2022

Kamera performansı konusunda en iyi 5 adet telefon sıraladık. İşte telefonların listesi 1. Huawei Mate 50 Pro Özellikleri; Ekran Boyutu: 6,74 inç Ekran Çözünürlüğü: 1212 x 2616...

Google Chrome Yer İşaretlerini Dışa Aktarma

Web'de gezinirken işimize yarayan site linklerini kaydedip daha sonrasında geri dönüş yapmak için tarayıcılarımızda yer işaretlerine ekleriz. Peki bu kaydettiğimiz yer imlerini Google Chrome'dan...

Halk Bankası Kayıtlı Transfer İşlemleri Nasıl Yapılır ?

Günümüzde artık para göndermek için teknolojiye ayak uydurarak bilgisayar ve cep telefonlarımızla istediğimiz yer ve bankalara kolayca para transferleri ve ödemelerimizi yapmaktayız. Bu gönderimleri...

Resim Yükleyerek Para Kazandıran Siteler

Günümüz ek gelir olarak veya hobi olarak fotoğrafçılık yapan kişiler fazlasıyla bulunmaktadır. Fotoğrafçılıkta gelir elde etmek için bazıları düğün fotoğrafçı olarak ürün çekimi yaparak...