İOS

bilgipedi.com.tr sitesinden
iOS
Dosya:İOS wordmark (2017).svg
Apple tarafından 2017'den beri kullanılan ticari logo
Ekran görüntüsü
IOS 15 Homescreen.png
iPhone 12 Pro üzerinde çalışan iOS 15
GeliştiriciApple A.Ş.
İçinde yazıldıC, C++, Objective-C, Swift, assembly dili
İşletim sistemi ailesiUnix benzeri, Darwin (BSD), macOS tabanlı
Çalışma durumuGüncel
Kaynak modelAçık kaynak bileşenleri ile kapalı
İlk sürüm29 Haziran 2007; 15 yıl önce
Son sürüm15.6 (19G71) (20 Temmuz 2022; 7 ay önce) ]
Son önizleme16.0 beta 3 Güncellemesi (20A5312j) (11 Temmuz 2022; 7 ay önce) ]
Pazarlama hedefiAkıllı telefonlar, tablet bilgisayarlar, taşınabilir medya oynatıcılar
İçinde mevcut40 dil
Güncelleme yöntemiOTA (iOS 5'ten beri), Finder (macOS Catalina'dan itibaren) veya iTunes (Windows ve macOS Catalina öncesi)
Platformlar
  • ARMv8-A (iOS 7 ve sonrası)
  • ARMv7-A (iPhone OS 3 - iOS 10.3.4)
  • ARMv6 (iPhone OS 1 - iOS 4.2.1)
Çekirdek türüHibrit (XNU)
Varsayılan
kullanıcı arayüzü
Cocoa Touch (çoklu dokunmatik, GUI)
LisansAçık kaynaklı bileşenler hariç tescilli yazılım
ÖncesindeNewton İşletim Sistemi
Resmi web sitesiapple.com/ios/
Destek durumu
Desteklenen
Serideki makaleler
iOS sürüm geçmişi

iOS (eski adıyla iPhone OS veya iPhone Operating System), Apple Inc. tarafından yalnızca kendi donanımları için oluşturulan ve geliştirilen bir mobil işletim sistemidir. iPhone da dahil olmak üzere şirketin birçok mobil cihazına güç sağlayan işletim sistemidir; bu terim aynı zamanda 2019'da iPadOS tanıtılana kadar iPad'lerde ve 2022'nin ortalarında kullanımdan kaldırılan iPod Touch cihazlarında çalışan sürümleri de içeriyordu. Android'den sonra dünyanın en yaygın ikinci mobil işletim sistemidir. Apple tarafından üretilen diğer üç işletim sisteminin temelini oluşturur: iPadOS, tvOS ve watchOS. Bazı bölümleri Apple Kamu Kaynak Lisansı ve diğer lisanslar altında açık kaynak olmasına rağmen tescilli bir yazılımdır.

2007 yılında birinci nesil iPhone için tanıtılan iOS, o zamandan beri iPod Touch (Eylül 2007) ve iPad (tanıtıldı: Ocak 2010; kullanılabilirlik: Nisan 2010) gibi diğer Apple cihazlarını destekleyecek şekilde genişletilmiştir. Mart 2018 itibarıyla Apple'ın App Store'unda 1 milyonu iPad'ler için yerel olmak üzere 2,1 milyondan fazla iOS uygulaması bulunmaktadır. Bu mobil uygulamalar toplu olarak 130 milyardan fazla kez indirilmiştir.

iOS'un ana sürümleri her yıl yayınlanmaktadır. Mevcut kararlı sürüm olan iOS 15, 20 Eylül 2021'de halka sunulmuştur.

iPhone'ların görünümü.

iOS (eski adıyla iPhone/iPad OS) Apple'ın başlangıçta iPhone için geliştirdiği ancak daha sonra iPod touch ve iPad'de de kullanılan mobil işletim sistemidir. 2007-2010 yılları arasında "iPhone OS" isminde idi. Mac OS X'den türetilmiştir. iOS içinde 4 katman bulundurmaktadır: Core OS tabakası, Core Servisleri tabakası, Medya tabakası ve Cocoa Touch tabakası. Yazılım cihazın içinde 2500 MB'lık bir alan kaplamaktadır. iOS işletim sistemi yapısı nedeniyle Apple App Store ve iTunes dışında hiçbir yerden uygulama yüklenemez. Kurucusu Steve Jobs'tır.

Tarihçe

Myriad Pro Semibold yazı tipinin kullanıldığı ilk iOS logosu (2010-2013)
Myriad Pro Light yazı tipini kullanan ikinci iOS logosu (2013-2017)
San Francisco Semibold yazı tipini kullanan üçüncü iOS logosu (2017-günümüz)

2005 yılında Steve Jobs iPhone'u planlamaya başladığında, "Mac'i küçültmek ki bu epik bir mühendislik başarısı olurdu ya da iPod'u büyütmek" gibi bir seçeneği vardı. Jobs ilk yaklaşımı tercih etti ancak sırasıyla Scott Forstall ve Tony Fadell tarafından yönetilen Macintosh ve iPod ekiplerini bir iç rekabette karşı karşıya getirdi ve Forstall iPhone işletim sistemini yaratarak kazandı. Bu karar, iPhone'un üçüncü taraf geliştiriciler için bir platform olarak başarılı olmasını sağladı: temel olarak iyi bilinen bir masaüstü işletim sistemi kullanmak, birçok üçüncü taraf Mac geliştiricisinin minimum yeniden eğitimle iPhone için yazılım yazmasına olanak tanıdı. Forstall ayrıca programcıların iPhone uygulamaları geliştirebilmeleri için bir yazılım geliştirme kiti ve iTunes içinde bir App Store oluşturulmasından da sorumluydu.

İşletim sistemi iPhone ile birlikte 9 Ocak 2007'de Macworld Conference & Expo'da tanıtıldı ve aynı yılın Haziran ayında piyasaya sürüldü. Ocak ayındaki tanıtım sırasında Steve Jobs şöyle demişti: "iPhone OS X'i çalıştırır" ve "masaüstü sınıfı uygulamaları" çalıştırır, ancak iPhone'un piyasaya sürülmesi sırasında işletim sisteminin adı "iPhone OS" olarak değiştirildi. Başlangıçta, üçüncü taraf yerel uygulamalar desteklenmiyordu. Jobs'un gerekçesi, geliştiricilerin Safari web tarayıcısı aracılığıyla "iPhone'daki yerel uygulamalar gibi davranacak" web uygulamaları oluşturabilmeleriydi. Ekim 2007'de Apple, yerel bir Yazılım Geliştirme Kitinin (SDK) geliştirilmekte olduğunu ve bunu "Şubat ayında geliştiricilerin eline vermeyi" planladıklarını duyurdu. Apple, 6 Mart 2008'de bir basın etkinliği düzenleyerek iPhone SDK'yı duyurdu.

iPhone (birinci nesil), iOS çalıştıran ticari olarak piyasaya sürülen ilk cihaz (2007)

iOS App Store 10 Temmuz 2008'de ilk 500 uygulama ile açılmıştır. Bu sayı Eylül 2008'de 3.000'e, Ocak 2009'da 15.000'e, Haziran 2009'da 50.000'e, Kasım 2009'da 100.000'e, Ağustos 2010'da 250.000'e, Temmuz 2012'de 650.000'e, Ekim 2013'te 1 milyona, Haziran 2016'da 2 milyona ve Ocak 2017'de 2,2 milyona ulaştı. Mart 2016 itibariyle 1 milyon uygulama iPad tablet bilgisayar ile doğal olarak uyumludur. Bu uygulamalar toplu olarak 130 milyardan fazla kez indirilmiştir. Uygulama istihbarat firması Sensor Tower, App Store'un 2020 yılına kadar 5 milyon uygulamaya ulaşacağını tahmin etmektedir.

Eylül 2007'de Apple, iPhone form faktörünü temel alan yeniden tasarlanmış bir iPod olan iPod Touch'ı duyurdu. 27 Ocak 2010'da Apple, iPhone ve iPod Touch'tan daha büyük bir ekrana sahip olan ve web'de gezinme, medya tüketimi ve okuma için tasarlanan ve 9,7 inçlik bir ekran kullanarak gazeteler, e-kitaplar, fotoğraflar, videolar, müzik, kelime işlem belgeleri, video oyunları ve mevcut iPhone uygulamalarının çoğu dahil olmak üzere multimedya formatlarıyla çoklu dokunmatik etkileşim sunan, çok beklenen medya tableti iPad'i tanıttı. Ayrıca web'de gezinmek için Safari'nin mobil sürümünün yanı sıra App Store, iTunes Kitaplığı, iBookstore, Kişiler ve Notlar'a erişim de içeriyor. İçerik Wi-Fi ve isteğe bağlı 3G hizmeti aracılığıyla indirilebilir veya kullanıcının bilgisayarı üzerinden senkronize edilebilir. AT&T başlangıçta iPad için 3G kablosuz erişimin ABD'deki tek sağlayıcısıydı.

Haziran 2010'da Apple, iPhone OS'yi "iOS" olarak yeniden markalaştırdı. "IOS" ticari markası Cisco tarafından yönlendiricilerinde kullanılan işletim sistemi IOS için on yılı aşkın bir süredir kullanılmaktaydı. Apple, olası bir davadan kaçınmak için "IOS" ticari markasını Cisco'dan lisansladı.

Apple Watch akıllı saati 9 Eylül 2014 tarihinde Tim Cook tarafından duyurulmuş, sağlık ve fitness takibi yapan bir ürün olarak tanıtılmıştır. Saat 24 Nisan 2015 tarihinde piyasaya sürülmüştür. İşletim sistemi olarak watchOS kullanmaktadır; watchOS, iOS tabanlıdır ve aktivite takip uygulaması gibi Apple Watch için özel olarak oluşturulmuş yeni özelliklere sahiptir.

22 Kasım 2016'da, orijinal adı "IMG_0942.MP4" olan beş saniyelik bir video dosyası, artan sayıda cihazda iOS'u çökertmeye başladı ve kullanıcıları yeniden başlatmaya zorladı. Sosyal medya kanalları ve mesajlaşma servisleri aracılığıyla büyük bir popülerlik kazandı.

Ekim 2016'da Apple ilk iOS Geliştirici Akademisini Napoli'de Napoli Federico II Üniversitesi'nin yeni kampüsünde açtı. Tamamen ücretsiz olan kurs, Apple ekosistem platformları için uygulamaların oluşturulması ve yönetilmesi konusunda belirli teknik becerilerin edinilmesini amaçlıyor. Akademide ayrıca işletme yönetimi (dijital fırsatlara odaklanan iş planlaması ve iş yönetimi) konuları ve grafik arayüzlerin tasarımına adanmış bir yol da bulunmaktadır. Öğrenciler, tasarımdan uygulamaya, güvenlik, sorun giderme, veri depolama ve bulut kullanımına kadar bir uygulamanın tüm yaşam döngüsü hakkında derinlemesine bir eğitim deneyimi olan "Enterprise Track "e katılma fırsatına sahiptir. 2020 itibariyle akademi, dünyanın dört bir yanından 400 uygulama fikri üzerinde çalışan ve iOS App Store'da yaklaşık 50 uygulama yayınlayan bine yakın öğrenciyi mezun etti. 2018-2019 akademik yılında 30'dan fazla ülkeden öğrenci geldi. Bunlardan 35'i, her yıl Haziran ayı başında Kaliforniya'da düzenlenen Apple Geliştirici Konferansı Worldwide Developer Conference'a katılmak üzere seçildi.

Apple'ın o dönemki CEO'su Steve Jobs iPad'i tanıtırken

iPad için iOS'un markalı sürümü olan iPadOS, 3 Haziran 2019'da 2019 WWDC'de duyuruldu; 25 Eylül 2019'da piyasaya sürüldü.

Özellikler

Arayüz

iOS kullanıcı arayüzü, kaydırma, dokunma, çimdikleme ve ters çimdikleme gibi çoklu dokunmatik hareketleri kullanarak doğrudan manipülasyona dayanır. Arayüz kontrol öğeleri arasında kaydırıcılar, anahtarlar ve düğmeler bulunur. Dahili ivmeölçerler bazı uygulamalar tarafından cihazı sallamaya (yaygın sonuçlardan biri geri al komutudur) veya üç boyutlu olarak döndürmeye (yaygın sonuçlardan biri dikey ve yatay mod arasında geçiş yapmaktır) yanıt vermek için kullanılır. Erişilebilirlik işlevleri bölümünde açıklanan çeşitli erişilebilirlik özellikleri, görme ve işitme engeli olan kullanıcıların iOS'u düzgün bir şekilde kullanabilmelerini sağlar.

iOS aygıtları, kişisel bilgisayarlarda bulunan masaüstüne benzer şekilde, iOS aygıtlarındaki birincil gezinme ve bilgi "merkezi" olan ana ekrana açılır. iOS ana ekranları tipik olarak uygulama simgeleri ve widget'lardan oluşur; uygulama simgeleri ilgili uygulamayı başlatırken, widget'lar hava durumu tahmini, kullanıcının e-posta gelen kutusu veya doğrudan ana ekranda bir haber göstergesi gibi canlı, otomatik güncellenen içeriği görüntüler.

Ekranın üst kısmında cihaz ve bağlantı hakkında bilgi veren bir durum çubuğu yer alıyor. Durum çubuğunda Kontrol Merkezi ve Bildirim Merkezi olmak üzere iki öğe bulunur. Kontrol Merkezi, yeni iPhone'larda çentiğin sağ üst kısmından aşağı doğru "çekilebiliyor" ve Ayarlar'ı açmak zorunda kalmadan cihazı daha hızlı yönetmek için çeşitli geçişlere erişim sağlıyor. Parlaklığı, ses seviyesini, kablosuz bağlantıları, müzik çaları vb. yönetmek mümkün.

Bunun yerine, sol üstten aşağıya doğru kaydırma yapmak, iOS'un en son sürümlerinde kilit ekranına çok benzeyen Bildirim Merkezi'ni açacaktır. Bildirimleri kronolojik sırayla görüntüler ve uygulamaya göre gruplandırır. Bazı uygulamaların bildirimlerinden, örneğin bir mesajı doğrudan yanıtlayarak doğrudan etkileşim kurmak mümkündür. Bildirimler iki modda gönderilir: kilit ekranında görüntülenen ve ayırt edici bir sesle bildirilen, bir uyarı başlığı ve uygulama rozeti simgesiyle birlikte gelen önemli bildirimler ve Bildirim Merkezi'nde görüntülendikleri, ancak kilit ekranında gösterilmedikleri veya uyarı başlıkları, rozet simgeleri veya seslerle belirtilmedikleri ikincil mod.

Ana ekran düğmesi bulunan önceki iPhone'larda, ana ekran ve güç düğmelerine aynı anda basılarak ekran görüntüleri oluşturulabiliyordu. Düğmelerin basılı tutulmasını gerektiren Android işletim sistemi ile karşılaştırıldığında, iOS'ta kısa bir basış yeterlidir. Fiziksel bir ana ekran düğmesi bulunmayan daha yeni iPhone'larda, ekran görüntüleri bunun yerine ses açma ve güç düğmeleri kullanılarak yakalanıyor.

Kamera uygulaması iOS 7'den önce skeuomorfik bir kapanış kamera deklanşör animasyonu kullanıyordu. O zamandan beri, basit bir kısa karartma efekti kullanıyor. Zaman içinde dikkate değer eklemeler arasında HDR fotoğrafçılık ve hem normal hem de yüksek dinamik aralıklı fotoğrafları aynı anda kaydetme seçeneği (iPhone 5, iOS 6'dan beri), otomatik HDR ayarı (iOS 7.1), etkinleştirilmişse her fotoğrafa kısa video eklenmiş "canlı fotoğraf" (iPhone 6s, iOS 9) ve dijital yakınlaştırma kısayolu (iPhone 7 Plus, iOS 10) yer alıyor. Video çözünürlüğü ve kare hızı gibi bazı kamera ayarları kamera arayüzü üzerinden ayarlanamamakta, sistem ayarlarına aktarılmaktadır.

iOS 13'te "bağlam menüleri" adı verilen yeni bir özellik, bir öğeye dokunup basılı tuttuğunuzda ilgili eylemleri gösterir. Bağlam menüsü görüntülendiğinde arka plan bulanıklaşır.

Birkaç seçenek arasından seçim yapmak için bir seçim kontrolü kullanılır. Seçiciler altta veya içerikle aynı hizada (tarih seçiciler olarak adlandırılır) sabitlenmiş olarak görünebilir. Tarih seçiciler diğer seçim kontrollerinin görünümünü alır, ancak gün, ay ve isteğe bağlı olarak yıl için bir sütun içerir.

Uyarılar ekranın ortasında görünür, ancak ekranın altından yukarı doğru kayan uyarılar da vardır ("eylem panelleri" olarak adlandırılır). Yıkıcı eylemler (herhangi bir öğeyi ortadan kaldırmak gibi) kırmızı renktedir.

iOS'un resmi yazı tipi San Francisco'dur. Küçük metinlerin okunabilirliği için tasarlanmıştır ve üçüncü taraf uygulamalar da dahil olmak üzere işletim sisteminin tamamında kullanılır.

Simgeler, iPhone 11 Pro ve iPhone 8 Plus dahil olmak üzere genellikle 6 inç'in üzerindeki modeller gibi daha büyük ekranlı iPhone'lar için 180x180 piksel boyutundayken, daha küçük ekranlı iPhone'larda 120x120 pikseldir.

Uygulamalar

iOS aygıtları, Mail, Harita, TV, Müzik, FaceTime, Cüzdan, Sağlık ve çok daha fazlası dahil olmak üzere Apple tarafından geliştirilen önceden yüklenmiş uygulamalarla birlikte gelir.

Uygulamalar ("apps") iOS'a yüklenebilen en genel uygulama yazılımı biçimidir. App Store dijital mağazasının resmi kataloğundan indirilirler ve burada uygulamalar kullanıcılara sunulmadan önce güvenlik kontrollerine tabi tutulurlar. Haziran 2017'de Apple, uygulama geliştiricilerinin artık kullanıcıları uygulamaları için yorum bırakmaya teşvik etmek için özel istemler kullanamayacağını belirtmek üzere yönergelerini güncelledi. IOS uygulamaları, resmi olmayan yollarla doğrudan yazılım dağıtıcısı tarafından sağlanan bir IPA dosyasından da kurulabilir. Bunlar iOS Yazılım Geliştirme Kiti (SDK) kullanılarak ve genellikle Xcode ile birlikte Swift ve Objective-C gibi resmi olarak desteklenen programlama dilleri kullanılarak yazılır. Diğer şirketler de kendi programlama dillerini kullanarak yerel iOS uygulamalarının geliştirilmesine olanak tanıyan araçlar oluşturmuştur.

iOS uygulamaları çoğunlukla bir programlama çerçevesi olan UIKit'in bileşenleri kullanılarak oluşturulur. Uygulamaların işletim sistemiyle tutarlı bir görünüme ve hisse sahip olmasını sağlarken yine de özelleştirme imkanı sunar.

Öğeler iOS güncellemeleriyle birlikte otomatik olarak güncellenir ve yeni arayüz kurallarını otomatik olarak içerir. UIKit öğeleri çok uyarlanabilirdir, bu da geliştiricilerin herhangi bir iOS cihazında aynı görünen tek bir uygulama tasarlamasına olanak tanır. UIKit, iOS arayüzünü tanımlamanın yanı sıra uygulamanın işlevselliğini de tanımlar.

Apple ilk başta geliştiricilere bir SDK yayınlama niyetinde değildi, çünkü iOS için üçüncü taraf uygulamaların geliştirilmesini istemiyorlardı, bunun yerine web uygulamaları oluşturuyorlardı. Ancak, bu teknoloji hiçbir zaman yaygın kullanıma girmedi, bu da Apple'ın fikrini değiştirmesine neden oldu, böylece Ekim 2007'de geliştiriciler için SDK duyuruldu ve nihayet 6 Mart 2008'de piyasaya sürüldü.

SDK, bir ses mikseri ve bir iPhone simülatörü de dahil olmak üzere kapsamlı bir geliştirme araçları seti içerir. Mac kullanıcıları için ücretsiz olarak indirilebilir. Microsoft Windows PC'ler için mevcut değildir. Uygulamayı test etmek, teknik destek almak ve uygulamaları App Store üzerinden dağıtmak için geliştiricilerin Apple Geliştirici Programına abone olmaları gerekmektedir.

Yıllar içinde Apple Store uygulamaları 50.000, 100.000, 250.000, 500.000, 1 milyon ve 2 milyon uygulama gibi birçok önemli kilometre taşını aştı. Milyarıncı uygulama 24 Nisan 2009 tarihinde yüklendi.

Ana ekran

SpringBoard tarafından oluşturulan ana ekranda uygulama simgeleri ve alt kısımda kullanıcıların en sık kullandıkları uygulamaları sabitleyebilecekleri bir dock görüntülenir. Kullanıcı aygıtın kilidini açtığında ya da başka bir uygulamadayken fiziksel "Ana Ekran" düğmesine bastığında ana ekran görünür. iOS 4'ten önce iPhone 3GS'de (veya sonraki modellerde) ekranın arka planı yalnızca jailbreak yoluyla özelleştirilebiliyordu, ancak artık kutudan çıkar çıkmaz değiştirilebiliyor. Ekranın üst kısmında saat, pil seviyesi ve sinyal gücü gibi verileri görüntülemek için bir durum çubuğu bulunuyor. Ekranın geri kalanı mevcut uygulamaya ayrılmıştır. Bir parola ayarlandığında ve bir kullanıcı aygıtı açtığında, Ana ekrana erişim verilmeden önce parolanın Kilit Ekranı'nda girilmesi gerekir.

iPhone OS 3'te, kullanıcıların medya, uygulamalar, e-postalar, kişiler, mesajlar, hatırlatıcılar, takvim etkinlikleri ve benzer içerikleri aramasına olanak tanıyan Spotlight tanıtıldı. iOS 7 ve sonraki sürümlerde Spotlight'a ana ekranın herhangi bir yerinden (Bildirim Merkezi ve Denetim Merkezi'ni açan üst ve alt kenarlar hariç) aşağı çekilerek erişilir. iOS 9'da Spotlight'a erişmenin iki yolu vardır. iOS 7 ve 8'de olduğu gibi, herhangi bir ana ekranda aşağı çekmek Spotlight'ı gösterecektir. Bununla birlikte, iOS 3 ila 6 sürümlerinde olduğu gibi de erişilebilir. Bu, Spotlight'a uygulama önerileri, kişi önerileri ve haberleri içeren Siri önerileri sağlar. iOS 10'da Spotlight artık özel "Bugün" panelinin en üstünde yer alıyor.

iOS 3.2'den bu yana kullanıcılar Ana Ekran için bir arka plan resmi ayarlayabiliyor. Bu özellik yalnızca üçüncü nesil cihazlarda (iPhone 3GS, üçüncü nesil iPod Touch (iOS 4.0 veya daha yeni) ve tüm iPad modellerinde (iOS 3.2'den beri) veya daha yeni modellerde kullanılabilir.

iOS 7, Ana Ekran'da aygıtın duvar kağıdını ve simgelerini aygıtın hareketine göre kaydırarak 3D efekti ve yüzen simgeler yanılsaması yaratan bir paralaks efekti getirmiştir. Bu efekt Mail ve Safari'nin sekme görünümünde de görülebiliyor.

Araştırmacılar, kullanıcıların ana ekranlarındaki simgeleri kullanım sıklığı ve uygulamaların birbirleriyle olan ilişkilerinin yanı sıra kullanılabilirlik ve estetik nedenlere göre düzenlediklerini tespit etmiştir.

Sistem yazı tipi

iOS başlangıçta sistem yazı tipi olarak Helvetica'yı kullanıyordu. Apple, yalnızca iPhone 4 ve Retina Ekranı için Helvetica Neue'ye geçti ve iOS 4'teki eski iPhone cihazları için Helvetica'yı sistem yazı tipi olarak korudu. iOS 7 ile Apple, sistem yazı tipini Helvetica Neue Light olarak değiştireceklerini duyurdu ve bu karar, düşük çözünürlüklü mobil ekranlar için hafif, ince bir yazı tipinin uygunsuz kullanımı nedeniyle eleştirilere yol açtı. Apple sonunda bunun yerine Helvetica Neue'yi seçti. iOS 7'nin piyasaya sürülmesiyle birlikte Ayarlar aracılığıyla metin ölçeklendirme veya diğer metin erişilebilirliği değişikliklerini uygulama olanağı da sunuldu. Apple, iOS 9 ile birlikte yazı tipini, ürün yelpazesi genelinde maksimum okunabilirlik ve yazı tipi tutarlılığını amaçlayan Apple tasarımı bir yazı tipi olan San Francisco olarak değiştirdi.

Klasörler

iOS 4, bir uygulamayı diğerinin üzerine sürükleyerek oluşturulabilen ve bundan sonra aynı prosedür kullanılarak klasöre daha fazla öğe eklenebilen klasörleri tanıttı. Klasör için bir başlık, içindeki uygulamaların kategorisine göre otomatik olarak seçilir, ancak ad kullanıcı tarafından da düzenlenebilir. Klasörlerin içindeki uygulamalar bildirim rozetleri aldığında, tek tek bildirim sayıları toplanır ve toplam sayı klasörün üzerinde bir bildirim rozeti olarak görüntülenir. Başlangıçta, iPhone'daki klasörler en fazla 12 uygulama içerebilirken, iPad'deki klasörler 20 uygulama içerebiliyordu. Yeni iPhone donanımlarında ekran boyutlarının artmasıyla birlikte iOS 7, klasörleri ana ekran düzenine benzer sayfalarla güncelleyerek klasör işlevselliğinde önemli bir genişlemeye olanak tanıdı. Bir klasörün her sayfası en fazla dokuz uygulama içerebiliyor ve toplamda 15 sayfa olabiliyor, böylece tek bir klasörde toplam 135 uygulama bulunabiliyor. Apple, iOS 9'da iPad donanımı için klasör boyutlarını güncelleyerek sayfa başına 16 uygulamaya izin verdi, yine maksimum 15 sayfa ile toplam 240 uygulamaya çıktı.

Bildirim Merkezi

iOS 5'ten önce, bildirimler modal bir pencerede iletiliyordu ve kapatıldıktan sonra görüntülenemiyordu. Apple, iOS 5'te kullanıcıların bildirim geçmişini görüntülemesine olanak tanıyan Bildirim Merkezi'ni kullanıma sundu. Kullanıcı bir bildirime dokunarak ilgili uygulamayı açabilir ya da bildirimi temizleyebilir. Bildirimler artık ekranın üst kısmında kısa bir süre görünen banner'lar halinde iletiliyor. Bir kullanıcı alınan bir bildirime dokunursa, bildirimi gönderen uygulama açılacaktır. Kullanıcılar ayrıca uygulamanın bildirim ayarlarını değiştirerek bildirimleri modal uyarı pencerelerinde görüntülemeyi de seçebilirler. iOS 8 ile tanıtılan widget'lara artık 3. taraflarca tanımlanan Bildirim Merkezi üzerinden erişilebiliyor.

Bir uygulama kapalıyken bir bildirim gönderdiğinde, simgesinde kırmızı bir rozet beliriyor. Bu rozet kullanıcıya bir bakışta o uygulamanın kaç bildirim gönderdiğini gösterir. Uygulamayı açmak rozeti temizler.

Erişilebilirlik

iOS, görme ve işitme engelli kullanıcılara yardımcı olmak için çeşitli erişilebilirlik özellikleri sunar. Önemli özelliklerden biri olan VoiceOver, bağlamsal düğmeler, simgeler, bağlantılar ve diğer kullanıcı arayüzü öğeleri de dahil olmak üzere ekrandaki bilgilerin sesli olarak okunmasını sağlar ve kullanıcının işletim sisteminde hareketlerle gezinmesine olanak tanır. Varsayılan denetimlere sahip olan ve UIKit çerçevesiyle geliştirilen tüm uygulamalar VoiceOver işlevselliğini yerleşik olarak alır. Buna bir örnek olarak, fotoğraf çekmek için iPhone'u havaya kaldırdığınızda VoiceOver'ın fotoğraf manzarasını anlatması verilebilir. Apple, 2013 yılında iOS 7'nin piyasaya sürülmesiyle birlikte tanıtılan "Made for iPhone" programının bir parçası olarak, uyumlu üçüncü taraf ekipmanların iPhone ve iPad'lere bağlanarak doğrudan kullanıcının kulağına ses akışı sağlamasına olanak tanıyan Bluetooth ve özel bir teknoloji protokolü kullanan bir teknoloji geliştirdi. Made for iPhone ürünleri için mevcut olan ek özelleştirmeler arasında pil takibi ve farklı ortamlar için ayarlanabilir ses ayarları bulunmaktadır. Apple, 2016 yılında iOS 10'un piyasaya sürülmesiyle birlikte VoiceOver'a yeni bir telaffuz editörü ekleyerek, cihazın kamerası aracılığıyla nesneleri büyütmek için bir Büyüteç ayarı ekleyerek, işitme engellilerin iPhone'dan telefon görüşmeleri yapabilmeleri için yazılım TTY desteği sağlayarak ve üçüncü taraf geliştiricilerin uygulamalarına uygun erişilebilirlik işlevlerini dahil etmeleri için eğitimler ve yönergeler sunarak erişilebilirlik için daha fazla çaba sarf etti.

2012 yılında The Atlantic'ten Liat Kornowski "iPhone'un Braille alfabesinin icadından bu yana en devrimci gelişmelerden biri olduğunu" yazdı ve 2016 yılında TechCrunch'tan Steven Aquino Apple'ı "yardımcı teknolojide öncü" olarak tanımladı ve Apple Küresel Erişilebilirlik Politikası ve Girişimleri Kıdemli Müdürü Sarah Herrlinger şunları söyledi: "Erişilebilirliği temel bir insan hakkı olarak görüyoruz. Ürünlerimizin özünde yer alan bu özellik, fırsatların ve bilgiye erişimin engelsiz olduğu kapsayıcı bir dünya vizyonunu destekliyor ve engelli bireylerin hedeflerine ulaşmalarını sağlıyor."

iOS'un ilk aktivasyonda hem internet bağlantısına (WiFi ya da iTunes üzerinden) hem de çalışan bir SIM karta bağlı olması eleştiri konusu olmuştur. Bu kısıtlama, artık ikincisini gerektirmeyen iOS 12'de gevşetilmiştir.

Çoklu görev

iOS için çoklu görev ilk olarak Haziran 2010'da iOS 4'ün piyasaya sürülmesiyle birlikte yayınlandı. Yalnızca belirli cihazlar - iPhone 4, iPhone 3GS ve iPod Touch 3. nesil - çoklu görev yapabiliyordu. iPad, Kasım ayındaki iOS 4.2.1 sürümüne kadar çoklu görev özelliğine sahip değildi.

iOS'taki çoklu görev uygulaması, arka plandaki uygulamaların gerçekleştirebileceği işleri sınırlı bir işlev kümesiyle sınırlayan ve uygulama geliştiricilerin bunun için açık destek eklemesini gerektiren yaklaşımı nedeniyle eleştirildi.

iOS 4'ten önce çoklu görev, Apple'ın cihaza dahil ettiği uygulamalardan bir seçkiyle sınırlıydı. Ancak kullanıcılar gayri resmi olarak çoklu görev yapabilmek için cihazlarını "jailbreak" edebiliyorlardı. iOS 4'ten başlayarak, üçüncü nesil ve daha yeni iOS aygıtlarında, çoklu görev yedi arka plan API'si aracılığıyla desteklenmektedir:

  1. Arka plan sesi - uygulama ses veya video içeriği oynattığı sürece arka planda çalışmaya devam eder
  2. IP üzerinden Ses - bir telefon görüşmesi devam etmediğinde uygulama askıya alınır
  3. Arka plan konumu - uygulama konum değişikliklerinden haberdar edilir
  4. Anlık bildirimler
  5. Yerel bildirimler - uygulama yerel bildirimleri önceden belirlenmiş bir zamanda teslim edilmek üzere planlar
  6. Görev tamamlama - uygulama belirli bir görevi tamamlamak için sistemden ekstra süre ister
  7. Hızlı uygulama değiştirme - uygulama herhangi bir kod yürütmez ve herhangi bir zamanda bellekten kaldırılabilir

iOS 5'te üç yeni arka plan API'si tanıtıldı:

  1. Gazetelik - uygulama kullanıcı için hazır olmak üzere arka planda içerik indirebilir
  2. Harici Aksesuar - uygulama harici bir aksesuarla iletişim kurar ve düzenli aralıklarla veri paylaşır
  3. Bluetooth Aksesuarı - uygulama bir bluetooth aksesuarı ile iletişim kurar ve düzenli aralıklarla veri paylaşır

Apple, iOS 7'de tüm uygulamalara arka planda güncelleme yapma olanağı sağlayan yeni bir çoklu görev özelliği sundu. Bu özellik, kullanıcının en sık kullandığı uygulamaları güncellemeyi tercih ediyor ve cihazın pil ömrünü belirgin bir şekilde azaltmadan hücresel ağ yerine Wi-Fi ağlarını kullanmayı tercih ediyor.

Uygulama değiştirme

iOS 4.0'dan iOS 6.x'e kadar ana ekran düğmesine çift tıklandığında uygulama değiştirici etkinleştirilir. Ekranın içeriğini yukarı taşıyarak alttan kaydırılabilir dock tarzı bir arayüz görünür. Bir simge seçildiğinde bir uygulamaya geçilir. En solda müzik kontrolleri, döndürme kilidi ve iOS 4.2 ve üzeri sürümlerde ses kontrolörü olarak işlev gören simgeler bulunur.

iOS 7'nin kullanıma sunulmasıyla birlikte ana ekran düğmesine çift tıklamak da uygulama değiştiriciyi etkinleştirir. Ancak, önceki sürümlerden farklı olarak, açık uygulamaların ekran görüntülerini simgenin üstünde görüntüler ve yatay kaydırma önceki uygulamalara göz atmaya izin verir ve WebOS'un birden fazla kartı nasıl işlediğine benzer şekilde uygulamaları yukarı sürükleyerek kapatmak mümkündür.

iOS 9'un kullanıma sunulmasıyla birlikte uygulama değiştirici önemli bir görsel değişikliğe uğradı; iOS 7'de tanıtılan kart metaforu korunurken, uygulama simgesi daha küçüktür ve ekran görüntüsünün üzerinde görünür ("Son ve Sık Kullanılan Kişiler" kaldırıldığı için artık daha büyüktür) ve her uygulama "kartı" diğerinin üzerine binerek kullanıcı kaydırdıkça bir rolodex efekti oluşturur. Artık ana ekran uygulama değiştiricinin en solunda görünmek yerine en sağında görünüyor. iOS 11'de uygulama değiştirici büyük ölçüde yeniden tasarlandı. iPad'de Denetim Merkezi ve uygulama değiştirici birleştirilmiştir. iPad'deki uygulama değiştiriciye alttan yukarı kaydırarak da erişilebilir. iPhone'da ise RAM'de herhangi bir uygulama yoksa uygulama değiştiriciye erişilemiyor.

Görevleri sonlandırma

iOS 4.0'dan iOS 6.x'e kadar, uygulama değiştiricideki simgeleri kısaca basılı tutmak onları "sallar" (ana ekrana benzer şekilde) ve kullanıcının uygulama simgesinin köşesinde görünen kırmızı eksi dairesine dokunarak uygulamalardan çıkmaya zorlamasına olanak tanır. Uygulamaların çoklu görevden temizlenmesi iOS 4.0'dan iOS 6'nın son sürümü olan 6.1.6'ya kadar aynı kalmıştır.

iOS 7'den itibaren bu işlem daha hızlı ve kolay hale gelmiştir. iOS 7'de, kapatmak için simgeleri tutmak yerine, sadece ekrandan yukarı doğru kaydırarak kapatılırlar. iOS 6.1.6'ya kadar olan sürümlerdeki bir uygulamaya kıyasla bir seferde en fazla üç uygulama temizlenebilir.

Görev tamamlama

Görev tamamlama, uygulama askıya alındıktan sonra uygulamaların belirli bir göreve devam etmesini sağlar. iOS 4.0'dan itibaren, uygulamalar arka planda bir görevi tamamlamak için on dakikaya kadar süre talep edebilir. Ancak bu durum arka planda yükleme ve indirme işlemlerini kapsamıyor (örneğin, bir kullanıcı bir uygulamada indirme işlemine başlarsa, uygulamadan uzaklaştığında indirme işlemi bitmez).

Siri

Siri (/ˈsɪri/) iOS'a entegre edilmiş akıllı bir kişisel asistandır. Asistan, soruları yanıtlamak, önerilerde bulunmak ve istekleri bir dizi İnternet hizmetine devrederek eylemleri gerçekleştirmek için sesli sorguları ve doğal dil kullanıcı arayüzünü kullanır. Yazılım, sürekli kullanımla birlikte kullanıcıların bireysel dil kullanımlarına, aramalarına ve tercihlerine uyum sağlar. Dönen sonuçlar kişiselleştirilir.

İlk olarak Şubat 2010'da iOS için bir uygulama olarak piyasaya sürüldü, iki ay sonra Apple tarafından satın alındı ve ardından Ekim 2011'de piyasaya sürüldüğünde iPhone 4S'e entegre edildi. O zaman, ayrı uygulama iOS App Store'dan da kaldırıldı.

Siri, telefon işlemlerini gerçekleştirmek, temel bilgileri kontrol etmek, etkinlikleri ve hatırlatıcıları planlamak, cihaz ayarlarını yönetmek, internette arama yapmak, alanlarda gezinmek, eğlence hakkında bilgi bulmak gibi çok çeşitli kullanıcı komutlarını destekler ve iOS ile entegre edilmiş uygulamalarla etkileşime girebilir. 2016'da iOS 10'un yayınlanmasıyla Apple, üçüncü taraf mesajlaşma uygulamalarının yanı sıra ödemeler, araç paylaşımı ve İnternet arama uygulamaları da dahil olmak üzere Siri'ye sınırlı üçüncü taraf erişimini açtı. iOS 11'in yayınlanmasıyla Apple, Siri'nin seslerini daha net, insan sesleri için güncelledi, artık takip soruları ve dil çevirisini ve ek üçüncü taraf eylemlerini destekliyor.

Oyun Merkezi

Game Center, Apple tarafından piyasaya sürülen çevrimiçi çok oyunculu bir "sosyal oyun ağıdır". Kullanıcıların "arkadaşlarını oyun oynamaya davet etmelerine, eşleştirme yoluyla çok oyunculu bir oyun başlatmalarına, başarılarını takip etmelerine ve yüksek puanlarını bir liderlik tablosunda karşılaştırmalarına" olanak tanır. iOS 5 ve üzeri sürümlerde profil fotoğrafları için destek eklenir.

Game Center, 8 Nisan 2010 tarihinde Apple tarafından düzenlenen iOS 4 önizleme etkinliği sırasında duyuruldu. Ağustos ayında kayıtlı Apple geliştiricilerine bir önizleme yayınlandı. Game Center 8 Eylül 2010'da iOS 4.1 ile iPhone 4, iPhone 3GS ve 2. nesilden 4. nesile kadar iPod Touch'larda yayınlandı. Game Center, iOS 4.2.1 ile iPad'de halka açık olarak kullanıma sunuldu. iPhone 3G, orijinal iPhone ve birinci nesil iPod Touch için destek yoktur (son iki cihaz iOS 4 almadığı için Game Center'a sahip değildi). Ancak Game Center, bir hack aracılığıyla iPhone 3G'de gayri resmi olarak kullanılabilir.

Donanım

iOS için ana donanım platformu ARM mimarisidir (ARMv7, ARMv8-A, ARMv8.2-A, ARMv8.3-A). iOS 7'den önceki iOS sürümleri yalnızca 32 bit ARM işlemcili (ARMv6 ve ARMv7-A mimarileri) iOS cihazlarında çalıştırılabilir. Apple'ın Apple A7 çipinin piyasaya sürülmesiyle 64-bit ARMv8-A işlemcilere geçeceğini duyurmasının ardından, 2013 yılında iOS 7 tam 64-bit desteğiyle (yerel 64-bit çekirdek, kütüphaneler, sürücüler ve tüm yerleşik uygulamaları içeren) piyasaya sürüldü. 64-bit desteği App Store'daki tüm uygulamalar için de zorunlu hale getirildi; App Store'a son başvuru tarihi Şubat 2015 olan tüm yeni uygulamalar ve son başvuru tarihi 1 Haziran 2015 olan App Store'a gönderilen tüm uygulama güncellemeleri. iOS 11, 32-bit ARM işlemcili tüm iOS aygıtlarının yanı sıra 32-bit uygulamalar için de desteği kaldırarak iOS'u yalnızca 64-bit yaptı.

Desteklenen yerel ayarlar

iOS birçok yerel ayar için desteğe sahiptir.

iOS sürümüne göre yerellerin listesi
Dil İngilizce adı 1.0 1.1.2 2.0 2.1 2.2 3.0 3.1 4 5 6 7 8 9 10+
İngilizce (ABD) İngilizce (ABD) Evet Evet Evet Evet Evet Evet Evet Evet Evet Evet Evet Evet Evet Evet
İngilizce (Kanada) İngilizce (Kanada) Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Not 2 Evet Evet
İngilizce (UK) İngilizce (UK) Hayır Hayır Hayır Hayır Hayır Evet Evet Evet Evet Evet Evet Evet Evet Evet
İngilizce (İrlanda) İngilizce (İrlanda) Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Evet
İngilizce (Singapur) İngilizce (Singapur) Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Evet
İngilizce (Güney Afrika) İngilizce (Güney Afrika) Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Evet
İngilizce (Avustralya) İngilizce (Avustralya) Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Evet Evet Evet Evet
İngilizce (Yeni Zelanda) İngilizce (Yeni Zelanda) Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Evet
İngilizce (Hindistan) İngilizce (Hindistan) Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Evet Evet Evet
简体中文 Çince, Basitleştirilmiş Hayır Not 1 Evet Evet Evet Evet Evet Evet Evet Evet Evet Evet Evet Evet
繁體中文(台灣) Çince, Geleneksel (Tayvan) Hayır Not 1 Evet Evet Evet Evet Evet Evet Evet Evet Evet Evet Evet Evet
繁體中文(香港) Çince, Geleneksel (Hong Kong) Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Evet Evet Evet
繁體中文(澳門) Çince, Geleneksel (Makao) Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Evet
日本語 Japonca Hayır Not 1 Evet Evet Evet Evet Evet Evet Evet Evet Evet Evet Evet Evet
Español (España) İspanyolca (İspanya) Hayır Not 1 Evet Evet Evet Evet Evet Evet Evet Evet Evet Evet Evet Evet
Español (Latinoamérica) İspanyolca (Latin Amerika) Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Not 2 Evet Evet
Español (México) İspanyolca (Meksika) Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Evet Evet Evet Evet
Español (Arjantin) İspanyolca (Arjantin) Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Evet
Español (Bolivya) İspanyolca (Bolivya) Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Evet
Español (Şili) İspanyolca (Şili) Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Evet
Español (Kolombiya) İspanyolca (Kolombiya) Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Evet
Español (Kosta Rika) İspanyolca (Kosta Rika) Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Evet
Español (Ecuador) İspanyolca (Ekvador) Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Evet
Español (El Salvador) İspanyolca (El Salvador) Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Evet
Español (EE. UU.) İspanyolca (ABD) Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Evet
Español (Guatemala) İspanyolca (Guatemala) Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Evet
Español (Honduras) İspanyolca (Honduras) Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Evet
Español (Nikaragua) İspanyolca (Nikaragua) Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Evet
Español (Panamá) İspanyolca (Panama) Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Evet
Español (Paraguay) İspanyolca (Paraguay) Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Evet
Español (Perú) İspanyolca (Peru) Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Evet
Español (Porto Riko) İspanyolca (Porto Riko) Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Evet
Español (República Dominicana) İspanyolca (Dominik Cumhuriyeti) Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Evet
Español (Uruguay) İspanyolca (Uruguay) Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Evet
Español (Venezuela) İspanyolca (Venezuela) Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Evet
Français (Fransa) Fransızca (Fransa) Hayır Evet Evet Evet Evet Evet Evet Evet Evet Evet Evet Evet Evet Evet
Français (Suisse) Fransızca (İsviçre) Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Not 2 Evet Evet
Français (Belgique) Fransızca (Belçika) Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Evet
Français (Kanada) Fransızca (Kanada) Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Evet Evet Evet
Deutsch (Almanya) Almanca (Almanya) Hayır Evet Evet Evet Evet Evet Evet Evet Evet Evet Evet Evet Evet Evet
Almanca (Österreich) Almanca (Avusturya) Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Not 2 Evet Evet
Almanca (Schweiz) Almanca (İsviçre) Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Not 2 Evet Evet
Русский Rusça Hayır Not 1 Evet Evet Evet Evet Evet Evet Evet Evet Evet Evet Evet Evet
Português (Brasil) Portekizce (Brezilya) Hayır Not 1 Evet Evet Evet Evet Evet Evet Evet Evet Evet Evet Evet Evet
Português (Portekiz) Portekizce (Portekiz) Hayır Hayır Hayır Hayır Hayır Evet Evet Evet Evet Evet Evet Evet Evet Evet
Italiano (İtalya) İtalyanca (İtalya) Hayır Evet Evet Evet Evet Evet Evet Evet Evet Evet Evet Evet Evet Evet
Italiano (Svizzera) İtalyanca (İsviçre) Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Evet Evet
한국어 Korece Hayır Not 1 Evet Evet Evet Evet Evet Evet Evet Evet Evet Evet Evet Evet
Türkçe Türkçe Hayır Hayır Hayır Evet Evet Evet Evet Evet Evet Evet Evet Evet Evet Evet
Nederlands (Hollanda) Felemenkçe (Hollanda) Hayır Not 1 Evet Evet Evet Evet Evet Evet Evet Evet Evet Evet Evet Evet
Nederlands (België) Hollandaca (Belçika) Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Evet Evet
العربية Arapça Hayır Hayır Hayır Hayır Hayır Evet Evet Evet Evet Evet Evet Evet Evet Evet
ภาษาไทย Tayland Hayır Hayır Hayır Hayır Hayır Evet Evet Evet Evet Evet Evet Evet Evet Evet
Svenska İsveç Hayır Not 1 Evet Evet Evet Evet Evet Evet Evet Evet Evet Evet Evet Evet
Dansk Danimarka Hayır Not 1 Evet Evet Evet Evet Evet Evet Evet Evet Evet Evet Evet Evet
Việt Vietnamca Hayır Hayır Hayır Hayır Hayır Hayır Hayır Evet Evet Evet Evet Evet Evet Evet
Norsk bokmål Norveççe Bokmål Hayır Not 1 Evet Evet Evet Evet Evet Evet Evet Evet Evet Evet Evet Evet
Polski Lehçe Hayır Not 1 Evet Evet Evet Evet Evet Evet Evet Evet Evet Evet Evet Evet
Suomi Fince Hayır Not 1 Evet Evet Evet Evet Evet Evet Evet Evet Evet Evet Evet Evet
Bahasa Endonezya Endonezce Hayır Hayır Hayır Hayır Hayır Evet Evet Evet Evet Evet Evet Evet Evet Evet
עברית İbranice Hayır Hayır Hayır Hayır Hayır Evet Evet Evet Evet Evet Evet Evet Evet Evet
Ελληνικά Yunan Hayır Hayır Hayır Hayır Hayır Evet Evet Evet Evet Evet Evet Evet Evet Evet
Română Romence Hayır Hayır Hayır Hayır Hayır Evet Evet Evet Evet Evet Evet Evet Evet Evet
Magyar Macarca Hayır Hayır Hayır Hayır Hayır Hayır Hayır Evet Evet Evet Evet Evet Evet Evet
KUTU Çek Cumhuriyeti Hayır Hayır Hayır Hayır Hayır Evet Evet Evet Evet Evet Evet Evet Evet Evet
Català Katalanca Hayır Hayır Hayır Hayır Hayır Hayır Hayır Evet Evet Evet Evet Evet Evet Evet
Slovenčina Slovakça Hayır Hayır Hayır Hayır Hayır Evet Evet Evet Evet Evet Evet Evet Evet Evet
Українська Ukrayna Hayır Hayır Hayır Evet Evet Evet Evet Evet Evet Evet Evet Evet Evet Evet
Hrvatski Hırvatça Hayır Hayır Hayır Hayır Hayır Evet Evet Evet Evet Evet Evet Evet Evet Evet
Bahasa Melayu Malay Hayır Hayır Hayır Hayır Hayır Evet Evet Evet Evet Evet Evet Evet Evet Evet
हिन्दी Hintçe Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Hayır Evet Evet Evet

Geliştirme

iOS SDK (Yazılım Geliştirme Kiti) iOS üzerinde mobil uygulamaların geliştirilmesine olanak sağlamaktadır.

Apple'ın o zamanki CEO'su Steve Jobs, iPhone'u 2007'de tanıtmadan önce geliştirirken üçüncü taraf geliştiricilerin iOS için yerel uygulamalar geliştirmesine izin vermeyi düşünmemiş, bunun yerine onları Safari web tarayıcısı için web uygulamaları yapmaya yönlendirmişti. Ancak geliştiricilerden gelen tepkiler şirketi yeniden düşünmeye sevk etti ve Jobs Ekim 2007'de Apple'ın Şubat 2008'e kadar geliştiriciler için bir yazılım geliştirme kiti hazırlayacağını duyurdu. SDK 6 Mart 2008'de piyasaya sürüldü.

SDK, Mac kişisel bilgisayar kullanıcıları için ücretsiz olarak indirilebilir. Microsoft Windows PC'ler için mevcut değildir. SDK, geliştiricilere iOS aygıtlarının donanım ve yazılım özellikleri gibi çeşitli işlevlerine ve hizmetlerine erişim sağlayan setler içerir. Ayrıca, geliştirme sırasında bilgisayarda cihazın görünümünü ve hissini taklit etmek için bir iPhone simülatörü içerir. SDK'nın yeni sürümleri iOS'un yeni sürümlerine eşlik eder. Uygulamaları test etmek, teknik destek almak ve uygulamaları App Store üzerinden dağıtmak için geliştiricilerin Apple Geliştirici Programı'na abone olmaları gerekmektedir.

Xcode ile birlikte iOS SDK, geliştiricilerin Swift ve Objective-C dahil olmak üzere resmi olarak desteklenen programlama dillerini kullanarak iOS uygulamaları yazmalarına yardımcı olur. Diğer şirketler de kendi programlama dillerini kullanarak yerel iOS uygulamalarının geliştirilmesine olanak tanıyan araçlar oluşturmuştur.

Güncelleme takvimi

App Store tarafından 31 Mayıs 2022 tarihinde ölçülen platform kullanımı

  iOS 15 (%82,00)
  iOS 14 (%14,00)
  iOS 13 ve öncesi (%4,00)

Apple, iTunes aracılığıyla ve iOS 5'ten bu yana kablosuz olarak iOS işletim sistemine her yıl önemli güncellemeler sağlamaktadır. Aygıt, güncellemeler için mesu.apple.com adresindeki XML tabanlı bir PLIST dosyasını kontrol eder. Güncellemeler şifrelenmemiş ZIP dosyaları olarak teslim edilir. Daha eski iOS cihazları hariç tüm cihazlarda güncelleme kullanılabilirliği düzenli olarak kontrol edilir ve kullanıcıdan otomatik yüklemeye izin vermesi istenir.

Kararlı sürüm iOS 15, 20 Eylül 2021'de iPhone 6S ve sonrası ile yedinci nesil iPod Touch için kullanıma sunuldu. iPadOS 15 de yayınlandı. Apple, 22 Haziran 2020'de yıllık WWDC açılış konferansında iOS 15 ve iPadOS 15'i tanıttı. iPadOS 15, iOS 14 ile aynı aygıtlarda kullanılabilir. Desteklenen aygıtlar iPad Air 2 ve üstü, beşinci nesil iPad ve üstü, iPad Mini 4 ve üstü ve iPad Pro'nun tüm sürümleridir. Güncelleme, yeniden tasarlanmış bildirimler, daha bilgilendirici bir Hava Durumu uygulaması, Odak Modu, SharePlay ve Canlı Metin OCR gibi yeni özellikler sunuyor.

iPod Touch kullanıcıları, iPhone veya Apple TV gibi bir "abonelik aygıtı" olmadığını belirten muhasebe kuralları nedeniyle başlangıçta sistem yazılımı güncellemeleri için ödeme yapmak zorundaydı ve bu da iPod Touch sahiplerinin güncelleme yapmamasına neden oluyordu. Eylül 2009'da muhasebe kurallarında yapılan bir değişiklik, Apple'ın kazançlarını ve hisse senedi fiyatını etkileyerek ve iPod Touch güncellemelerinin ücretsiz olarak sunulmasına izin vererek geçici onay aldı.

Apple, iOS destekli aygıtlar için güncelleme döngüsünü yıllar içinde önemli ölçüde uzattı. iPhone (1. nesil) ve iPhone 3G yalnızca iki iOS güncellemesi alırken, daha sonraki modeller beş, altı ve yedi yıl boyunca destek aldı.

XNU çekirdeği

iOS çekirdeği Darwin'in XNU çekirdeğidir. Orijinal iPhone OS (1.0) iPhone OS 3.1.3'e kadar Darwin 9.0.0d1 kullanmıştır. iOS 4 Darwin 10'u temel almıştır. iOS 5 Darwin 11'i temel almıştır. iOS 6 Darwin 13'ü temel almıştır. iOS 7 ve iOS 8 Darwin 14'ü temel almıştır. iOS 9 Darwin 15'i temel almıştır. iOS 10 Darwin 16'yı temel almıştır. iOS 11 Darwin 17'yi temel almıştır. iOS 12 Darwin 18'i temel almıştır. iOS 13 Darwin 19'u temel almıştır.

iOS 6'da çekirdek, OS X Mountain Lion'dakine benzer şekilde ASLR'ye tabidir. Çekirdek kodunun yerini bilmek mümkün olmadığından bu durum istismar olasılıklarını daha karmaşık hale getirmektedir.

XNU, BSD çekirdeğine dayandığından açık kaynak kodludur. Kaynak, orijinal BSD kısımları için 3 maddelik BSD lisansı altındadır ve Apple tarafından eklenen kısımlar Apple Kamu Kaynak Lisansı altındadır. iOS'ta bulunan sürümler mevcut değildir; yalnızca macOS'ta kullanılan sürümler mevcuttur.

iOS, gerçekte mevcut olsalar bile dosya sisteminde çekirdek uzantılarına (kexts) sahip değildir. Çekirdek önbelleği, kexts (hepsi __PRELINK_TEXT bölümünde paketlenmiştir) ve plistleri (__PRELINK_INFO bölümünde) ile birlikte doğru çekirdeği göstermek için açılabilir.

Çekirdek önbelleği ayrıca üçüncü taraf araçlar kullanılarak doğrudan açılabilir (şifresi çözülmüşse). iOS 10 betalarının ve varsayılan düz metin çekirdek önbelleklerinin ortaya çıkmasıyla, bu araçlar yalnızca çekirdek önbelleğini tam boyutuna açmak için paketi açıp lzssdec uyguladıktan sonra kullanılabilir.

Cydia alternatif yazılımı tarafından sağlanan kextstat iOS üzerinde çalışmaz çünkü kextstat iOS 4 ve Mac OS X Snow Leopard'da kullanımdan kaldırılmış bir API olan kmod_get_info(...)'ya dayanır. Ham XML verilerini dökebilen başka alternatif yazılımlar da vardır.

Gelişmekte olan cihazlarda, çekirdek her zaman /System/Library/Caches/com.apple.kernelcaches/kernelcache içinde saklanan ve önyükleme sırasında açılıp çalıştırılan statik olarak bağlı bir önbellek olarak saklanır.

Başlangıçta, iOS genellikle macOS'un ilgili sürümünden daha yüksek bir çekirdek sürümüne sahipti. Zaman içinde iOS ve macOS'in çekirdekleri birbirine yaklaşmıştır. Bu, iOS'un ilk olarak macOS'a dahil edilen ve daha sonra gelen yeni özellikleri (ASLR Çekirdeği, varsayılan dondurucu ve çeşitli güvenlik güçlendirme özellikleri gibi) tanıttığı düşünüldüğünde şaşırtıcı değildir. Görünüşe göre Apple, iOS ve macOS çekirdeklerini zaman içinde kademeli olarak birleştiriyor. Her sürümün yapım tarihi işlemciler arasında biraz farklılık göstermektedir. Bunun nedeni, yapıların sıralı olmasıdır.

Darwin Kernel'in iOS 13.6'ya güncellenen en son sürümü 27 Temmuz 2020 tarihli 19.6.0 iken, iOS 14 beta 4 için 27 Temmuz 2020 tarihli 20.0.0'dır.

Çekirdek Yapıları
iOS Sürümü Çekirdek Oluşturma Notlar
1A420 Darwin Çekirdek Sürümü 9.0.0d1: Thu Mar 8 01:38:53 PST 2007; root:xnu-933.0.0.144.obj~1/DEVELOPMENT_ARM_S5L8900XRB
1.0 Darwin Çekirdek Sürümü 9.0.0d1: Tue May 22 21:15:55 PDT 2007; root:xnu-933.0.0.178.obj~3/RELEASE_ARM_S5L8900XRB
1.0.1 Darwin Çekirdek Sürümü 9.0.0d1: Fri Jun 22 00:38:56 PDT 2007; root:xnu-933.0.1.178.obj~1/RELEASE_ARM_S5L8900XRB
1.0.2
1.1 Darwin Çekirdek Sürümü 9.0.0d1: Thu Sep 6 23:26:45 PDT 2007; root:xnu-933.0.0.203.obj~6/RELEASE_ARM_S5L8900XRB Yalnızca iPod Touch
1.1.1 Darwin Çekirdek Sürümü 9.0.0d1: Wed Sep 19 00:08:42 PDT 2007; root:xnu-933.0.203~21/RELEASE_ARM_S5L8900XRB İlk çekirdek 8900 şifrelenmişti
1.1.2 Darwin Çekirdek Sürümü 9.0.0d1: Wed Oct 10 00:07:49 PDT 2007; root:xnu-933.0.204~7/RELEASE_ARM_S5L8900XRB
1.1.3 Darwin Çekirdek Sürümü 9.0.0d1: Wed Dec 12 00:16:00 PST 2007; root:xnu-933.0.211~2/RELEASE_ARM_S5L8900XRB
1.1.4
1.1.5 Yalnızca iPod Touch
1.2 beta ?
2.0 beta 2 Darwin Çekirdek Sürümü 9.3.1: Wed Mar 19 22:40:09 PDT 2008; root:xnu-1228.6.34~1/RELEASE_ARM_S5L8900X
2.0 beta 3 Darwin Çekirdek Sürümü 9.3.1: Tue Apr 1 21:58:46 PDT 2008; root:xnu-1228.6.39~6/RELEASE_ARM_S5L8900X
2.0 beta 4 Darwin Çekirdek Sürümü 9.3.1: Tue Apr 15 21:09:34 PDT 2008; root:xnu-1228.6.49~1/RELEASE_ARM_S5L8900X
2.0 beta 5 ?
2.0 beta 6 ?
2.0 beta 7 ?
2.0 GM Darwin Çekirdek Sürümü 9.3.1: Sun Jun 15 21:37:01 PDT 2008; root:xnu-1228.6.76~45/RELEASE_ARM_S5L8900X
2.0
2.0.1
2.0.2
2.1 beta ?
2.1 beta 2 ?
2.1 beta 3 ?
2.1 beta 4 ?
2.1 Darwin Çekirdek Sürümü 9.4.1: Sun Aug 10 21:25:25 PDT 2008; root:xnu-1228.7.27~12/RELEASE_ARM_S5L8720X
2.1.1
2.2 beta ?
2.2 beta 2 ?
2.2 Darwin Çekirdek Sürümü 9.4.1: Sat Nov 1 19:13:13 PDT 2008; root:xnu-1228.7.36~2/RELEASE_ARM_S5L8720X
2.2.1 Darwin Çekirdek Sürümü 9.4.1: Mon Dec 8 21:02:57 PST 2008; root:xnu-1228.7.37~4/RELEASE_ARM_S5L8720X
3.0 beta Darwin Çekirdek Sürümü 10.0.0d3: Mon Mar 9 22:51:44 PDT 2009; root:xnu-1357.2.65~12/RELEASE_ARM_S5L8900X
3.0 beta 2 Darwin Çekirdek Sürümü 10.0.0d3: Wed Mar 25 21:56:57 PDT 2009; root:xnu-1357.2.71~2/RELEASE_ARM_S5L8900X
3.0 beta 3 Darwin Çekirdek Sürümü 10.0.0d3: Fri Apr 10 15:52:33 PDT 2009; root:xnu-1357.2.78~8/RELEASE_ARM_S5L8900X
3.0 beta 4 Darwin Çekirdek Sürümü 10.0.0d3: Wed Apr 22 21:48:01 PDT 2009; root:xnu-1357.2.83~2/RELEASE_ARM_S5L8900X
3.0 beta 5 Darwin Çekirdek Sürümü 10.0.0d3: Wed Apr 29 22:05:19 PDT 2009; root:xnu-1357.2.86~1/RELEASE_ARM_S5L8900X
3.0 GM ?
3.0 Darwin Kernel Sürüm 10.0.0d3: Wed May 13 22:16:49 PDT 2009; root:xnu-1357.2.89~4/RELEASE_ARM_S5L8920X
3.0.1
3.1 beta Darwin Çekirdek Sürümü 10.0.0d3: Wed Jun 24 21:55:27 PDT 2009; root:xnu-1357.5.22~7/RELEASE_ARM_S5L8720X
3.1 beta 2 Darwin Kernel Sürüm 10.0.0d3: Wed Jul 8 21:57:20 PDT 2009; root:xnu-1357.5.23~8/RELEASE_ARM_S5L8920X
3.1 beta 3 Darwin Çekirdek Sürümü 10.0.0d3: Wed Jul 22 21:39:52 PDT 2009; root:xnu-1357.5.24~13/RELEASE_ARM_S5L8920X
3.1 Darwin Çekirdek Sürümü 10.0.0d3: Fri Aug 14 13:23:32 PDT 2009; root:xnu-1357.5.30~2/RELEASE_ARM_S5L8920X
3.1.2 Darwin Çekirdek Sürümü 10.0.0d3: Fri Sep 25 23:35:35 PDT 2009; root:xnu-1357.5.30~3/RELEASE_ARM_S5L8920X
3.1.3 Darwin Çekirdek Sürümü 10.0.0d3: Fri Dec 18 01:34:28 PST 2009; root:xnu-1357.5.30~6/RELEASE_ARM_S5L8920X iPhone (1. nesil) ve iPod Touch (1. nesil) için son sürüm
3.2 Darwin Çekirdek Sürümü 10.3.1: Mon Mar 15 23:15:33 PDT 2010; root:xnu-1504.2.27~18/RELEASE_ARM_S5L8930X Yalnızca iPad
3.2.1 Darwin Çekirdek Sürümü 10.3.1: Fri May 28 16:46:17 PDT 2010; root:xnu-1504.2.50~4/RELEASE_ARM_S5L8930X
3.2.2 Darwin Çekirdek Sürümü 10.3.1: Wed Aug 4 19:08:04 PDT 2010; root:xnu-1504.2.60~1/RELEASE_ARM_S5L8930X
4.0 beta Darwin Çekirdek Sürümü 10.3.1: Sat Apr 3 03:06:07 PDT 2010; root:xnu-1504.51.1~2/RELEASE_ARM_S5L8920X
4.0 beta 2 Darwin Çekirdek Sürümü 10.3.1: Wed Apr 14 23:43:59 PDT 2010; root:xnu-1504.50.51~3/RELEASE_ARM_S5L8920X
4.0 beta 3 Darwin Çekirdek Sürümü 10.3.1: Wed Apr 28 20:47:20 PDT 2010; root:xnu-1504.50.61~1/RELEASE_ARM_S5L8920X
4.0 beta 4 Darwin Çekirdek Sürümü 10.3.1: Tue May 11 22:12:23 PDT 2010; root:xnu-1504.50.69~2/RELEASE_ARM_S5L8920X
4.0 GM ?
4.0 Darwin Çekirdek Sürümü 10.3.1: Wed May 26 22:28:33 PDT 2010; root:xnu-1504.50.73~2/RELEASE_ARM_S5L8930X
4.0.1
4.0.2 Darwin Çekirdek Sürümü 10.3.1: Wed Aug 4 18:46:06 PDT 2010; root:xnu-1504.50.80~1/RELEASE_ARM_S5L8930X
4.1 beta Darwin Çekirdek Sürümü 10.3.1: Mon Jul 5 20:15:12 PDT 2010; root:xnu-1504.55.27~4/RELEASE_ARM_S5L8930X
4.1 beta 2 Darwin Çekirdek Sürümü 10.3.1: Tue Jul 20 21:31:09 PDT 2010; root:xnu-1504.55.32~9/RELEASE_ARM_S5L8930X
4.1 beta 3 Darwin Çekirdek Sürümü 10.3.1: Wed Jul 28 01:26:23 PDT 2010; root:xnu-1504.55.33~3/RELEASE_ARM_S5L8930X
4.1 Darwin Çekirdek Sürümü 10.3.1: Wed Aug 4 22:35:51 PDT 2010; root:xnu-1504.55.33~10/RELEASE_ARM_S5L8930X
4.2 beta Darwin Çekirdek Sürümü 10.3.1: Tue Sep 7 23:33:25 PDT 2010; root:xnu-1504.58.18~2/RELEASE_ARM_S5L8930X
4.2 beta 2 Darwin Çekirdek Sürümü 10.4.0: Thu Sep 23 20:56:24 PDT 2010; root:xnu-1504.58.21~5/RELEASE_ARM_S5L8930X
4.2 beta 3 Darwin Çekirdek Sürümü 10.4.0: Tue Oct 5 21:42:47 PDT 2010; root:xnu-1504.58.25~18/RELEASE_ARM_S5L8930X
4.2 GM Darwin Çekirdek Sürümü 10.4.0: Wed Oct 20 20:14:45 PDT 2010; root:xnu-1504.58.28~3/RELEASE_ARM_S5L8930X
4.2.1 GM
4.2.1 Darwin Çekirdek Sürümü 10.4.0: Wed Oct 20 20:14:45 PDT 2010; root:xnu-1504.58.28~3/RELEASE_ARM_S5L8930X iPhone 3G ve iPod Touch (2. nesil) için son sürüm
4.2.5 Darwin Çekirdek Sürümü 10.4.0: Thu Dec 30 19:38:02 PST 2010; root:xnu-1504.62~11/RELEASE_ARM_S5L8930X Sadece iPhone 4.
4.2.6
4.2.7
4.2.8
4.2.9 Darwin Çekirdek Sürümü 10.4.0: Fri Jul 8 18:32:26 PDT 2011; root:xnu-1504.63~1/RELEASE_ARM_S5L8930X
4.2.10
4.3 beta Darwin Kernel Sürüm 11.0.0: Tue Jan 4 21:36:31 PST 2011; root:xnu-1735.24~10/RELEASE_ARM_S5L8930X
4.3 beta 2 Darwin Kernel Sürüm 11.0.0: Mon Jan 10 22:08:15 PST 2011; root:xnu-1735.30~2/RELEASE_ARM_S5L8930X
4.3 beta 3 Darwin Kernel Sürüm 11.0.0: Fri Jan 28 13:55:49 PST 2011; root:xnu-1735.39.80~1/RELEASE_ARM_S5L8930X
4.3 GM ?
4.3 Darwin Kernel Sürüm 11.0.0: Thu Feb 10 21:46:56 PST 2011; root:xnu-1735.46~2/RELEASE_ARM_S5L8930X
4.3.1
4.3.2 Darwin Kernel Sürüm 11.0.0: Wed Mar 30 18:51:10 PDT 2011; root:xnu-1735.46~10/RELEASE_ARM_S5L8930X
4.3.3
4.3.4 Darwin Kernel Sürüm 11.0.0: Sat Jul 9 00:59:43 PDT 2011; root:xnu-1735.47~1/RELEASE_ARM_S5L8930X
4.3.5
5.0 beta Darwin Kernel Sürüm 11.0.0: Mon May 30 20:28:35 PDT 2011; root:xnu-1878.2.52~1/RELEASE_ARM_S5L8940X
5.0 beta 2 Darwin Kernel Sürüm 11.0.0: Sun Jun 19 18:59:56 PDT 2011; root:xnu-1878.3.20~3/RELEASE_ARM_S5L8940X
5.0 beta 3 Darwin Kernel Sürüm 11.0.0: Thu Jun 30 23:23:57 PDT 2011; root:xnu-1878.4.10~2/RELEASE_ARM_S5L8940X
5.0 beta 4 Darwin Kernel Sürüm 11.0.0: Sun Jul 17 19:21:53 PDT 2011; root:xnu-1878.4.20~4/RELEASE_ARM_S5L8940X
5.0 beta 5 Darwin Kernel Sürüm 11.0.0: Tue Aug 2 22:31:30 PDT 2011; root:xnu-1878.4.80~1/RELEASE_ARM_S5L8930X
5.0 beta 6 Darwin Kernel Sürüm 11.0.0: Sun Aug 14 19:04:49 PDT 2011; root:xnu-1878.4.31~5/RELEASE_ARM_S5L8930X
5.0 beta 7 Darwin Kernel Sürüm 11.0.0: Thu Aug 25 20:47:50 PDT 2011; root:xnu-1878.4.38~2/RELEASE_ARM_S5L8930X
5.0 GM Darwin Kernel Sürüm 11.0.0: Thu Sep 15 23:34:16 PDT 2011; root:xnu-1878.4.43~2/RELEASE_ARM_S5L8930X
5.0
5.0.1 beta Darwin Kernel Sürüm 11.0.0: Wed Oct 19 19:05:07 PDT 2011; root:xnu-1878.4.45~1/RELEASE_ARM_S5L8930X
5.0.1 beta 2 Darwin Kernel Sürüm 11.0.0: Tue Nov 1 20:34:16 PDT 2011; root:xnu-1878.4.46~1/RELEASE_ARM_S5L8940X
5.0.1
5.1 beta Darwin Kernel Sürüm 11.0.0: Sun Nov 13 19:10:13 PST 2011; root:xnu-1878.10.61~7/RELEASE_ARM_S5L8930X
5.1 beta 2 Darwin Kernel Sürüm 11.0.0: Sun Dec 4 18:57:33 PST 2011; root:xnu-1878.10.68~2/RELEASE_ARM_S5L8930X
5.1 beta 3 Darwin Kernel Sürüm 11.0.0: Mon Jan 2 18:46:01 PST 2012; root:xnu-1878.10.74~3/RELEASE_ARM_S5L8930X
5.1 Darwin Kernel Sürüm 11.0.0: Wed Feb 1 23:18:07 PST 2012; root:xnu-1878.11.8~1/RELEASE_ARM_S5L8945X
5.1.1 Darwin Kernel Sürüm 11.0.0: Sun Apr 8 21:51:26 PDT 2012; root:xnu-1878.11.10~1/RELEASE_ARM_S5L8930X iPad (1. nesil) için son sürüm
6.0 beta Darwin Kernel Sürüm 13.0.0: Wed May 30 19:23:03 PDT 2012; root:xnu-2107.1.78~18/RELEASE_ARM_S5L8930X
6.0 beta 2 Darwin Kernel Sürüm 13.0.0: Sun Jun 17 19:47:47 PDT 2012; root:xnu-2107.1.61~3/RELEASE_ARM_S5L8930X
6.0 beta 3 Darwin Kernel Sürüm 13.0.0: Sun Jul 8 20:15:17 PDT 2012; root:xnu-2107.2.9~3/RELEASE_ARM_S5L8930X
6.0 beta 4 Darwin Kernel Sürüm 13.0.0: Sun Jul 29 20:15:28 PDT 2012; root:xnu-2107.2.26~4/RELEASE_ARM_S5L8930X
6.0 GM Darwin Kernel Sürüm 13.0.0: Sun Aug 19 00:27:34 PDT 2012; root:xnu-2107.2.33~4/RELEASE_ARM_S5L8930X
6.0
6.0.1 Darwin Kernel Sürüm 13.0.0: Wed Oct 10 23:32:19 PDT 2012; root:xnu-2107.2.34~2/RELEASE_ARM_S5L8950X
6.0.2 Sadece iPhone 5.
6.1 beta Darwin Kernel Sürüm 13.0.0: Sun Oct 21 19:28:43 PDT 2012; root:xnu-2107.7.51~17/RELEASE_ARM_S5L8930X
6.1 beta 2 Darwin Kernel Sürüm 13.0.0: Sun Nov 4 19:02:54 PST 2012; root:xnu-2107.7.53~2/RELEASE_ARM_S5L8930X
6.1 beta 3 Darwin Kernel Sürüm 13.0.0: Mon Nov 26 21:17:13 PST 2012; root:xnu-2107.7.53~27/RELEASE_ARM_S5L8930X
6.1 beta 4 Darwin Kernel Sürüm 13.0.0: Sun Dec 9 19:22:45 PST 2012; root:xnu-2107.7.55~6/RELEASE_ARM_S5L8930X
6.1 beta 5 Darwin Kernel Sürüm 13.0.0: Sun Dec 16 20:01:39 PST 2012; root:xnu-2107.7.55~11/RELEASE_ARM_S5L8950X
6.1
6.1.1 beta
6.1.1 Yalnızca iPhone 4s
6.1.2
6.1.3 beta 2 Darwin Kernel Sürüm 13.0.0: Wed Feb 13 21:35:42 PST 2013; root:xnu-2107.7.55.2.2~1/RELEASE_ARM_S5L8920X
6.1.3
6.1.4 Sadece iPhone 5.
6.1.5 Yalnızca iPod Touch (4. nesil).
6.1.6 Yalnızca iPod Touch (4. nesil) ve iPhone 3GS.
7.0 beta Darwin Kernel Sürüm 14.0.0: Wed May 29 23:53:59 PDT 2013; root:xnu-2423.1.1.2~1/RELEASE_ARM_S5L8930X
7.0 beta 2 Darwin Kernel Sürüm 14.0.0: Mon Jun 17 00:51:51 PDT 2013; root:xnu-2423.1.28~7/RELEASE_ARM_S5L8930X
7.0 beta 3 Darwin Kernel Sürüm 14.0.0: Mon Jul 1 04:25:28 PDT 2013; root:xnu-2423.1.40~11/RELEASE_ARM_S5L8930X
7.0 beta 4 Darwin Kernel Sürüm 14.0.0: Mon Jul 22 02:12:11 PDT 2013; root:xnu-2423.1.55~8/RELEASE_ARM_S5L8930X
7.0 beta 5 Darwin Kernel Sürüm 14.0.0: Sun Aug 4 22:40:14 PDT 2013; root:xnu-2423.1.70~6/RELEASE_ARM_S5L8930X
7.0 beta 6
7.0 GM Darwin Kernel Sürüm 14.0.0: Tue Aug 13 21:39:05 PDT 2013; root:xnu-2423.1.73~3/RELEASE_ARM_S5L8930X
7.0
7.0.1 Darwin Kernel Sürüm 14.0.0: Mon Sep 9 20:56:02 PDT 2013; root:xnu-2423.1.74~2/RELEASE_ARM64_S5L8960X Yalnızca iPhone 5c ve 5s
7.0.2
7.0.3 Darwin Kernel Sürüm 14.0.0: Fri Sep 27 23:08:32 PDT 2013; root:xnu-2423.3.12~1/RELEASE_ARM64_S5L8960X
7.0.4
7.0.5 Yalnızca iPhone 5c ve iPhone 5s.
7.0.6
7.1 beta Darwin Kernel Sürüm 14.0.0: Mon Nov 11 04:18:01 PST 2013; root:xnu-2423.10.33~9/RELEASE_ARM_S5L8930X
7.1 beta 2 Darwin Kernel Sürüm 14.0.0: Tue Dec 10 21:25:34 PST 2013; root:xnu-2423.10.38.1.1~1/RELEASE_ARM_S5L8930X
7.1 beta 3 Darwin Kernel Sürüm 14.0.0: Thu Jan 2 01:55:45 PST 2014; root:xnu-2423.10.45~5/RELEASE_ARM_S5L8930X
7.1 beta 4 Darwin Kernel Sürüm 14.0.0: Mon Jan 13 03:33:00 PST 2014; root:xnu-2423.10.49.0.1~3/RELEASE_ARM_S5L8930X
7.1 beta 5 Darwin Kernel Sürüm 14.0.0: Mon Jan 27 23:55:13 PST 2014; root:xnu-2423.10.58~2/RELEASE_ARM_S5L8930X
7.1 GM Darwin Kernel Sürüm 14.0.0: Fri Feb 21 19:41:10 PST 2014; root:xnu-2423.10.67~1/RELEASE_ARM_S5L8930X
7.1
7.1.1 Darwin Kernel Sürüm 14.0.0: Fri Mar 28 21:22:10 PDT 2014; root:xnu-2423.10.70~1/RELEASE_ARM_S5L8930X
7.1.2 Darwin Kernel Sürüm 14.0.0: Thu May 15 23:17:54 PDT 2014; root:xnu-2423.10.71~1/RELEASE_ARM64_S5L8960X iPhone 4 için son sürüm
8.0 beta Darwin Kernel Sürüm 14.0.0: Mon May 26 22:09:06 PDT 2014; root:xnu-2729.0.0.9~2/RELEASE_ARM_S5L8942X
8.0 beta 2 Darwin Kernel Sürüm 14.0.0: Sat Jun 14 16:36:40 PDT 2014; root:xnu-2775.0.0.1.1~3/RELEASE_ARM64_S5L8960X
8.0 beta 3 Darwin Kernel Sürüm 14.0.0: Wed Jul 2 18:51:34 PDT 2014; root:xnu-2783.1.21~19/RELEASE_ARM_S5L8950X
8.0 beta 4 Darwin Kernel Sürüm 14.0.0: Wed Jul 16 21:55:26 PDT 2014; root:xnu-2783.1.40.0.3~2/RELEASE_ARM_S5L8950X
8.0 beta 5 Darwin Kernel Sürüm 14.0.0: Wed Jul 30 23:04:17 PDT 2014; root:xnu-2783.1.62~20/RELEASE_ARM_S5L8950X
8.0 GM Darwin Kernel Sürüm 14.0.0: Tue Aug 19 15:09:47 PDT 2014; root:xnu-2783.1.72~8/RELEASE_ARM64_S5L8960X
8.0
8.0.1 Darwin Kernel Sürüm 14.0.0: Thu Sep 18 21:52:21 PDT 2014; root:xnu-2783.1.72~23/RELEASE_ARM_S5L8950X
8.0.2
8.1 beta Darwin Kernel Sürüm 14.0.0: Sat Sep 27 18:49:49 PDT 2014; root:xnu-2783.3.12~18/RELEASE_ARM_S5L8950X
8.1 beta 2 Darwin Kernel Sürüm 14.0.0: Fri Oct 3 21:52:09 PDT 2014; root:xnu-2783.3.13~2/RELEASE_ARM_S5L8950X
8.1 Darwin Kernel Sürüm 14.0.0: Fri Oct 7 00:04:37 PDT 2014; root:xnu-2783.3.13~4/RELEASE_ARM_S5L8950X
8.1.1 beta Darwin Kernel Sürüm 14.0.0: Sun Nov 2 20:21:29 PDT 2014; root:xnu-2783.3.21~1/RELEASE_ARM_S5L8950X
8.1.1 Darwin Kernel Sürüm 14.0.0: Mon Nov 3 22:54:30 PDT 2014; root:xnu-2783.3.22~1/RELEASE_ARM_S5L8950X
8.1.2
8.1.3 Darwin Kernel Sürüm 14.0.0: Mon Jan 2 21:29:20 PST 2015; root:xnu-2783.3.26~3/RELEASE_ARM_S5L8950X
8.2 beta ?
8.2 beta 2 ?
8.2 beta 3 Darwin Kernel Sürüm 14.0.0: Sun Dec 14 20:59:15 PST 2014; root:xnu-2783.5.29.0.1~1/RELEASE_ARM_S5L8940X
8.2 beta 4 Darwin Kernel Sürüm 14.0.0: Tue Jan 6 21:02:10 PST 2015; root:xnu-2783.5.32~9/RELEASE_ARM_S5L8940X
8.2 beta 5 Darwin Kernel Sürüm 14.0.0: Mon Jan 26 22:16:17 PST 2015; root:xnu-2783.5.37~11/RELEASE_ARM_S5L8940X
8.2 Darwin Kernel Sürüm 14.0.0: Mon Feb 9 22:07:57 PST 2015; root:xnu-2783.5.38~5/RELEASE_ARM_S5L8950X
8.3 beta ?
8.3 beta 2 ?
8.3 beta 3 Darwin Kernel Sürüm 14.0.0: Mon Mar 4 20:55:58 PST 2015; root:xnu-2784.20.25~26/RELEASE_ARM64_S5L8960X
8.3 beta 4 Darwin Kernel Sürüm 14.0.0: Thu Mar 19 00:16:36 PST 2015; root:xnu-2784.20.31~1/RELEASE_ARM64_S5L8960X
8.3 Darwin Kernel Sürüm 14.0.0: Sun Mar 29 19:44:04 PDT 2015; root:xnu-2784.20.34~2/RELEASE_ARM_S5L8950X
8.4 beta Darwin Kernel Sürüm 14.0.0: Wed Apr 8 21:26:37 PDT 2015; root:xnu-2784.30.1~29/RELEASE_ARM64_T7000
8.4 beta 2 Darwin Kernel Sürüm 14.0.0: Wed Apr 21 21:49:05 PDT 2015; root:xnu-2784.30.2~9/RELEASE_ARM64_S5L8960X
8.4 beta 3 Darwin Kernel Sürüm 14.0.0: Tue May 5 23:09:22 PDT 2015; root:xnu-2784.30.5~7/RELEASE_ARM64_S5L8960X
8.4 beta 4 Darwin Kernel Sürüm 14.0.0: Tue Wed 3 23:19:49 PDT 2015; root:xnu-2784.30.7~13/RELEASE_ARM64_S5L8960X
8.4 Darwin Kernel Sürüm 14.0.0: Wed Jun 24 00:50:15 PDT 2015; root:xnu-2784.30.7~30/RELEASE_ARM64_S5L8960X
8.4.1 beta Darwin Kernel Sürüm 14.0.0: Thu Jul 9 21:54:11 PDT 2015; root:xnu-2784.40.6~1/RELEASE_ARM_S5L8950X
8.4.1 beta 2 Darwin Kernel Sürüm 14.0.0: Tue Jul 28 16:34:51 PDT 2015; root:xnu-2784.40.6~15/RELEASE_ARM_S5L8950X
8.4.1 Darwin Kernel Sürüm 14.0.0: Wed Aug 5 19:24:44 PDT 2015; root:xnu-2784.40.6~18/RELEASE_ARM_S5L8950X
9.0 beta Darwin Kernel Sürüm 15.0.0: Fri May 29 22:14:48 PDT 2015; root:xnu-3216.0.0.1.15~2/RELEASE_ARM64_S5L8960X
9.0 beta 2 Darwin Kernel Sürüm 15.0.0: Mon Jun 15 21:51:54 PDT 2015; root:xnu-3247.1.6.1.1~2/RELEASE_ARM64_S5L8960X
9.0 beta 4 Darwin Kernel Sürüm 15.0.0: Sat Jul 11 20:01:45 PDT 2015; root:xnu-3247.1.56~13\/RELEASE_ARM64_T7001
9.0 beta 5 Darwin Kernel Sürüm 15.0.0: Mon Aug 3 19:58:41 PDT 2015; root:xnu-3247.1.88.1.1~1\/RELEASE_ARM64_T7001
9.0 GM Darwin Kernel Sürüm 15.0.0: Thu Aug 6 22:27:22 PDT 2015; root:xnu-3248.1.2~3\/RELEASE_ARM_S5L8940X
9.0 Darwin Kernel Sürüm 15.0.0: Thu Aug 20 13:11:13 PDT 2015; root:xnu-3248.1.3~1\/RELEASE_ARM_S5L8950X
9.0.1
9.0.2
9.1 beta Darwin Kernel Sürüm 15.0.0: Sat Aug 29 17:41:04 PDT 2015; root:xnu-3248.10.27~10\/RELEASE_ARM_S5L8940X
9.1 beta 2 Darwin Kernel Sürüm 15.0.0: Mon Sep 14 01:24:55 PDT 2015; root:xnu-3248.10.38~3\/RELEASE_ARM64_S5L8960X
9.1 beta 3 Darwin Kernel Sürüm 15.0.0: Fri Sep 25 17:14:21 PDT 2015; root:xnu-3248.10.41~11\/RELEASE_ARM64_S5L8960X
9.1 beta 4 Darwin Kernel Sürüm 15.0.0: Fri Oct 2 14:07:07 PDT 2015; root:xnu-3248.10.42~4\/RELEASE_ARM64_S5L8960X
9.1 beta 5
9.1
9.2 beta Darwin Kernel Sürüm 15.0.0: Sun Oct 18 23:34:30 PDT 2015; root:xnu-3248.20.33.0.1~7\/RELEASE_ARM64_S8000
9.2 beta 2 Darwin Kernel Sürüm 15.0.0: Sun Oct 25 21:50:56 PDT 2015; root:xnu-3248.20.39~8\/RELEASE_ARM64_S8000
9.2 beta 3 Darwin Kernel Sürüm 15.0.0: Fri Nov 6 22:12:13 PST 2015; root:xnu-3248.21.1~2\/RELEASE_ARM64_S5L8960X
9.2 beta 4 Darwin Kernel Sürüm 15.0.0: Fri Nov 13 16:08:07 PST 2015; root:xnu-3248.21.2~1\/RELEASE_ARM64_S5L8960X
9.2
9.2.1 beta Darwin Kernel Sürüm 15.0.0: Wed Dec 9 22:19:38 PST 2015; root:xnu-3248.31.3~2\/RELEASE_ARM64_S5L8960X
9.2.1 beta 2
9.2.1
9.3 beta Darwin Kernel Sürüm 15.4.0: Tue Jan 5 21:24:25 PST 2016; root:xnu-3248.40.155.1.1~3\/RELEASE_ARM64_S5L8960X
9.3 beta 1.1
9.3 beta 2 Darwin Kernel Sürüm 15.4.0: Tue Jan 19 00:18:39 PST 2016; root:xnu-3248.40.166.0.1~10\/RELEASE_ARM64_S8000
9.3 beta 3 Darwin Çekirdek Sürümü 15.4.0: Sun Jan 31 22:48:58 PST 2016; root:xnu-3248.40.173.0.1~13\/RELEASE_ARM64_S8000
9.3 beta 4 Darwin Kernel Sürüm 15.4.0: Sun Feb 14 23:17:56 PST 2016; root:xnu-3248.41.3~16\/RELEASE_ARM64_S8000
9.3 beta 5 Darwin Kernel Sürüm 15.4.0: Sun Feb 22 01:48:23 PST 2016; root:xnu-3248.41.4~36\/RELEASE_ARM64_S8000
9.3 beta 6
9.3 beta 7 Darwin Çekirdek Sürümü 15.4.0: Fri Feb 19 13:54:52 PST 2016; root:xnu-3248.41.4~28\/RELEASE_ARM64_S8000
9.3
9.3.1
9.3.2 beta Darwin Çekirdek Sürümü 15.5.0: Thu Mar 31 17:49:02 PDT 2016; root:xnu-3248.50.18~19\/RELEASE_ARM64_S8000
9.3.2 beta 2 Darwin Çekirdek Sürümü 15.5.0: Tue Apr 5 15:12:03 PDT 2016; root:xnu-3248.50.20~12\/RELEASE_ARM64_S8000
9.3.2 beta 3 Darwin Çekirdek Sürümü 15.5.0: Mon Apr 18 16:44:07 PDT 2016; root:xnu-3248.50.21~4\/RELEASE_ARM64_S8000
9.3.2 beta 4
9.3.2
9.3.3 beta Darwin Çekirdek Sürümü 15.6.0: Tue May 17 19:53:27 PDT 2016; root:xnu-3248.60.3~3\/RELEASE_ARM64_S5L8960X
9.3.3 beta 2 Darwin Kernel Sürüm 15.6.0: Tue May 31 19:52:45 PDT 2016; root:xnu-3248.60.4~1\/RELEASE_ARM64_S8000
9.3.3 beta 3 Darwin Kernel Sürüm 15.6.0: Thu Jun 16 18:08:00 PDT 2016; root:xnu-3248.60.8~1/RELEASE_ARM_S5L8950X
9.3.3 beta 4 Darwin Çekirdek Sürümü 15.6.0: Mon Jun 20 20:10:21 PDT 2016; root:xnu-3248.60.9~1/RELEASE_ARM_S5L8950X
9.3.3 beta 5
9.3.3
9.3.4
9.3.5 Darwin Çekirdek Sürümü 15.6.0: Fri Aug 19 10:37:56 PDT 2016; root:xnu-3248.61.1~1\/RELEASE_ARM64_S5L8960X iPad 2 (Wi-Fi) için son sürüm
9.3.6 iPad 2 için son sürüm (Wi-Fi + Cellular)
10.0 beta Darwin Kernel Sürüm 16.0.0: Wed May 25 21:19:24 PDT 2016; root:xnu-3705.0.0.2.3~1\/RELEASE_ARM64_S8000
10.0 beta 2 Darwin Kernel Sürüm 16.0.0: Tue Jun 28 21:38:14 PDT 2016; root:xnu-3757~291\/RELEASE_ARM64_S8000
10.0 beta 3 Darwin Kernel Sürüm 16.0.0: Sat Jul 9 23:57:18 PDT 2016; root:xnu-3777.0.0.1~28\/RELEASE_ARM64_S8000
10.0 beta 4 Darwin Kernel Sürüm 16.0.0: Wed Jul 27 19:44:34 PDT 2016; root:xnu-3789.1.4.2.1~1\/RELEASE_ARM64_S8000
10.0 beta 5 Darwin Kernel Sürüm 16.0.0: Fri Aug 5 22:15:30 PDT 2016; root:xnu-3789.1.24~11\/RELEASE_ARM64_S8000
10.0 beta 6 Darwin Kernel Sürüm 16.0.0: Wed Aug 10 21:55:58 PDT 2016; root:xnu-3789.2.2~4\/RELEASE_ARM64_S8000
10.0 beta 7
10.0 beta 8
10.0 Darwin Kernel Sürüm 16.0.0: Wed Aug 10 22:33:10 PDT 2016; root:xnu-3789.2.2~3\/RELEASE_ARM64_T8010
10.0.1 GM Darwin Kernel Sürüm 16.0.0: Sun Aug 28 20:36:54 PDT 2016; root:xnu-3789.2.4~3\/RELEASE_ARM64_S8000
10.0.1
10.0.2
10.1 beta Darwin Çekirdek Sürümü 16.1.0: Fri Sep 16 03:53:22 PDT 2016; root:xnu-3789.20.46~54\/RELEASE_ARM64_S8000
10.1 beta 2 Darwin Çekirdek Sürümü 16.1.0: Thu Sep 29 21:56:12 PDT 2016; root:xnu-3789.22.3~1\/RELEASE_ARM64_S8000
10.1 beta 3
10.1 beta 4
10.1
10.1.1
10.2 beta Darwin Çekirdek Sürümü 16.3.0: Sun Oct 23 20:18:32 PDT 2016; root:xnu-3789.30.76~6\/RELEASE_ARM64_S8000
10.2 beta 2 Darwin Kernel Sürüm 16.3.0: Tue Nov 1 22:23:11 PDT 2016; root:xnu-3789.30.86~54\/RELEASE_ARM64_S8000
10.2 beta 3 Darwin Çekirdek Sürümü 16.3.0: Mon Nov 7 22:58:42 PST 2016; root:xnu-3789.30.92~36\/RELEASE_ARM64_S8000
10.2 beta 4 Darwin Çekirdek Sürümü 16.3.0: Mon Nov 7 19:32:10 PST 2016; root:xnu-3789.30.92~29\/RELEASE_ARM64_S8000
10.2 beta 5 Darwin Çekirdek Sürümü 16.3.0: Tue Nov 29 21:40:09 PST 2016; root:xnu-3789.32.1~4\/RELEASE_ARM64_S8000
10.2 beta 6
10.2 beta 7
10.2
10.2.1 beta Darwin Çekirdek Sürümü 16.3.0: Thu Dec 1 19:49:21 PST 2016; root:xnu-3789.42.1~1\/RELEASE_ARM64_S8000
10.2.1 beta 2 Darwin Çekirdek Sürümü 16.3.0: Thu Dec 15 22:41:46 PST 2016; root:xnu-3789.42.2~1\/RELEASE_ARM64_S8000
10.2.1 beta 3
10.2.1 beta 4
10.2.1
10.3 beta Darwin Çekirdek Sürümü 16.5.0: Mon Jan 16 21:43:53 PST 2017; root:xnu-3789.50.189~28\/RELEASE_ARM64_T8010
10.3 beta 2 Çekirdek Sürümü 16.5.0: Tue Jan 31 21:09:24 PST 2017; root:xnu-3789.50.195.1.1~2/RELEASE_ARM_S5L8950X
10.3 beta 3 Darwin Çekirdek Sürümü 16.5.0: Fri Feb 10 22:11:20 PST 2017; root:xnu-3789.50.208~47/RELEASE_ARM_S5L8950X
10.3 beta 4 Darwin Çekirdek Sürümü 16.5.0: Thu Feb 23 23:48:09 PST 2017; root:xnu-3789.52.2~9\/RELEASE_ARM64_S8000
10.3 beta 5
10.3 beta 6
10.3 beta 7
10.3 Darwin Kernel Sürüm 16.5.0: Thu Feb 23 23:22:54 PST 2017; root:xnu-3789.52.2~7\/RELEASE_ARM64_S8000
10.3.1
10.3.2 beta Darwin Çekirdek Sürümü 16.6.0: Mon Mar 20 22:28:31 PDT 2017; root:xnu-3789.60.12~10\/RELEASE_ARM64_S8000
10.3.2 beta 2 Darwin Kernel Sürüm 16.6.0: Tue Apr 4 21:19:08 PDT 2017; root:xnu-3789.60.15~13\/RELEASE_ARM64_S8000
10.3.2 beta 3 Darwin Kernel Sürüm 16.6.0: Tue Apr 11 22:03:42 PDT 2017; root:xnu-3789.60.20~11\/RELEASE_ARM64_S8000
10.3.2 beta 4 Darwin Çekirdek Sürümü 16.6.0: Mon Apr 17 20:33:39 PDT 2017; root:xnu-3789.60.24~25/RELEASE_ARM64_S8000
10.3.2 beta 5
10.3.2 Darwin Çekirdek Sürümü 16.6.0: Mon Apr 17 17:33:34 PDT 2017; root:xnu-3789.60.24~24/RELEASE_ARM_S8000
10.3.3 beta Darwin Çekirdek Sürümü 16.7.0: Mon May 8 21:45:24 PDT 2017; root:xnu-3789.70.9~13/RELEASE_ARM64_T7000
10.3.3 beta 2 Darwin Kernel Sürüm 16.7.0: Wed May 24 22:28:55 PDT 2017; root:xnu-3789.70.11~6/RELEASE_ARM64_S5L8960X
10.3.3 beta 3 Darwin Kernel Sürüm 16.7.0: Tue Jun 6 21:56:23 PDT 2017; root:xnu-3789.70.15~6/RELEASE_ARM64_T8010
10.3.3 beta 4 Darwin Çekirdek Sürümü 16.7.0: Thu Jun 15 22:48:15 PDT 2017; root:xnu-3789.70.16~6/RELEASE_ARM64_S8000
10.3.3 beta 5 Darwin Çekirdek Sürümü 16.7.0: Thu Jun 15 22:48:16 PDT 2017; root:xnu-3789.70.16~6/RELEASE_ARM64_T8010
10.3.3 beta 6 Darwin Kernel Sürüm 16.7.0: Thu Jun 15 18:33:36 PDT 2017; root:xnu-3789.70.16~4/RELEASE_ARM64_S8000
10.3.3
10.3.4 Darwin Çekirdek Sürümü 16.7.0: Wed Jul 26 11:08:56 PDT 2017; root:xnu-3789.70.16~21/RELEASE_ARM_S5L8950X Tüm 32-bit iCihazlar için son sürüm (iPad (4. nesil), iPhone 5, vb.)
11.0 beta Darwin Kernel Sürüm 17.0.0: Sat May 27 21:47:07 PDT 2017; root:xnu-4397.0.0.2.4~1/RELEASE_ARM64_S8000
11.0 beta 2 Darwin Kernel Sürüm 17.0.0: Tue Jun 13 21:19:50 PDT 2017; root:xnu-4481.0.0.2.1~1/RELEASE_ARM64_S8000
11.0 beta 3 Darwin Kernel Sürüm 17.0.0: Thu Jun 29 22:31:39 PDT 2017; root:xnu-4532.0.0.1~30/RELEASE_ARM64_T7000
11.0 beta 4 Darwin Kernel Sürüm 17.0.0: Thu Jul 20 19:49:59 PDT 2017; root:xnu-4556.0.0.2.5~1/RELEASE_ARM64_S5L8960X
11.0 beta 5 Darwin Kernel Sürüm 17.0.0: Tue Aug 1 21:11:37 PDT 2017; root:xnu-4570.1.24.2.3~1/RELEASE_ARM64_T8010
11.0 beta 6 Darwin Kernel Sürüm 17.0.0: Wed Aug 9 22:41:48 PDT 2017; root:xnu-4570.2.3~8/RELEASE_ARM64_T8010
11.0 beta 7 Darwin Kernel Sürüm 17.0.0: Fri Aug 18 20:14:27 PDT 2017; root:xnu-4570.2.5~84/RELEASE_ARM64_T8010
11.0 beta 8
11.0 beta 9
11.0 beta 10
11.0 GM Darwin Kernel Sürüm 17.0.0: Fri Sep 1 14:59:17 PDT 2017; root:xnu-4570.2.5~167/RELEASE_ARM64_S8000
11.0
11.0.1
11.0.2
11.0.3
11.1 beta Darwin Çekirdek Sürümü 17.2.0: Sun Sep 17 22:21:07 PDT 2017; root:xnu-4570.20.55~10/RELEASE_ARM64_T8015
11.1 beta 2 Darwin Çekirdek Sürümü 17.2.0: Sat Sep 30 23:14:15 PDT 2017; root:xnu-4570.20.62~9/RELEASE_ARM64_T8015
11.1 beta 3
11.1 beta 4 Darwin Çekirdek Sürümü 17.2.0: Fri Sep 29 18:14:51 PDT 2017; root:xnu-4570.20.62~4/RELEASE_ARM64_T8015
11.1 beta 5
11.1
11.1.1
11.1.2
11.2 beta Darwin Kernel Sürüm 17.3.0: Wed Oct 25 19:27:20 PDT 2017; root:xnu-4570.30.79~22/RELEASE_ARM64_T8015
11.2 beta 2 Darwin Çekirdek Sürümü 17.3.0: Sun Oct 29 17:18:38 PDT 2017; root:xnu-4570.30.85~18/RELEASE_ARM64_T8015
11.2 beta 3 Darwin Çekirdek Sürümü 17.3.0: Mon Nov 6 22:29:20 PST 2017; root:xnu-4570.32.1~2/RELEASE_ARM64_T8015
11.2 beta 4
11.2 beta 5
11.2 beta 6 Darwin Çekirdek Sürümü 17.3.0: Mon Nov 6 21:19:16 PST 2017; root:xnu-4570.32.1~1/RELEASE_ARM64_T8015
11.2
11.2.1
11.2.2
11.2.5 beta Darwin Kernel Sürüm 17.4.0: Sat Dec 2 21:26:33 PST 2017; root:xnu-4570.40.6~8/RELEASE_ARM64_T8015
11.2.5 beta 2 Darwin Kernel Sürüm 17.4.0: Wed Dec 13 22:51:57 PST 2017; root:xnu-4570.40.9~7/RELEASE_ARM64_T8015
11.2.5 beta 3
11.2.5 beta 4
11.2.5 beta 5
11.2.5 beta 6
11.2.5 beta 7 Darwin Kernel Sürüm 17.4.0: Fri Dec 8 19:35:51 PST 2017; root:xnu-4570.40.9~1/RELEASE_ARM64_T8015
11.2.5
11.2.6
11.3 beta Darwin Kernel Sürüm 17.5.0: Sat Jan 13 00:03:04 PST 2018; root:xnu-4570.50.243~9/RELEASE_ARM64_T8015
11.3 beta 2 Darwin Kernel Sürüm 17.5.0: Fri Jan 26 22:56:33 PST 2018; root:xnu-4570.50.257~6/RELEASE_ARM64_T8015
11.3 beta 3 Darwin Çekirdek Sürümü 17.5.0: Sat Feb 10 17:01:35 PST 2018; root:xnu-4570.50.279~9/RELEASE_ARM64_T8015
11.3 beta 4 Darwin Kernel Sürüm 17.5.0: Sat Feb 24 20:24:10 PST 2018; root:xnu-4570.50.294~5/RELEASE_ARM64_T8015
11.3 beta 5 Darwin Çekirdek Sürümü 17.5.0: Tue Mar 6 20:47:58 PST 2018; root:xnu-4570.52.2~3/RELEASE_ARM64_T8015
11.3 beta 6
11.3 Darwin Çekirdek Sürümü 17.5.0: Tue Mar 13 21:32:11 PDT 2018; root:xnu-4570.52.2~8/RELEASE_ARM64_T8010
11.3.1
11.4 beta Darwin Çekirdek Sürümü 17.5.0: Sun Mar 25 20:49:19 PDT 2018; root:xnu-4570.60.10.0.1~16/RELEASE_ARM64_T8015
11.4 beta 2 Darwin Kernel Sürüm 17.6.0: Thu Apr 5 22:33:56 PDT 2018; root:xnu-4570.60.16~9/RELEASE_ARM64_T8015
11.4 beta 3 Darwin Çekirdek Sürümü 17.6.0: Sun Apr 22 03:29:53 PDT 2018; root:xnu-4570.60.19~25/RELEASE_ARM64_T8015
11.4 beta 4 Darwin Çekirdek Sürümü 17.6.0: Tue May 1 16:16:12 PDT 2018; root:xnu-4570.60.21~7/RELEASE_ARM64_T8015
11.4 beta 5
11.4 beta 6
11.4 Darwin Çekirdek Sürümü 17.6.0: Mon Apr 30 18:48:32 PDT 2018; root:xnu-4570.60.21~3/RELEASE_ARM64_T8015
11.4.1 beta Darwin Çekirdek Sürümü 17.7.0: Mon May 21 19:02:13 PDT 2018; root:xnu-4570.70.14~16/RELEASE_ARM64_T8015
11.4.1 beta 2 Darwin Kernel Sürüm 17.7.0: Sun Jun 3 20:38:12 PDT 2018; root:xnu-4570.70.19~13/RELEASE_ARM64_T8015
11.4.1 beta 3 Darwin Çekirdek Sürümü 17.7.0: Tue Jun 12 20:37:30 PDT 2018; root:xnu-4570.70.24~9/RELEASE_ARM64_T8015
11.4.1 beta 4
11.4.1 beta 5
11.4.1 Darwin Çekirdek Sürümü 17.7.0: Mon Jun 11 19:06:27 PDT 2018; root:xnu-4570.70.24~3/RELEASE_ARM64_T8015
12.0 beta Darwin Kernel Sürüm 18.0.0: Fri May 25 21:25:37 PDT 2018; root:xnu-4903.200.199.12.3~1/RELEASE_ARM64_T8015
12.0 beta 2 Darwin Kernel Sürüm 18.0.0: Wed Jun 13 21:04:46 PDT 2018; root:xnu-4903.200.249.22.3~1/RELEASE_ARM64_T8015
12.0 beta 3 Darwin Kernel Sürüm 18.0.0: Tue Jun 26 21:06:03 PDT 2018; root:xnu-4903.200.274.32.3~1/RELEASE_ARM64_T8015
12.0 beta 4 Darwin Kernel Sürüm 18.0.0: Mon Jul 9 21:17:19 PDT 2018; root:xnu-4903.200.304.42.1~1/RELEASE_ARM64_T8015
12.0 beta 5 Darwin Kernel Sürüm 18.0.0: Wed Jul 25 22:51:45 PDT 2018; root:xnu-4903.200.327.52.1~1/RELEASE_ARM64_T8015
12.0 beta 6 Darwin Kernel Sürüm 18.0.0: Wed Aug 1 21:11:01 PDT 2018; root:xnu-4903.200.342.62.3~1/RELEASE_ARM64_T8015
12.0 beta 7 Darwin Kernel Sürüm 18.0.0: Sun Aug 5 21:44:00 PDT 2018; root:xnu-4903.200.354~11/RELEASE_ARM64_T8015
12.0 beta 8 Darwin Kernel Sürüm 18.0.0: Fri Aug 10 21:57:57 PDT 2018; root:xnu-4903.202.1~2/RELEASE_ARM64_T8015
12.0 beta 9 Darwin Kernel Sürüm 18.0.0: Wed Aug 15 21:51:15 PDT 2018; root:xnu-4903.202.2~2/RELEASE_ARM64_T8015
12.0 beta 10
12.0 beta 11
12.0 beta 12
12.0 GM Darwin Kernel Sürüm 18.0.0: Tue Aug 14 22:07:16 PDT 2018; root:xnu-4903.202.2~1/RELEASE_ARM64_T8015
12.0
12.0.1
12.1 beta Darwin Çekirdek Sürümü 18.2.0: Mon Sep 10 22:05:56 PDT 2018; root:xnu-4903.220.42~21/RELEASE_ARM64_T8015
12.1 beta 2 Darwin Çekirdek Sürümü 18.2.0: Sun Sep 23 20:16:38 PDT 2018; root:xnu-4903.220.48~40/RELEASE_ARM64_T8015
12.1 beta 3 Darwin Kernel Sürüm 18.2.0: Wed Oct 3 02:49:20 PDT 2018; root:xnu-4903.222.1~7/RELEASE_ARM64_T8015
12.1 beta 4 Darwin Çekirdek Sürümü 18.2.0: Tue Oct 9 18:52:50 PDT 2018; root:xnu-4903.222.4~3/RELEASE_ARM64_T8015
12.1 beta 5 Darwin Çekirdek Sürümü 18.2.0: Tue Oct 16 22:15:34 PDT 2018; root:xnu-4903.222.5~3/RELEASE_ARM64_T8015
12.1 Darwin Kernel Sürüm 18.2.0: Tue Oct 16 21:02:33 PDT 2018; root:xnu-4903.222.5~1/RELEASE_ARM64_T8015
12.1.1 beta Darwin Kernel Sürüm 18.2.0: Thu Oct 25 21:36:46 PDT 2018; root:xnu-4903.230.15~8/RELEASE_ARM64_T8015
12.1.1 beta 2 Darwin Çekirdek Sürümü 18.2.0: Sat Nov 3 03:45:48 PDT 2018; root:xnu-4903.232.1~3/RELEASE_ARM64_T8015
12.1.1 beta 3 Darwin Kernel Sürüm 18.2.0: Mon Nov 12 21:07:36 PST 2018; root:xnu-4903.232.2~2/RELEASE_ARM64_T8020
12.1.1 Darwin Çekirdek Sürümü 18.2.0: Mon Nov 12 20:32:01 PST 2018; root:xnu-4903.232.2~1/RELEASE_ARM64_T8020
12.1.2 beta Darwin Çekirdek Sürümü 18.2.0: Sun Dec 2 20:53:08 PST 2018; root:xnu-4903.240.8~8/RELEASE_ARM64_T8015
12.1.2 Darwin Çekirdek Sürümü 18.2.0: Mon Nov 12 20:32:01 PST 2018; root:xnu-4903.232.2~1/RELEASE_ARM64_T8020
12.1.3 beta 2 Darwin Çekirdek Sürümü 18.2.0: Sun Dec 16 20:44:43 PST 2018; root:xnu-4903.240.10~8/RELEASE_ARM64_T8020
12.1.3 beta 3 Darwin Kernel Sürüm 18.2.0: Wed Dec 19 22:27:19 PST 2018; root:xnu-4903.242.2~2/RELEASE_ARM64_T8020
12.1.3 beta 4
12.1.3 Darwin Kernel Sürüm 18.2.0: Wed Dec 19 20:28:53 PST 2018; root:xnu-4903.242.2~1/RELEASE_ARM64_T8020
12.1.4
12.2 beta Darwin Çekirdek Sürümü 18.5.0: Sun Jan 13 21:01:59 PST 2019; root:xnu-4903.250.305~10/RELEASE_ARM64_T8020
12.2 beta 2 Darwin Çekirdek Sürümü 18.5.0: Wed Jan 30 19:26:26 PST 2019; root:xnu-4903.250.319~58/RELEASE_ARM64_T8020
12.2 beta 3 Darwin Çekirdek Sürümü 18.5.0: Sun Feb 10 20:48:56 PST 2019; root:xnu-4903.250.336.0.1~10/RELEASE_ARM64_T8020
12.2 beta 4 Darwin Çekirdek Sürümü 18.5.0: Sun Feb 24 21:50:15 PST 2019; root:xnu-4903.250.349~13/RELEASE_ARM64_T8020
12.2 beta 5 Darwin Çekirdek Sürümü 18.5.0: Tue Mar 5 21:34:09 PST 2019; root:xnu-4903.252.2~2/RELEASE_ARM64_T8020
12.2 beta 6
12.2 Darwin Çekirdek Sürümü 18.5.0: Tue Mar 5 19:52:18 PST 2019; root:xnu-4903.252.2~1/RELEASE_ARM64_T8020
12.3 beta Darwin Kernel Sürüm 18.6.0: Mon Mar 18 23:03:29 PDT 2019; root:xnu-4903.260.65.100.1~2/RELEASE_ARM64_T8015
12.3 beta 2 Darwin Çekirdek Sürümü 18.6.0: Mon Apr 1 21:12:58 PDT 2019; root:xnu-4903.260.74.100.1~1/RELEASE_ARM64_T8020
12.3 beta 3 Darwin Çekirdek Sürümü 18.6.0: Thu Apr 18 19:45:13 PDT 2019; root:xnu-4903.260.85.0.2~1/RELEASE_ARM64_T8020
12.3 beta 4 Darwin Çekirdek Sürümü 18.6.0: Thu Apr 25 23:57:27 PDT 2019; root:xnu-4903.262.2~3/RELEASE_ARM64_T8015
12.3 beta 5
12.3 beta 6
12.3 Darwin Çekirdek Sürümü 18.6.0: Thu Apr 25 22:14:10 PDT 2019; root:xnu-4903.262.2~2/RELEASE_ARM64_T8020
12.3.1 (12F203)
12.3.1 (12F8202) Darwin Kernel Sürüm 18.6.0: Thu May 9 15:45:33 PDT 2019; root:xnu-4903.262.2~4/RELEASE_ARM64_T8010
12.3.2 Darwin Çekirdek Sürümü 18.6.0: Thu Apr 25 22:14:08 PDT 2019; root:xnu-4903.262.2~2/RELEASE_ARM64_T8015
12.4 beta Darwin Çekirdek Sürümü 18.6.0: Tue May 7 23:38:12 PDT 2019; root:xnu-4903.270.19.100.1~3/RELEASE_ARM64_T8020
12.4 beta 2
12.4 beta 3 Darwin Çekirdek Sürümü 18.7.0: Tue May 21 01:53:36 PDT 2019; root:xnu-4903.270.29~10/RELEASE_ARM64_T8020
12.4 beta 4 Darwin Çekirdek Sürümü 18.7.0: Wed Jun 5 21:04:51 PDT 2019; root:xnu-4903.270.37~24/RELEASE_ARM64_T8020
12.4 beta 5 Darwin Çekirdek Sürümü 18.7.0: Fri Jun 14 21:12:14 PDT 2019; root:xnu-4903.270.38~24/RELEASE_ARM64_T8020
12.4 beta 6 Darwin Çekirdek Sürümü 18.7.0: Tue Jun 25 22:53:57 PDT 2019; root:xnu-4903.270.47~11/RELEASE_ARM64_T8020
12.4 beta 7
12.4 Darwin Kernel Sürüm 18.7.0: Fri Jun 21 22:24:16 PDT 2019; root:xnu-4903.270.47~7/RELEASE_ARM64_T8015
12.4.1 Darwin Çekirdek Sürümü 18.7.0: Mon Aug 19 22:24:08 PDT 2019; root:xnu-4903.272.1~1/RELEASE_ARM64_T8020
12.4.2 Darwin Çekirdek Sürümü 18.7.0: Mon Aug 19 22:24:08 PDT 2019; root:xnu-4903.272.1~1/RELEASE_ARM64_T7000
12.4.3
12.4.4
12.4.5
12.4.6
12.4.7
12.4.8 iPhone 5S, iPhone 6, iPad Air, iPad mini 2 ve iPad mini 3 için son sürüm
13.0 beta Darwin Kernel Sürüm 19.0.0: Tue May 21 03:52:25 PDT 2019; root:xnu-6041.0.0.112.1~1/RELEASE_ARM64_T8020
13.0 beta 2 Darwin Kernel Sürüm 19.0.0: Sun Jun 9 18:57:16 PDT 2019; root:xnu-6110.0.0.120.8~3/RELEASE_ARM64_T8020
13.0 beta 3 Darwin Kernel Sürüm 19.0.0: Thu Jun 27 20:08:29 PDT 2019; root:xnu-6153.0.13.132.4~1/RELEASE_ARM64_T8020
13.0 beta 4 Darwin Kernel Sürüm 19.0.0: Tue Jul 9 00:52:55 PDT 2019; root:xnu-6153.0.59.0.2~63/RELEASE_ARM64_T8020
13.0 beta 5 Darwin Kernel Sürüm 19.0.0: Sun Jul 21 19:17:20 PDT 2019; root:xnu-6153.0.98.0.2~30/RELEASE_ARM64_T8020
13.0 beta 6 Darwin Kernel Sürüm 19.0.0: Tue Jul 30 23:56:43 PDT 2019; root:xnu-6153.0.103.8~3/RELEASE_ARM64_T8020
13.0 beta 7 Darwin Kernel Sürüm 19.0.0: Fri Aug 9 23:13:23 PDT 2019; root:xnu-6153.0.103.11~2/RELEASE_ARM64_T8020
13.0 beta 8 Darwin Kernel Sürüm 19.0.0: Thu Aug 15 21:21:27 PDT 2019; root:xnu-6153.0.103.12~3/RELEASE_ARM64_T8020
13.0 GM Darwin Kernel Sürüm 19.0.0: Mon Aug 12 20:19:35 PDT 2019; root:xnu-6153.0.103.12~1/RELEASE_ARM64_T8015
13.0
13.1 beta Darwin Kernel Sürüm 19.0.0: Sun Aug 18 23:18:25 PDT 2019; root:xnu-6153.0.166~14/RELEASE_ARM64_T8015
13.1 beta 2 Darwin Kernel Sürüm 19.0.0: Thu Aug 29 23:02:07 PDT 2019; root:xnu-6153.2.2~5/RELEASE_ARM64_T8020
13.1 beta 3 Darwin Kernel Sürüm 19.0.0: Fri Sep 6 09:12:32 PDT 2019; root:xnu-6153.2.3~7/RELEASE_ARM64_T8015
13.1 beta 4
13.1 Darwin Kernel Sürüm 19.0.0: Tue Sep 3 21:52:14 PDT 2019; root:xnu-6153.2.3~2/RELEASE_ARM64_T8030
13.1.1
13.1.2
13.1.3
13.2 beta Darwin Kernel Sürüm 19.0.0: Sun Sep 22 21:45:32 PDT 2019; root:xnu-6153.40.121.0.1~23/RELEASE_ARM64_T8020
13.2 beta 2 Darwin Kernel Sürüm 19.0.0: Thu Oct 3 23:49:24 PDT 2019; root:xnu-6153.40.150.100.1~1/RELEASE_ARM64_T8030
13.2 beta 3 Darwin Kernel Sürüm 19.0.0: Fri Oct 11 02:14:05 PDT 2019; root:xnu-6153.42.1~3/RELEASE_ARM64_T8010
13.2 beta 4
13.2 Darwin Kernel Sürüm 19.0.0: Wed Oct 9 22:42:11 PDT 2019; root:xnu-6153.42.1~1/RELEASE_ARM64_T8030
13.2.2
13.2.3
13.3 beta Darwin Kernel Sürüm 19.2.0: Thu Oct 31 02:33:36 PDT 2019; root:xnu-6153.60.58.0.1~22/RELEASE_ARM64_T8010
13.3 beta 2 Darwin Kernel Sürüm 19.2.0: Wed Nov 6 02:29:57 PST 2019; root:xnu-6153.60.66~54/RELEASE_ARM64_T8030
13.3 beta 3 Darwin Kernel Sürüm 19.2.0: Tue Nov 12 22:06:16 PST 2019; root:xnu-6153.60.66~63/RELEASE_ARM64_T8030
13.3 beta 4
13.3 Darwin Çekirdek Sürümü 19.2.0: Mon Nov 4 17:44:49 PST 2019; root:xnu-6153.60.66~39/RELEASE_ARM64_T8010
13.3.1 beta Darwin Çekirdek Sürümü 19.3.0: Sun Dec 8 21:03:13 PST 2019; root:xnu-6153.80.8.0.1~13/RELEASE_ARM64_T8010
13.3.1 beta 2 Darwin Kernel Sürüm 19.3.0: Thu Jan 9 22:14:53 PST 2020; root:xnu-6153.82.3~2/RELEASE_ARM64_T8010
13.3.1 beta 3
13.3.1 Darwin Kernel Sürüm 19.3.0: Thu Jan 9 21:10:55 PST 2020; root:xnu-6153.82.3~1/RELEASE_ARM64_T8010
13.4 beta Darwin Kernel Sürüm 19.4.0: Wed Jan 29 20:44:26 PST 2020; root:xnu-6153.100.178.100.2~4/RELEASE_ARM64_T8010
13.4 beta 2 Darwin Kernel Sürüm 19.4.0: Tue Feb 11 21:22:30 PST 2020; root:xnu-6153.100.196~52/RELEASE_ARM64_T8010
13.4 beta 3 Darwin Kernel Sürüm 19.4.0: Thu Feb 20 00:09:27 PST 2020; root:xnu-6153.102.2~1/RELEASE_ARM64_T8010
13.4 beta 4 Darwin Kernel Sürüm 19.4.0: Wed Feb 26 00:59:07 PST 2020; root:xnu-6153.102.3~5/RELEASE_ARM64_T8010
13.4 beta 5 Darwin Kernel Sürüm 19.4.0: Wed Feb 26 00:59:07 PST 2020; root:xnu-6153.102.3~5/RELEASE_ARM64_T8010
13.4 beta 6 Darwin Çekirdek Sürümü 19.4.0: Mon Feb 24 22:04:12 PST 2020; root:xnu-6153.102.3~1/RELEASE_ARM64_T8010
13.4
13.4.1
13.4.5 beta Darwin Çekirdek Sürümü 19.5.0: Tue Mar 24 15:35:36 PDT 2020; root:xnu-6153.120.15~29/RELEASE_ARM64_T8010
13.4.5 beta 2 Darwin Çekirdek Sürümü 19.5.0: Sun Apr 5 22:05:12 PDT 2020; root:xnu-6153.120.27~19/RELEASE_ARM64_T8027
13.5 beta 3 Darwin Çekirdek Sürümü 19.5.0: Sun Apr 19 23:40:03 PDT 2020; root:xnu-6153.120.31~15/RELEASE_ARM64_T8010
13.5 beta 4 Darwin Kernel Sürüm 19.5.0: Wed Apr 29 21:33:50 PDT 2020; root:xnu-6153.122.1~2/RELEASE_ARM64_T8027
13.5 GM Darwin Kernel Sürüm 19.5.0: Tue Apr 28 22:25:26 PDT 2020; root:xnu-6153.122.1~1/RELEASE_ARM64_T8010
13.5
13.5.1 Darwin Çekirdek Sürümü 19.5.0: Tue May 26 20:56:04 PDT 2020; root:xnu-6153.122.2~1/RELEASE_ARM64_S8000
13.5.5 beta Darwin Çekirdek Sürümü 19.6.0: Sun May 17 23:49:11 PDT 2020; root:xnu-6153.140.21~11/RELEASE_ARM64_T8010
13.6 beta 2 Darwin Çekirdek Sürümü 19.6.0: Tue Jun 2 23:09:45 PDT 2020; root:xnu-6153.140.27.0.1~17/RELEASE_ARM64_T8010
13.6 beta 3 Darwin Çekirdek Sürümü 19.6.0: Sun Jun 21 23:18:41 PDT 2020; root:xnu-6153.142.1~3/RELEASE_ARM64_T8010
13.6 GM Darwin Çekirdek Sürümü 19.6.0: Sat Jun 27 04:36:25 PDT 2020; root:xnu-6153.142.1~4/RELEASE_ARM64_T8030
13.6
13.6.1
13.7 beta Darwin Çekirdek Sürümü 19.6.0: Sat Jul 11 00:58:54 PDT 2020; root:xnu-6153.142.1~8/RELEASE_ARM64_T8010
14.0 beta Darwin Kernel Sürüm 20.0.0: Thu Jun 11 21:44:34 PDT 2020; root:xnu-7090.0.0.112.4~2/RELEASE_ARM64_T8010
14.0 beta 2 Darwin Kernel Sürüm 20.0.0: Tue Jun 30 22:45:10 PDT 2020; root:xnu-7147.0.0.122.1~2/RELEASE_ARM64_T8015
14.0 beta 3 Darwin Kernel Sürüm 20.0.0: Mon Jul 13 22:51:19 PDT 2020; root:xnu-7168.0.0.132.1~1/RELEASE_ARM64_T8030
14.0 beta 4 Darwin Kernel Sürüm 20.0.0: Mon Jul 27 02:44:58 PDT 2020; root:xnu-7195.0.8.0.1~21/RELEASE_ARM64_T8015
14.0 beta 5 Darwin Kernel Sürüm 20.0.0: Wed Aug 12 22:56:55 PDT 2020; root:xnu-7195.0.33~64/RELEASE_ARM64_T8010
14.0 beta 6 Darwin Kernel Sürüm 20.0.0: Mon Aug 17 09:09:19 PDT 2020; root:xnu-7195.0.41~15/RELEASE_ARM64_S8000
14.0 beta 7 Darwin Kernel Sürüm 20.0.0: Wed Aug 26 23:29:06 PDT 2020; root:xnu-7195.0.46~3/RELEASE_ARM64_T8015
14.0 beta 8
14.0 GM Darwin Kernel Sürüm 20.0.0: Fri Aug 28 23:05:58 PDT 2020; root:xnu-7195.0.46~9/RELEASE_ARM64_S8000
14.0
14.0.1
14.1 GM Darwin Kernel Sürüm 20.0.0: Wed Sep 30 03:24:26 PDT 2020; root:xnu-7195.0.46~41/RELEASE_ARM64_T8101
14.1
14.2 beta Darwin Çekirdek Sürümü 20.1.0: Fri Sep 11 19:19:05 PDT 2020; root:xnu-7195.40.84.172.1~2/RELEASE_ARM64_T8015
14.2 beta 2 Darwin Çekirdek Sürümü 20.1.0: Mon Sep 21 00:08:44 PDT 2020; root:xnu-7195.40.113.0.2~22/RELEASE_ARM64_T8015
14.2 beta 3 Darwin Çekirdek Sürümü 20.1.0: Wed Oct 7 00:36:56 PDT 2020; root:xnu-7195.40.141~32/RELEASE_ARM64_T8015
14.2 beta 4 Darwin Çekirdek Sürümü 20.1.0: Tue Oct 13 09:52:10 PDT 2020; root:xnu-7195.40.143~17/RELEASE_ARM64_T8015
14.2 RC Darwin Çekirdek Sürümü 20.1.0: Thu Oct 22 12:48:34 PDT 2020; root:xnu-7195.42.1~1/RELEASE_ARM64_T8101

Çekirdek Görüntüsü

Çekirdek görüntü tabanı önyükleme yükleyicisi (iBoot) tarafından rastgele hale getirilir. Bu, rastgele veri oluşturarak, bunun bir SHA-1 karmasını yaparak ve ardından çekirdek slaytı için SHA-1 karmasından bir bayt kullanarak yapılır. Slayt şu formülle hesaplanır:

base=0x01000000+(slide_byte*0x00200000)

Kayma 0 ise, bunun yerine 0x21000000 statik ofseti kullanılır.

Düzeltilmiş taban, gBootArgs->virtBase'e eşdeğer olan 0x04 ofsetindeki önyükleme argümanları yapısında çekirdeğe aktarılır.

Çekirdek Haritası

Çekirdek haritası her tür çekirdek tahsisi için kullanılır (kalloc(), kernel_memory_allocate(), vb.) ve tüm çekirdek alanını kapsar (0x80000000-0xFFFEFFFF). Çekirdek tabanlı haritalar kernel_map'in alt haritalarıdır, örneğin zone_map, ipc_kernel_map, vb.

Strateji, kernel_map'in tabanını rastgele hale getirmektir. Kernel_map'i oluşturan kmem_init() işlevinden hemen sonra rastgele 9 bitlik bir değer üretilir ve sayfa boyutuyla çarpılır. Elde edilen değer, ilk kernel_map tahsisi için boyut olarak kullanılır. Gelecekteki kernel_map (ve submap) tahsisleri rastgele bir miktar ileri itilir. Tahsis, ilk çöp toplama işleminden sonra sessizce kaldırılır ve yeniden kullanılır. Bu davranış "kmapoff" önyükleme parametresi ile geçersiz kılınabilir.

Saldırılar

Kext_request(), uygulamaların aktif ve pasif işlemler olarak ikiye ayrılan çekirdek modülleri hakkında bilgi talep etmesine olanak tanır. Aktif işlemler (yükleme, boşaltma, başlatma, durdurma vb.) root erişimi gerektirir. iOS, çekirdek uzantılarını yükleme özelliğini kaldırmıştır. Pasif işlemler başlangıçta (iOS 6'dan önce) kısıtlanmamıştı ve ayrıcalıksız kullanıcıların çekirdek modülü temel adreslerini sorgulamasına izin veriyordu. iOS6 yanlışlıkla bazı sınırlamaları kaldırdı; yalnızca yükleme adresi isteklerine izin verilmiyor. Böylece saldırganlar kKextRequestPredicateGetLoaded özelliğini kullanarak yükleme adreslerini ve mach-o başlık dökümlerini alabilirler. ASLR slaydını gizlemek için yükleme adresi ve mach-o segment başlıkları gizlenir, ancak mach-o bölüm başlıkları gizlenmez. Bu, yüklenen çekirdek bölümlerinin sanal adreslerini ortaya çıkarır.

Bu bilgi sızıntısı iOS 6.0.1 ile kapatılmıştır.

Sürüm kod adları

Dahili olarak, iOS her sürümü, normalde projenin gizliliğini korumak için genellikle yalnızca dahili olarak kullanılan bir kod adıyla tanımlar. Örneğin, iOS 14'ün kod adı Azul'dur.

Jailbreaking

İlk sürümünden bu yana iOS, Apple tarafından izin verilmeyen işlevler eklemeye odaklanan çeşitli farklı hack'lere maruz kalmıştır. Apple'ın yerel iOS Uygulama Mağazası'nın 2008'deki çıkışından önce, jailbreak yapmanın birincil nedeni Apple'ın App Store'un yerel uygulamalarını yüklemek için satın alma mekanizmasını atlamaktı. Apple, özellikle bu araçları kırmak için tasarlanmış iOS yazılım güncellemelerini yayınlamayacağını iddia etmiştir (SIM kilidini açan uygulamalar dışında); ancak sonraki her iOS güncellemesinde, daha önce yamalanmamış jailbreak açıkları genellikle yamalanmaktadır.

Bir cihaz önyükleme yaparken, başlangıçta Apple'ın kendi çekirdeğini yükler, bu nedenle jailbreak'li bir cihazın her önyüklendiğinde istismar edilmesi ve çekirdeğin yamalanması gerekir.

Farklı jailbreak türleri vardır. Bağlı olmayan bir jailbreak, kullanıcının cihazını istediği zaman kapatıp açmasına izin verecek kadar güçlü açıklar kullanır, cihaz tamamen başlar ve çekirdek bir bilgisayar yardımı olmadan yamalanır - başka bir deyişle, her yeniden başlatmadan sonra bile jailbreak yapılmış olur.

Ancak, bazı jailbreak'ler bağlantılıdır. Bağlı bir jailbreak yalnızca tek bir önyükleme sırasında cihazı geçici olarak jailbreak edebilir. Kullanıcı cihazı kapatır ve ardından bir jailbreak aracının yardımı olmadan tekrar başlatırsa, cihaz artık yamalı bir çekirdek çalıştırmayacaktır ve Kurtarma Modu gibi kısmen başlatılmış bir durumda takılıp kalabilir. Cihazın tamamen ve yamalanmış bir çekirdekle başlatılabilmesi için, her açıldığında bir bilgisayarla ("boot tethered" özelliğini kullanarak) "yeniden jailbreak" edilmesi gerekir. Cihazdaki dosyalarda yapılan tüm değişiklikler (yüklü paket dosyaları veya düzenlenmiş sistem dosyaları gibi), yalnızca cihaz jailbreak edilmişse çalışabilen değişiklikler de dahil olmak üzere, yeniden başlatmalar arasında devam edecektir.

Daha yakın yıllarda, yarı bağlı ve yarı bağlı olmayan iki çözüm daha oluşturulmuştur.

Yarı bağlı çözüm, cihazın kendi başına başlatılabildiği, ancak artık yamalanmış bir çekirdeğe sahip olmayacağı ve bu nedenle değiştirilmiş kodu çalıştıramayacağı bir çözümdür. Bununla birlikte, tıpkı stok iOS gibi normal işlevler için hala kullanılabilir olacaktır. Yamalı bir çekirdekle başlamak için kullanıcının cihazı jailbreak aracı yardımıyla başlatması gerekir.

Yarı bağlı olmayan bir jailbreak, cihazı kendi başına başlatma yeteneği verir. İlk açılışta cihaz yamalanmış bir çekirdek çalıştırmayacaktır. Ancak, çekirdek yamalarını uygulamak için bilgisayardan bir araç çalıştırmak zorunda kalmak yerine, kullanıcı cihazında çalışan bir uygulama (genellikle Cydia Impactor kullanılarak yandan yüklenen) yardımıyla cihazını yeniden jailbreak yapabilir. iOS 9.2-9.3.3 jailbreak durumunda, Safari tabanlı bir açık mevcuttu, bu da yeniden jailbreak yapmak için bir web sitesinin kullanılabileceği anlamına geliyordu.

Daha ayrıntılı olarak: Her iOS cihazında yalnızca güvenilir/imzalı kodların yüklendiğinden emin olmaya çalışan bir önyükleme zinciri bulunur. Bağlı bir jailbreak'e sahip bir cihaz, bir jailbreak aracının yardımıyla önyükleme yapabilir çünkü araç, USB aracılığıyla bu "güven zincirinin" bazı kısımlarını atlayan ve önyükleme işlemini tamamlamak için pwned (imza kontrolü olmayan) bir iBSS, iBEC veya iBoot'a önyükleme yapan açıkları çalıştırır.

Apple'ın yerel iOS Uygulama Mağazası'nın ve bununla birlikte üçüncü taraf uygulamalarının gelişinden bu yana, jailbreak yapmanın genel nedenleri değişti. İnsanlar dosya sistemi erişimi elde etmek, özel cihaz temaları yüklemek ve SpringBoard'u değiştirmek gibi birçok farklı nedenle jailbreak yapmaktadır. Ek bir motivasyon da korsan uygulamaların yüklenmesini sağlayabilmesidir. Bazı cihazlarda jailbreak, Android ve Linux çekirdeği gibi alternatif işletim sistemlerinin yüklenmesini de mümkün kılmaktadır. Öncelikle, kullanıcılar iOS'un sınırlamaları nedeniyle cihazlarını jailbreak yapmaktadır. Kullanılan yönteme bağlı olarak, jailbreak'in etkileri kalıcı ya da geçici olabilir.

2010 yılında Electronic Frontier Foundation (EFF), ABD Telif Hakkı Ofisi'ni Dijital Milenyum Telif Hakkı Yasası (DMCA) kapsamındaki telif hakkı koruma sistemlerinin atlatılmasına ilişkin genel yasağa muafiyet tanınması konusunda başarılı bir şekilde ikna etmiştir. Muafiyet, yalnızca yasal olarak elde edilen uygulamaların iPhone'a eklenmesine izin vermek amacıyla iPhone'ların jailbreak edilmesine izin veriyor. Muafiyet, Apple ile iPhone sahibi arasındaki sözleşmeye dayalı ilişkileri, örneğin jailbreak işleminin iPhone garantisini geçersiz kılması gibi, etkilememektedir; ancak bu muafiyet yalnızca Apple'ın jailbreak yapılmış cihazların tamir edilmesi gerektiğinde tamir edip etmeyeceği konusundaki takdir yetkisine dayanmaktadır. Aynı zamanda, Telif Hakkı Ofisi iPhone'un kilidini açmayı DMCA'nın anticircumvention yasaklarından muaf tutmuştur. Bir iPhone'un kilidinin açılması, iPhone'un belirli telefon modelinin çalışmak üzere tasarlandığı aynı GSM veya CDMA teknolojisini kullanan herhangi bir kablosuz operatörle kullanılmasına olanak tanır.

Kilit açma

Başlangıçta ABD'deki çoğu kablosuz iletişim operatörü iPhone sahiplerinin diğer operatörlerle kullanmak üzere iPhone'larının kilidini açmalarına izin vermiyordu. Ancak AT&T, sözleşme gerekliliklerini yerine getiren iPhone sahiplerinin iPhone'larının kilidini açmalarına izin verdi. Cihazın kilidini açmak için gerekli talimatlar Apple'dan temin edilebilir, ancak cihazın kilidinin açılmasına izin vermek tamamen operatörün takdirindedir. Bu, operatör kaynaklı bir iPhone'un diğer ağlarda kullanılmasına olanak tanır. iOS ve iPhone'un modern sürümleri, telefonun satın alındığı yerdeki birden fazla operatörde LTE'yi tam olarak desteklemektedir. SIM kilidi kısıtlamalarını kaldıran programlar mevcuttur, ancak Apple tarafından desteklenmez ve çoğu zaman kalıcı bir kilit açma işlemi değildir - iPhone'u ana bant herhangi bir GSM operatörünün SIM kartını kabul edecek şekilde değiştiren yumuşak bir kilit açma işlemi. SIM kilidini açmak jailbreak değildir, ancak bu resmi olmayan yazılım kilitleri için de bir jailbreak gereklidir.

Yazılım kilidinin açılmasının yasallığı her ülkede farklılık gösterir; örneğin ABD'de 26 Ocak 2013'ten önce satın alınan cihazların resmi olmayan yazılım kilidinin açılması için bir DMCA muafiyeti vardır.

Dijital haklar yönetimi

iOS'un kapalı ve tescilli yapısı, özellikle Electronic Frontier Foundation, bilgisayar mühendisi ve aktivist Brewster Kahle, İnternet hukuku uzmanı Jonathan Zittrain ve iPad'in tanıtım etkinliğini protesto eden ve "Defective by Design" kampanyasıyla iPad'i hedef alan Free Software Foundation gibi dijital hak savunucuları tarafından eleştirildi. Rakip Microsoft, bir halkla ilişkiler sözcüsü aracılığıyla Apple'ın platformu üzerindeki kontrolünü eleştirdi.

Söz konusu olan iOS'un tasarımının getirdiği kısıtlamalar, yani satın alınan medyayı Apple'ın platformuna kilitlemeyi amaçlayan dijital haklar yönetimi (DRM), geliştirme modeli (iOS için geliştirilen uygulamaları dağıtmak için yıllık abonelik gerektiriyor), uygulamalar için merkezi onay süreci ve Apple'ın platformun kendisi üzerindeki genel kontrolü ve kilitlenmesi. Özellikle Apple'ın uygulamaları istediği zaman uzaktan devre dışı bırakabilmesi ya da silebilmesi söz konusu.

Teknoloji camiasından bazıları, kilitli iOS'un Apple'ın bilgi işlem yaklaşımında giderek artan bir eğilimi, özellikle de Apple'ın hobicilerin "kurcalayabileceği" makinelerden uzaklaşmasını temsil ettiğine ve bu tür kısıtlamaların yazılım inovasyonunu engelleme potansiyeline dikkat çekerek endişelerini dile getirdi. Eski Facebook geliştiricisi Joe Hewitt, Apple'ın donanımı üzerindeki kontrolünü "korkunç bir emsal" olarak protesto etti ancak iOS'un uygulamalara yönelik sandbox uygulamasını övdü.

Güvenlik ve gizlilik

iOS hem donanım hem de yazılım olarak birçok güvenlik özelliği kullanmaktadır. Aşağıda en öne çıkan özelliklerin özetleri yer almaktadır.

Güvenli Önyükleme

iOS'a tam olarak önyükleme yapmadan önce, Önyükleme ROM'undan çalışan düşük seviyeli bir kod vardır. Bu kodun görevi, Düşük Seviye Önyükleyiciyi çalıştırmadan önce Apple Root CA ortak anahtarı tarafından imzalandığını doğrulamaktır. Bu işlem, bir iOS aygıtında hiçbir kötü amaçlı veya başka türlü yetkisiz yazılımın çalıştırılamamasını sağlamak içindir. Düşük Seviye Önyükleyici görevlerini tamamladıktan sonra, iBoot olarak bilinen daha yüksek seviye önyükleyiciyi çalıştırır. Her şey yolunda giderse, iBoot daha sonra iOS çekirdeğinin yanı sıra işletim sisteminin geri kalanını da yüklemeye devam edecektir.

Secure Enclave

Secure Enclave, veri koruma, Touch ID ve Face ID için kullanılan A7 ve daha yeni çiplerin bir parçası olan iOS cihazlarında bulunan bir yardımcı işlemcidir. Secure Enclave'in amacı, Uygulama İşlemcisi (AP) tarafından işlenemeyecek kadar hassas olan anahtarları ve biyometri gibi diğer bilgileri işlemektir. AP'nin erişememesi için bir donanım filtresi ile izole edilmiştir. RAM'i AP ile paylaşır, ancak RAM'in kendi kısmı (TZ0 olarak bilinir) şifrelenmiştir. Güvenli enklavın kendisi, Apple Patent Uygulaması 20130308838'de belgelendiği gibi güvenli enklav işlemcisi (SEP) olarak adlandırılan flaşlanabilir 4 MB AKF işlemci çekirdeğidir. Kullanılan teknoloji ARM'ın TrustZone/SecurCore'una benzer ancak genel olarak Apple KF çekirdekleri ve özel olarak SEP için tescilli kod içerir. Ayrıca, A9 veya daha yeni yongalarda kullanıcı verilerini hareketsiz halde koruyan UID anahtarının üretilmesinden de sorumludur.

Tamamen güvenli olmasını sağlamak için kendi güvenli önyükleme sürecine sahiptir. Bu yardımcı işlemcinin bir parçası olarak bir donanım rastgele sayı üreteci de bulunmaktadır. Her cihazın Secure Enclave'i, üretildiğinde kendisine verilen ve değiştirilemeyen benzersiz bir kimliğe sahiptir. Bu tanımlayıcı, sistemin bu bölümündeki belleği şifreleyen geçici bir anahtar oluşturmak için kullanılır. Secure Enclave ayrıca kaba kuvvet saldırılarını önlemek için bir anti-replay sayacı içerir.

SEP, IODeviceTree:/arm-io/sep altında devicetree'de bulunur ve AppleSEPManager sürücüsü tarafından yönetilir.

2020 yılında, SEP'deki güvenlik açıkları keşfedilmiş ve iPhone gibi Apple cihazlarıyla ilgili endişelere neden olmuştur.

Yüz Kimliği

Face ID, X, XS, XS Max, XR, 11, 11 Pro, 11 Pro Max, 12, 12 Mini, 12 Pro ve 12 Pro Max ve 13, 13 Mini, 13 Pro ve 13 Pro Max iPhone modellerinde çentik içine gömülü bir yüz tarayıcısıdır. Diğer işlevlerin yanı sıra cihazın kilidini açmak, alışveriş yapmak ve uygulamalara giriş yapmak için kullanılabilir. Face ID kullanıldığında, yukarıda açıklandığı gibi yüz verilerini yalnızca Secure Enclave'deki şifrelenmiş bellekte geçici olarak saklar. Cihazın ana işlemcisinin ya da sistemin başka bir parçasının Face ID sensöründen elde edilen ham verilere erişmesinin hiçbir yolu yoktur.

Parola

iOS aygıtlarında aygıtın kilidini açmak, sistem ayarlarında değişiklik yapmak ve aygıtın içeriğini şifrelemek için kullanılan bir parola bulunabilir. Yakın zamana kadar bunlar genellikle dört sayısal rakam uzunluğundaydı. Ancak Touch ID kullanarak cihazların kilidini parmak iziyle açmak daha yaygın hale geldiğinden, altı basamaklı parolalar artık iOS'ta varsayılan olarak kullanılıyor ve dörde geri dönme veya alfanümerik bir parola kullanma seçeneği bulunuyor.

Dokunmatik Kimlik

Touch ID, ana ekran düğmesine gömülü bir parmak izi tarayıcısıdır ve diğer işlevlerin yanı sıra cihazın kilidini açmak, alışveriş yapmak ve uygulamalarda oturum açmak için kullanılabilir. Touch ID kullanıldığında, parmak izi verileri yukarıda açıklandığı gibi yalnızca Secure Enclave'deki şifrelenmiş bellekte geçici olarak saklanır. Cihazın ana işlemcisinin veya sistemin başka herhangi bir parçasının Touch ID sensöründen elde edilen ham parmak izi verilerine erişmesinin hiçbir yolu yoktur.

Adres Alanı Düzeni Rastgeleleştirme

Adres Alanı Düzeni Rastgeleleştirme (ASLR), arabellek taşmaları gibi bellek bozulması saldırılarını önlemeye yönelik düşük seviyeli bir tekniktir. Sistemi bozmanın ve açıklar yaratmanın yollarını tahmin etmeyi daha zor hale getirmek için verileri bellekte rastgele seçilen konumlara yerleştirmeyi içerir. ASLR, uygulama hatalarının, davranışın kazara veya kötü niyetli olup olmadığına bakılmaksızın, sessizce belleğin üzerine yazmaktan ziyade uygulamayı çökertme olasılığını artırır.

Çalıştırılamayan bellek

iOS, ARM mimarisinin Execute Never (XN) özelliğini kullanır. Bu özellik, belleğin bazı bölümlerinin çalıştırılamaz olarak işaretlenmesini sağlar ve ASLR ile birlikte çalışarak return-to-libc saldırıları da dahil olmak üzere arabellek taşması saldırılarını önler.

Şifreleme

Yukarıda belirtildiği gibi, iOS'ta şifrelemenin bir kullanımı Secure Enclave'in belleğindedir. Bir iOS aygıtında bir parola kullanıldığında, aygıtın içeriği şifrelenir. Bu, doğrudan flash depolama ile RAM arasına yerleştirildiği için çok verimli olan bir donanım AES 256 uygulaması kullanılarak yapılır.

iOS, özel donanımı ile birlikte, tüm içeriği ve ayarları silerken, 'izlenebilir depolama alanındaki' tüm anahtarları yok ederek kripto parçalama kullanır. Bu, cihazdaki tüm kullanıcı verilerini kriptografik olarak erişilemez hale getirir.

Anahtar Zinciri

iOS anahtar zinciri, aynı kişi veya kuruluş tarafından yazılan uygulamalar arasında paylaşılabilen bir oturum açma bilgileri veritabanıdır. Bu hizmet genellikle web uygulamalarının parolalarını saklamak için kullanılır.

Uygulama güvenliği

App Store aracılığıyla dağıtılanlar gibi üçüncü taraf uygulamaların Apple tarafından verilen bir sertifika ile kod imzalı olması gerekir. Prensipte bu, yukarıda bahsedilen Güvenli Önyükleme işleminden kullanıcılar tarafından aygıta yüklenen uygulamaların eylemlerine kadar güven zincirini devam ettirir. Uygulamalar ayrıca korumalı alana sahiptir, yani aksi yönde açıkça izin verilmediği sürece yalnızca kendi ana dizinlerindeki verileri değiştirebilirler. Örneğin, cihazda kullanıcı tarafından yüklenmiş diğer uygulamaların sahip olduğu verilere erişemezler. Uygulamaların kamera, kişiler, arka planda uygulama yenileme, hücresel veri ve diğer veri ve hizmetlere erişim gibi çok çeşitli izinlere erişimini kontrol etme seçenekleri ile iOS'ta çok kapsamlı bir gizlilik kontrolleri seti bulunmaktadır. Üçüncü taraf uygulamalar da dahil olmak üzere iOS'taki kodun çoğu, kök ayrıcalıklarına sahip olmayan "mobil" kullanıcı olarak çalışır. Bu, sistem dosyalarının ve diğer iOS sistem kaynaklarının gizli kalmasını ve kullanıcı tarafından yüklenen uygulamalara erişilememesini sağlar.

App Store bypassları

Şirketler kurumsal geliştirici sertifikaları için Apple'a başvurabilir. Bu sertifikalar, uygulamaların App Store üzerinden dağıtılmasına gerek kalmadan iOS tarafından doğrudan yüklenmesini sağlayacak şekilde (bazen "yandan yükleme" olarak da adlandırılır) uygulamaları imzalamak için kullanılabilir. Sertifikaların verildiği koşullar, bunların yalnızca uygulamaları doğrudan çalışanlarına dağıtmak isteyen şirketler için kullanılacağını açıkça ortaya koyuyor.

Ocak-Şubat 2019 civarında, bazı yazılım geliştiricilerin kurumsal geliştirici sertifikalarını kötüye kullanarak yazılımları doğrudan çalışan olmayanlara dağıttıkları ve böylece App Store'u atladıkları ortaya çıktı. Facebook'un, reşit olmayan kullanıcılara, cihazlarındaki tüm özel verilere Facebook erişimi sağlayacak bir uygulama dağıtmak için Apple kurumsal geliştirici sertifikasını kötüye kullandığı tespit edildi. Google, üçüncü taraflara ait şifrelenmemiş veriler de dahil olmak üzere cihazlarından veri toplamak üzere yetişkinlere bir uygulama dağıtmak için bir Apple kurumsal geliştirici sertifikasını kötüye kullanıyordu. TutuApp, Panda Helper, AppValley ve TweakBox, korsan yazılım sunan uygulamaları dağıtmak için kurumsal geliştirici sertifikalarını kötüye kullanıyordu.

Ağ güvenliği

iOS, TLS'yi geliştiriciler için hem düşük hem de yüksek seviyeli API'lerle destekler. Varsayılan olarak, App Transport Security çerçevesi sunucuların en az TLS 1.2 kullanmasını gerektirir. Ancak geliştiriciler bu çerçeveyi geçersiz kılmakta ve ağlar üzerinden iletişim kurmak için kendi yöntemlerini kullanmakta özgürdür. Wi-Fi etkinleştirildiğinde iOS, aygıtların kablosuz trafiği koklayan herhangi biri tarafından izlenememesi için rastgele bir MAC adresi kullanır.

İki faktörlü kimlik doğrulama

İki faktörlü kimlik doğrulama, yetkisiz bir kişinin Apple Kimliği ve parola kombinasyonunu bilse bile hesaba erişim sağlayamamasını sağlamak için iOS'ta bulunan bir seçenektir. Yalnızca Apple Kimliği ve parola değil, aynı zamanda güvenilir olduğu bilinen bir iDevice'e veya cep telefonu numarasına gönderilen bir doğrulama kodu gerektirerek çalışır. Yetkisiz bir kullanıcı başka bir kullanıcının Apple Kimliğini kullanarak oturum açmaya çalışırsa, Apple Kimliğinin sahibi tanınmayan aygıta erişimi reddetmesine olanak tanıyan bir bildirim alır.

Resepsiyon

Pazar payı

iOS, Android'den sonra dünyanın en popüler ikinci mobil işletim sistemidir. Son yıllarda iPad satışları da Android'in gerisinde kalırken, web kullanımına göre (tüm kullanım için bir vekil) iPad'ler (iOS kullanan) hala en popüler olanıdır.

2012'nin ortasında 410 milyon cihaz aktif hale getirilmişti. WWDC 2014'te Tim Cook, Haziran 2014'e kadar 800 milyon cihaz satıldığını söyledi.

Apple'ın Ocak 2015'teki üç aylık kazanç çağrısı sırasında şirket, 2007'den bu yana bir milyardan fazla iOS cihazı sattıklarını açıkladı.

2011 yılının sonlarında iOS, akıllı telefon ve tablet pazar payının %60'ını oluşturuyordu. 2014 yılı sonunda iOS akıllı telefon pazarının %14,8'ini, tablet ve ikisi bir arada cihaz pazarının ise %27,6'sını oluşturuyordu. Şubat 2015'te StatCounter, satışlar yerine internet kullanımına göre ölçülen iOS'un dünya çapında akıllı telefonların %23,18'inde ve tabletlerin %66,25'inde kullanıldığını bildirdi.

Strategy Analytics'in 2015'in üçüncü çeyreğinde yaptığı araştırma, iOS'un dünya çapındaki akıllı telefon pazarında benimsenme oranının, Çin ve Afrika'daki cansız performansa bağlı olarak %12,1 gibi rekor düşük bir seviyede olduğunu gösterdi. Android pazarın %87,5'ini oluştururken geri kalanını Windows Phone ve BlackBerry oluşturdu.

Cihazlar

iOS aygıtlarının zaman çizelgesi: iPhone, iTouch, iPad ve Apple TV (2G) modelleri
Perl yürütülemedi: /usr/bin/perl yürütülebilir bir dosya değil. $wgTimelinePerlCommand öğesinin doğru ayarlandığından emin olun.
Kaynaklar: Apple Newsroom Arşivi, Mactracker Apple Inc. model veritabanı

Yardımcı Kitaplar