5 Aralık 2020 Cumartesi

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

Word Belgesini PDF Formatına Çevirme (Programsız)

Microsoft Office Word dosyasını PDF formatına programsız ve internetsiz bir şekilde nasıl dönüştürebiliriz. Word belgesini PDF formatına en kolay ve en hızlı bir şekilde...

Office Word de Karakter Aralığı Nasıl Değiştirilir ?

Microsoft Office Word de karakter aralığı nasıl değişir. Karakter aralığı yazı görselini daha iyi yapar. Peki karakter aralığı nasıl değişir. Şimdi buna bakalım. Word belgesini...

Windows 10’da Sistem Penceresini Açmanın 5 Yolu

Microsoft, Ekim 2020 tarihinde güncellemesinden sonra Windows 10'da sistem penceresi Denetim Masasından kaldırıldı. Şuan ki sistem penceresi Ayarlar bölümünde bulunmaktadır. Şimdi sistem...

1 YORUM

CEVAP VER

Please enter your comment!
Please enter your name here

Sosyal Medya

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

Son Makale

Word Belgesini PDF Formatına Çevirme (Programsız)

Microsoft Office Word dosyasını PDF formatına programsız ve internetsiz bir şekilde nasıl dönüştürebiliriz. Word belgesini PDF formatına en kolay ve en hızlı bir şekilde...

Office Word de Karakter Aralığı Nasıl Değiştirilir ?

Microsoft Office Word de karakter aralığı nasıl değişir. Karakter aralığı yazı görselini daha iyi yapar. Peki karakter aralığı nasıl değişir. Şimdi buna bakalım. Word belgesini...

Windows 10’da Sistem Penceresini Açmanın 5 Yolu

Microsoft, Ekim 2020 tarihinde güncellemesinden sonra Windows 10'da sistem penceresi Denetim Masasından kaldırıldı. Şuan ki sistem penceresi Ayarlar bölümünde bulunmaktadır. Şimdi sistem...

PDF’de İstediğiniz Sayfayı Ayırma (Programsız)

PDF dosyalarında istediğiniz herhangi bir sayfayı veya sayfaları nasıl ayırabiliriz. Bu özellik çoğu zaman işimize yaracaktır. Bir pdf dosyasında 30 sayfa bulunmaktadır....

Google Chrome Arka Plan Değiştirme (Resimli Anlatım)

İnternet kullanıcılarının %73 oranındakiler Google Chrome kullanmaktadır. Google Chrome ana sayfasını veya temasını değiştirebilir miyiz ? Tabi ki değiştirebiliriz.