iOS'a giriş

iOS, Apple tarafından geliştirilen, akıllı telefon ve tablet gibi dokunmatik ekranlı cihazlar için tasarlamış işletim sistemidir. Apple iPhone'nu duyurduktan sonra bu cihaza uygulama geliştirilebilmesi için iOS platformunu geliştiricilere açtı.

Böylece iPhone'lara uygulama geliştirilmeye başlandı. 2008 yılında iOS 2.0 tanıtıldığında da App Store (Uygulama Mağazası) duyuruldu ve geliştiriciler uygulamalarını bu platformda yayınlanmaya başladılar. iOS platformunda Apple cihazlarındaki gelişimler ile beraber iOS platformu sürekli güncellendi ve geçtiğimiz günlerde iOS 9.3 tanıtıldı. Bu yazıda iOS işletim sistemine native uygulama geliştirme temellerinden bahsedilecektir.

Programlama Dili

iOS platformun geçtiğimiz senelere kadar Objective C (Obj-C) programlama dilini kullanıyordu. Objective C, C'nin üzerine yazılmış,yansılamalı, nesne yönelimli bir programlama dilidir ve 1983 yılında çıkmıştır.

Son iki yıldır Apple tarafından geliştirilen ve ayrıca geçtiğimiz aylarda Açık kaynak kodlu olarak paylaştıkları Swift programlama dili de kullanılmaktadır. Swift; iOS ve Mac uygulamaları geliştirmek için Apple tarafından oluşturulan yeni, güçlü ve kullanımı kolay bir programlama dilidir. İleri düzey geliştiricilere, son teknolojilerden yararlanan yeni nesil uygulamalar geliştirmeleri için ihtiyaç duydukları özgürlüğü ve yetenekleri kazandırmak amacıyla tasarlanmıştır.

Swift, Apple'ın popüler programlama dili

Swift, Apple'ın popüler programlama dili

Geliştirme Ortamı

Uygulama geliştirilirken ihtiyaç duyulan geliştirme ortamı XCode'dur. XCode sadece Macintosh işletim sistemine sahip Apple cihazlarında (Macbook, iMac vb.) çalışmaktadır. Uygulama geliştirildikten sonra XCode'da bulunan simülatör yardımı ile test edilebilir. Ancak bazı durumlarda simülatörden test etmek sağlıklı sonuçlar vermemektedir ve bu durumlarda iOS işletim sistemine sahip bir cihaz (iPhone, iPad vb.) ile sağlıklı bir uygulama geliştirme yapılabilir.

XCode ve Simülatördan Ekran Görüntüsü

XCode ve Simülatördan Ekran Görüntüsü[/caption] Uygulama Yayınlama Geliştirilen uygulamaları, uygulama mağazasında yayınlamak için XCode'dan .ipa uzantılı dosya oluşturulması gerekmektedir.

Bu işlem için Apple geliştirici hesabına ihtiyaç duyulmaktadır. Standart geliştirici hesabının yıllık 99$ gibi bir maliyeti bulunmaktadır. Oluşturulan uygulama (.ipa uzantılı) geliştirici hesabında tanımlanan test cihazlarına yüklenebilir veya AppStore'da yayınlanabilir.

Kaynaklar:

https://tr.wikipedia.org/wiki/Swift_ (programlama_dili)

https://tr.wikipedia.org/wiki/Objective-C

http://www.apple.com/tr/ios/updates/

http://www.apple.com/tr/ios/what-is/

Önceki AkademiSistem mimarisinde kullanılan sunucu bileşenlerinin CBS tabanlı uygulamalarda kullanımı
Sonraki AkademiCBS Yazılımlarında API Kullanımı