23 Mayıs 2020 Cumartesi

iOS Nedir ve iOS Uygulama Geliştirme ?


iOS Nedir, iOS
 ilk ismi iPhone OS (operating system) olan Apple firmasının ilk olarak 2007 yılında kullanıma sunduğu bir mobile platform işletim sistemidir. İlk olarak sadece iPhone için geliştirilmiş olsa da sonradan iPod ve iPad cihazlarında da kullanılmaya başlanmıştır.Günümüzde iPad cihazların işletim sistemi değişmiştir.

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

  1. MacOS  kurulu bir bilgisayar yada sanal makine
  2. Xcode IDE
  3. 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.


Xcode nedir?

Xcode Apple firması tarafından macOS, iOS, tvOS, watchOS platformlarının, kısacası Apple ürünlerinin geliştirilmesi için tasarlanmış bir IDE (Integrated Development Environment). Başka hiç bir eklenti veya SDK (Software Development Kit) kullanmadan yalnızca macOS işletim sisteminde çalışır ve tamamen ücretsizdir. Üçüncü parti uygulamalar ya da güvenilir olmayan eklentiler kullanarak diğer işletim sistemlerinde de kurulup kullanılabilir ama macOS ile aynı yetkinlikte çalışmaz.

Swift nedir?

Swift de Apple firması tarafından Apple ürünlerinin geliştirilmesi için tasarlanmış nesne yönelimli bir programlama dilidir. Swift iOS uygulama geliştirme için daha önce kullanılan Objective-C ile beraber çalışabilen bir programlama dilidir.

Swift Objective-C ve diğer rakip programlama dillerinden çok daha hızlı çalışır. Bunun yanında kullanıma sunulduğu günden bu yana geliştiricilerin ilgi odağı olmuştur. Üstelik neredeyse her iş için kullanılabilen rakip programlama dillerine karşın devamlı bir yükselme göstermektedir.


Hiç yorum yok:

Yorum Gönderme