iOS Nedir anlattıktan sonra iOS Uygulama Geliştirme kısmına gelelim. Teknoloji inanılmaz bir hızda gelişiyor ve genellikle amaç kullanılan teknolojik aletlerin boyutunu küçültmek ama işlevlerini ve hızını arttırmak oluyor. Bunu son zamanlarda en iyi yapan firmalardan birisi özellikle hız konusun da Apple firmasıdır.
İşin geliştirme boyutunda ise Android platformu Apple dışında bu sektördeki neredeyse tüm şirketler tarafından ilgilenilen ve geliştirilen bir mobile platform o yüzden geliştiricisi oldukça fazla ve geliştirici seçiciliği üst düzeylerde. iOS platformunda işler farklı hem geliştirebilmek için sahip olunması gereken donanımların özel ve pahalı olması hem de bu iş ile ilgilenen geliştirici sayısının az olması sebebi ile sektör firmaları tarafından her zaman özenle aranan bir meslek olmuştur.Benim gibi Mac'i olmayan kişiler ilk olarak sanal cihaz kurup üzerine Xcode öğrenmeye çalıştılar.
iOS vs Android Karşılaştırması
iOS vs Android konusu net sonuçlanabilecek bir karşılaştırma değil, ihtiyaca göre değişebilir ama bir kaç başlık üzerinden karşılaştırma yapalım.
– İşletim Sistemi Kararlılığı
İlk çıkan versiyonlarında Android işletim sistemini iOS işletim sisteminden daha kararlı iken bu fark zamanla iOS lehine döndü ve iOS aradaki farkı arttırmaya başladı. iOS işletim sisteminin Android işletim sistemine göre eksik kaldığı noktalar mevcuttur.
– Yazılım Güncelleme
Yazılım güncelleme konusunda Android tarafında daha sık güncelleme çıkmaktadır ama bunun senkronizasyon kısmında sorunlar var, yazılım herkese aynı zamanda ve aynı şekilde ulaşamayabiliyor. iOS tarafında bu işin senkronizasyonu daha güzel yapılmakta.Bunun sebibi ise iOS güncellemelerinin tek firma üzerinden yönetilmesidir. Android güncellemeleri ise farklı şirketler tarafından dagıtıldıgı için versiyon güncellemeleri doğru şekilde kullanıcıya erişememektedir.
– Hız
Hız kullanıcıyı en çok etkileyen faktörlerden birisidir. Herkesçe bilinmektedir ki Android tarafında donmalar kasmalar çok sık karşılaşılan problemlerdir. İOS tarafında neredeyse hiç karşılaşılmayan durumlardır. Bazen Android’te 4 GB Ram kapasitesine sahip bir Android cihaz sadece 1 GB Ram’e sahip bir iOS telefon kadar performans gösteremiyor.
– Uygulama
Uygulama konusu Android’in az fark, ilede olsa iOS’tan daha iyi olduğu nadir bir alandır. Android’deki uygulama seçenek kapasitesi iOS tan daha geniştir ama bu farkta işletim sisteminde olduğu gibi zamanla tersine dönecektir. Uygulama geliştirme ve Store’a yükleme maliyeti kısmına gelirsek, Android tarafında ömürlük 25 dolar iken iOS tarafında bu yıllık 100 dolardır.
– Güvenlik
Güvenlik bence en önemli karşılaştırma konusudur. Android uygulamaları yayınlanmadan önce kullanıcının verdiği izinler çerçevesinde incelenir ve bu yüzden kötü niyetli yazılımların çoğu zaman önüne geçemez. İOS ise bu işi daha sıkı ve kullanıcı doğrulaması üzerine yaptığı için zaralı yazılımlara çok rahat engel olabiliyor.
Gerekli Ortamlar
- MacOS kurulu bir bilgisayar yada sanal makine
- Xcode IDE
- Programlama dili olarak Swift kullanılacak.
MacOS Nedir?
MacOS (Macintosh Operating System) Apple firması tarafından Apple bilgisayarlar için C++ ve Objective-C programlama dilleri ile kodlanmış ve 2001 yılında kullanıma sunulmuş bir işletim sistemidir. MacOS aslında daha önceden Apple tarafından üretilip kullanılan Macintosh ailesinin en son üyesidir. Günümüzde rakiplerine karşın tercih edilmesinin sebeplerinin başında rakiplerine göre daha bütünleşik bir yapıya sahip olması, daha hızlı çalışması ve en önemlisi daha güvenli olmasıdır.
0 Yorumlar
Bizimle fikirlerinizi paylaşabilirsiniz.