iOS SDK
iOS SDK (eskiden iPhone SDK) Apple tarafından geliştirilen bir yazılım geliştirme kitidir. Kit, Apple'ın iOS işletim sisteminde mobil uygulamaların geliştirilmesine olanak tanır.[1]
Geliştirici(ler) | Apple |
---|---|
İlk yayınlanma | 6 Mart 2008) |
Güncel sürüm | 10.3.1 / 3 Nisan 2017) |
İşletim sistemi | macOS |
Platform | iOS |
Tür | Yazılım geliştirme kiti yazılımı |
Lisans | Ücretsiz yazılım |
Resmî sitesi |
developer |
Başlangıçta iPhone'u 2007'de geliştirirken, o zamanki CEO Steve Jobs, üçüncü taraf geliştiricilerin iOS için yerli uygulamalar oluşturmasına izin vermek yerine Safari web tarayıcısı için web uygulamaları yapmalarını sağlamayı planlamadı. Bununla birlikte, geliştiricilerin verdiği tepki, Jobs'ın Ekim 2007'de Apple'ın geliştiriciler için Şubat 2008'de piyasaya sürülecek bir yazılım geliştirme kitine sahip olacağını duyurmasına yol açtı.[2] SDK, 6 Mart 2008'de piyasaya çıktı.
SDK, Mac kişisel bilgisayarları kullanıcıları için ücretsiz indirilebilir. Microsoft Windows PC'leri için kullanılamaz. SDK, geliştiricilerin iOS cihazlarının donanım ve yazılım özellikleri gibi çeşitli işlevlerine ve hizmetlerine erişmesini sağlayan setler içerir. Ayrıca geliştirirken bilgisayarın görünümünü ve hissini bilgisayarda taklit edecek bir iPhone simülatörü de içerir. SDK'nın yeni sürümleri, iOS'un yeni sürümlerine eşlik eder.[3] Uygulamaları test etmek, teknik destek almak ve App Store üzerinden uygulamaları dağıtmak için geliştiricilerin Apple Developer Programına abone olmaları gerekiyor.
Xcode ile birleştiğinde, iOS SDK, geliştiricilerin Swift ve Objective-C gibi resmen desteklenen programlama dillerini kullanarak iOS uygulamaları oluşturmalarına yardımcı olur. Diğer şirketler de kendi programlama dillerini kullanarak yerli iOS uygulamalarının geliştirilmesine izin veren araçlar oluşturdu.[4]
Özellikleri
IOS SDK, Mac kullanıcıları için ücretsiz indirilebilir. Microsoft Windows kişisel bilgisayarları için mevcut değildir. Uygulamayı test etmek, teknik destek almak ve App Store üzerinden uygulamaları dağıtmak için geliştiricilerin Apple Developer Programına abone olmaları gerekiyor.
SDK içeriği bu gruplara ayrılmıştır:[5]
- Çoklu Dokunma olayları ve denetimleri
- Hızlanma ölçeği desteği
- Hiyerarşiyi görüntüle
- Yerelleştirme (i18n)
- Kamera desteği
Medya
- OpenAL
- Ses karıştırma ve kayıt
- Video oynatma
- Resim dosyası formatları
- Kuvars
- Çekirdek Animasyon
- OpenGL ES
Temel
- Hizmetler Ağları
- Gömülü SQLite veritabanı
- Temel Konum
- Konular
- CoreMotion
Mac OS X
- Çekirdek TCP / IP
- Yuva
- Güç yönetimi
- Dosya sistemi
- Güvenlik
Programlama dilleri
IOS SDK, Xcode ile birlikte geliştiricilere, Swift ve Objective-C gibi resmen desteklenen programlama dillerini kullanarak iOS uygulamaları yazmalarında yardımcı oluyor.[6]
2008'de Sun Microsystems, Java Platform, Java Micro Edition (Java ME) sürümü temel alınarak iOS için bir Java sanal makinesi (JVM) yayınlamayı planladığını açıkladı.[7] Bu, Java uygulamalarının iPhone ve iPod Touch'da çalışmasını sağlar. Duyurunun ardından, SDK'nın sözleşme şartlarını iyi bilen geliştiriciler, üçüncü parti uygulamaların arka planda çalışmasına izin vermedi.[8] Sun, Innaworks adlı üçüncü parti bir şirketle iPhone üzerinde Java elde etmeye çalışıyordu. Bununla, Jazelle'nin Java çalıştırılmasına yönelik desteklediği bir işlemciye sahip bir ARM çipi ortaya çıkardı.[9]
Novell Eylül 2009'da geliştiricilerin Apple'ın gereksinimleriyle uyumluluğunu sürdürürken geliştiricilerin yerel iPhone uygulamalarını C # ve .NET Framework programlama dillerinde yazmasına izin veren bir yazılım çerçevesi olan Mono'nu başarıyla geliştirdiklerini duyurdu.[10] IOS Adobe Flash'ı desteklemez. Adobe, yazılımının iki sürümü olsa da (Flash ve Flash Lite), Apple, iPhone için uygun olmadığını bildirdi.[11]
Adobe Systems, Ekim 2009'da Adobe Creative Suite'nin, geliştiricilerin şirketin Flash geliştirme araçlarını kullanarak yerel iPhone uygulamaları oluşturmasına izin verecek bir bileşene sahip olacağını duyurdu. Yazılım resmi olarak şirketin Creative Suite 5 profesyonel uygulama koleksiyonunun bir parçası olarak çıktı.[12]
Kaynakça
- "Arşivlenmiş kopya". 13 Eylül 2017 tarihinde kaynağından arşivlendi. Erişim tarihi: 7 Ağustos 2017.
- "Arşivlenmiş kopya". 1 Nisan 2017 tarihinde kaynağından arşivlendi. Erişim tarihi: 7 Ağustos 2017.
- "Arşivlenmiş kopya". 28 Ağustos 2017 tarihinde kaynağından arşivlendi. Erişim tarihi: 7 Ağustos 2017.
- "Arşivlenmiş kopya". 13 Eylül 2016 tarihinde kaynağından arşivlendi. Erişim tarihi: 7 Ağustos 2017.
- "Arşivlenmiş kopya". 11 Mart 2016 tarihinde kaynağından arşivlendi. Erişim tarihi: 7 Ağustos 2017.
- "Arşivlenmiş kopya". 26 Haziran 2017 tarihinde kaynağından arşivlendi. Erişim tarihi: 7 Ağustos 2017.
- "Arşivlenmiş kopya". 4 Eylül 2017 tarihinde kaynağından arşivlendi. Erişim tarihi: 7 Ağustos 2017.
- "Arşivlenmiş kopya". 4 Eylül 2017 tarihinde kaynağından arşivlendi. Erişim tarihi: 7 Ağustos 2017.
- "Arşivlenmiş kopya". 4 Eylül 2017 tarihinde kaynağından arşivlendi. Erişim tarihi: 7 Ağustos 2017.
- "Arşivlenmiş kopya". 22 Kasım 2015 tarihinde kaynağından arşivlendi. Erişim tarihi: 7 Ağustos 2017.
- "Arşivlenmiş kopya". 4 Nisan 2017 tarihinde kaynağından arşivlendi. Erişim tarihi: 7 Ağustos 2017.
- "Arşivlenmiş kopya". 24 Eylül 2014 tarihinde kaynağından arşivlendi. Erişim tarihi: 7 Ağustos 2017.
Dış bağlantılar
- iOS Developer Center
- iOS website31 Ağustos 2016 tarihinde Wayback Machine sitesinde arşivlendi.