Sering Menggunakan Produk Apple? Berikut Penjelasan Mengenai Sistem Operasinya

Kamu pernah menggunakan iPhone? Jika pernah, kamu pasti merasakan ada perbedaan antara iPhone dengan Android. Nah, itu karena iPhone menggunakan sistem operasinya sendiri. Kali ini saya akan menjelaskan tentang sistem operasi iOS. Penasaran? Langsung saja liat dibawah ini agar kamu bisa langsung mengerti.

Pengertian

iOS (sebelumnya iPhone OS) adalah sistem operasi perangkat bergerak yang dikembangkan dan didistribusikan oleh Apple Inc. Sistem operasi ini pertama diluncurkan tahun 2007 untuk iPhone dan iPod Touch dan telah dikembangkan untuk mendukung perangkat Apple lainnya seperti iPad dan Apple TV.

1

Tidak seperti Windows Phone (Windows CE) Microsoft dan Android Google, Apple tidak melisensikan iOS untuk diinstal di perangkat keras non-Apple. Hingga 12 September 2012, App Store Apple berisi lebih dari 700.000 aplikasi iOS, yang secara kolektif telah diunduh lebih dari 30 miliar kali. SO ini memiliki pangsa pasar 14,9% untuk unit sistem operasi perangkat bergerak telepon cerdas yang dijual pada kuartal ketiga 2012, terbanyak setelah Android Google.

2

Pada bulan Juni 2012, iOS mencakup 65% konsumsi data web perangkat bergerak (termasuk di iPod Touch dan iPad). Pada pertengahan 2012, terdapat 410 juta perangkat bergerak yang diaktifkan. Menurut Apple pada tanggal 12 September 2012, 400 juta perangkat bergerak iOS telah dijual sepanjang bulan Juni 2012.

Antarmuka pengguna iOS didasarkan pada konsep manipulasi langsung menggunakan gerakan multisentuh. Elemen kontrol antarmukanya meliputi slider, switch, dan tombol. Interaksi dengan SO ini mencakup gerakan seperti geser, sentuh, jepit, dan jepit buka, masing-masing memiliki arti tersendiri dalam konteks sistem operasi iOS dan antarmuka multisentuhnya.

Akselerometer internalnya dipakai oleh sejumlah aplikasi agar bisa merespon terhadap pengguncangan alat (misalnya membatalkan tindakan) atau memutarnya dalam tiga dimensi (misalnya beralih dari mode potret ke lanskap).

iOS diturunkan dari OS X, yang memiliki fondasi Darwin dan karena itu iOS merupakan sistem operasi Unix. iOS adalah versi bergerak dari sistem operasi OS X yang dipakai di komputer-komputer Apple.

3

Di iOS, ada empat lapisan abstraksi, yaitu Core OS, Core Services, Media, dan Cocoa Touch. Versi terbaru sistem operasi ini (iOS 7) menyisihkan 1,5 s.d. 2 GB memori perangkat bergerak untuk partisi sistem dengan memakai 800 MB partisi (tergantung model) untuk iOS-nya saja.

Sejarah

Pada tahun 2005, ketika Steve Jobs mulai merencanakan iPhone, dia memiliki pilihan untuk “mengecilkan Mac, yang akan menjadi rekayasa epik rekayasa, atau memperbesar iPod”. Jobs menyukai pendekatan sebelumnya namun mengadu tim Macintosh dan iPod, yang dipimpin oleh Scott Forstall dan Tony Fadell, masing-masing, saling melawan dalam kompetisi internal, dengan Forstall menang dengan menciptakan OS iPhone.

4

Keputusan tersebut memungkinkan keberhasilan iPhone sebagai platform untuk pengembang pihak ketiga: menggunakan sistem operasi desktop yang terkenal karena basisnya memungkinkan pengembang Mac dari pihak ketiga untuk menulis perangkat lunak untuk iPhone dengan pelatihan ulang minimal. Forstall juga bertanggung jawab untuk membuat kit pengembangan perangkat lunak untuk pemrogram untuk membangun aplikasi iPhone, serta App Store di iTunes

Sistem operasi diluncurkan dengan iPhone di Macworld Conference Expo pada tanggal 9 Januari 2007, dan dirilis pada bulan Juni tahun itu. Pada saat peresmiannya pada bulan Januari, Steve Jobs mengklaim: “iPhone menjalankan OS X” dan menjalankan “aplikasi desktop“, namun pada saat peluncuran iPhone, sistem operasinya berganti nama menjadi “OS iPhone”.

Awalnya, aplikasi asli pihak ketiga tidak didukung. Alasan Jobs adalah pengembang bisa membangun aplikasi web melalui web browser Safari yang “akan berperilaku seperti aplikasi asli di iPhone”. Pada bulan Oktober 2007, Apple mengumumkan bahwa Perangkat Lunak Pengembangan Perangkat asli (SDK) sedang dikembangkan dan mereka berencana untuk memasukkannya ke tangan pengembang di bulan Februari. Pada tanggal 6 Maret 2008, Apple mengadakan acara pers, mengumumkan iPhone SDK.

App Store iOS dibuka pada tanggal 10 Juli 2008 dengan 500 aplikasi awal yang tersedia. Dengan cepat berkembang menjadi 3.000 pada bulan September 2008, 15.000 pada bulan Januari 2009, 50.000 pada bulan Juni 2009, 100.000 pada bulan November 2009, 250.000 pada bulan Agustus 2010, 650.000 pada bulan Juli 2012, 1 juta pada bulan Oktober 2013, 2 juta pada bulan Juni 2016, dan 2,2 juta pada bulan Januari 2017.

Pada Maret 2016, 1 juta aplikasi secara native kompatibel dengan komputer tablet iPad. Aplikasi ini secara kolektif telah diunduh lebih dari 130 miliar kali. Badan intelijen aplikasi Sensor Tower memperkirakan bahwa App Store akan mencapai 5 juta aplikasi pada tahun 2020.

Pada bulan September 2007, Apple mengumumkan iPod Touch, iPod yang didesain ulang berdasarkan faktor bentuk iPhone. Pada bulan Januari 2010, Apple mengumumkan iPad, yang menampilkan layar lebih besar daripada iPhone dan iPod Touch, dan dirancang untuk browsing web, konsumsi media, dan pembacaan.

Pada bulan Juni 2010, Apple mengungguli iPhone OS sebagai “iOS”. Merek dagang “IOS” telah digunakan oleh Cisco selama lebih dari satu dekade untuk sistem operasinya, IOS, digunakan pada router-nya. Untuk menghindari kemungkinan tuntutan hukum, Apple mengizinkan merek dagang “IOS” dari Cisco.

5

Pada bulan Oktober 2016, Apple membuka IOS Developer Academy pertamanya di Naples di dalam kampus baru Universitas Federico II di Naples.

Pembaruan Perangkat Lunak

Apple menyediakan update besar untuk sistem operasi iOS setiap tahunnya melalui iTunes dan juga, untuk iOS 5 dan yang lebih baru, over-the-air. Versi terbaru adalah iOS 11, dirilis pada tanggal 19 September 2017. Ini tersedia untuk iPhone 5S dan kemudian, iPad Air dan kemudian, iPad Pro, iPad Mini 2 dan yang lebih baru, dan iPod Touch generasi keenam.

6

Awalnya, pengguna iPod Touch harus membayar pembaruan perangkat lunak sistem. Hal ini disebabkan peraturan akuntansi yang membuat perangkat bukan “perangkat berlangganan” seperti iPhone atau Apple TV, dan perangkat tambahan yang signifikan untuk perangkat memerlukan pembayaran.

Persyaratan untuk membayar untuk upgrade menyebabkan pemilik iPod Touch menjauh dari pembaruan. Namun, pada bulan September 2009, sebuah perubahan dalam peraturan akuntansi memenangkan persetujuan sementara, yang secara signifikan mempengaruhi pendapatan Apple dan harga saham, dan memungkinkan pembaruan iPod Touch dikirimkan secara gratis.

Fitur

Tampilan Utama

7

Tampilan utama (yang dikenal sebagai “SpringBoard”) menampilkan ikon-ikon dan sebuah dok dimana mereka bisa mengatur aplikasi yang sering digunakan. Tampilan utama akan tampil ketika mereka membuka tampilan layar tertutup atau dengan menekan tombol “Home” ketika berada di sebuah aplikasi. Latar belakang dapat dikostumisasi dengan cara lain, yaitu Jailbreak.

Tampilan utama punya baris untuk menampilkan data, kekuatan sinyal, bluetooth, baterai. Sisanya layar dikhususkan untuk aplikasi yang terinstall. Bila passcode yang dibuat dan pengguna switch pada perangkat, kode akses harus dimasukkan pada tampilan layar terkunci sebelum diberikan akses masuk ke tampilan utama.

Sejak iOS 3.0, fungsi pencarian Spotlight telah diberikan pada tampilan utama paling kiri yang digunakan untuk mencari media (musik, video, podcast, dll.), aplikasi, surel, kontak, pesan, pengingat, kejadian di kalender, dan lainnya yang berkaitan. Aplikasi pihak ketiga tidak dapat dicari di Spotlight. Pada iOS 7, fitur ini dapat diakses dengan menggesekan turun pada tampilan utama (kecuali untuk ujung atas dan bawah untuk membuka pusat notifikasi dan kontrol).

Pada iOS 3.2 atau terbaru dengan perangkat yang didukung, pengguna dapat menggunakan gambar sebagai latar belakang tampilan utama. Fitur ini hanya tersedia pada generasi ketiga atau terbaru – iPhone 3GS dan terbaru, iPod Touch generasi ketiga dan terbaru, dan semua model iPad.

Folders

8

iOS 4 dirilis bersamaan dengan fitur folder untuk menyatukan aplikasi dalam suatu folder berdasarkan kegunaannya. Ketika aplikasi berada dalam keadaan “jiggle“, semua aplikasi kecuali Newsstand, dapat disatukan ke dalam folder) dengan menempelkan aplikasi tersebut satu sama lain untuk membuat folder dan kemudian aplikasi lainnya dapat disatukan dengan cara yang sama.

Sebuah folder dapat menampung aplikasi sebanyak 12 di iPhone 4S dan lama dan iPod Touch, 16 di iPhone 5, dan 20 pada iPad. Judul pada folder ditentukan secara otomatis berdasarkan aplikasi yang dimasukkan, tetapi dapat diubah pengguna. Ketika aplikasi di dalam folder menerima lencana notifikasi, angka yang ditunjukkan oleh lencana notifikasi ditambahkan dan ditampilkan pada folder. Folders tidak dapat diletakkan di dalam folder lain, kecuali dengan cara tidak resmi. Pada iOS 7, folder dapat menambahkan halaman. Setiap halaman dapat menampung, dan sekarang Newsstand dapat dimasukkan ke dalam folder

Pusat Notifikasi

9

Pada iOS 4 dan lama, notifikasi ditampilkan pada kotak dialog biru. Sistem tersebut sangat dikritik. Pada iOS 5, fitur ini telah diperbaiki sangat baik. Notifikasi dapat dilihat dengan menggeserkan tampilan utama ke bawah. Jika pengguna mendapat notifikasi, aplikasi yang mengirimkan notifikasi akan dibukakan. Notifikasi sekarang ditampilkan dengan sebuah baris kecil. Cara lama masih dapat dilakukan pengguna dengan mengaturnya pada pengaturan notifikasi jika pengguna ingin mengubahnya pada beberapa aplikasi.

Ketika sebuah aplikasi mengirimkan pemberitahuan sementara tertutup, lencana merah akan muncul di ikon. Lencana ini memberitahu pengguna, sekilas, jumlah notifikasi aplikasi yang telah dikirim. Membuka aplikasi akan membersihkan lencana.

Aksesibilitas

10

IOS menawarkan berbagai fitur aksesibilitas untuk membantu pengguna penyandang cacat penglihatan dan pendengaran. Salah satu fitur utama, VoiceOver, menyediakan informasi membaca suara di layar, termasuk tombol kontekstual, ikon, tautan dan elemen antarmuka pengguna lainnya, dan memungkinkan pengguna menavigasi sistem operasi melalui isyarat. Aplikasi dengan kontrol default dan dikembangkan dengan kerangka UIKit membuat fungsionalitas VoiceOver terpasang.

Salah satu contohnya adalah menahan iPhone untuk mengambil foto, dengan VoiceOver menggambarkan pemandangan foto. Sebagai bagian dari program “Made for iPhone”, diperkenalkan dengan diluncurkannya iOS 7 pada tahun 2013, Apple telah mengembangkan teknologi untuk menggunakan Bluetooth dan protokol teknologi khusus untuk membiarkan peralatan pihak ketiga yang kompatibel terhubung dengan iPhone dan iPad untuk streaming audio langsung ke telinga pengguna.

Penyesuaian tambahan yang tersedia untuk produk Made for iPhone mencakup pelacakan baterai dan pengaturan suara yang dapat disesuaikan untuk lingkungan yang berbeda. Apple melakukan upaya lebih lanjut untuk aksesibilitas untuk peluncuran iOS 10 pada tahun 2016, menambahkan editor pengucapan baru ke VoiceOver, menambahkan setting Magnifier untuk memperbesar objek melalui kamera perangkat, dukungan perangkat lunak TTY untuk orang-orang tuna rungu untuk melakukan panggilan telepon dari iPhone, dan memberikan tutorial dan panduan bagi pengembang pihak ketiga untuk memasukkan fungsi aksesibilitas yang tepat ke dalam aplikasi mereka.

Pada tahun 2012, Liat Kornowski dari The Atlantic menulis bahwa “iPhone telah berubah menjadi salah satu perkembangan paling revolusioner sejak penemuan Braille”, dan pada tahun 2016, Steven Aquino dari TechCrunch menggambarkan Apple sebagai “terdepan dalam teknologi pendukung”, dengan Sarah Herrlinger, Manajer Senior Kebijakan dan Inisiatif Aksesibilitas Global di Apple, yang menyatakan bahwa” Kami melihat aksesibilitas sebagai hak asasi manusia. Membangun inti produk kami mendukung visi dunia inklusif dimana kesempatan dan akses terhadap informasi bebas hambatan, memberdayakan individu penyandang cacat untuk mencapai tujuan mereka”.

Multitasking

11

Multitasking untuk iOS pertama kali dirilis pada bulan Juni 2010 bersamaan dengan peluncuran iOS 4. Hanya perangkat tertentu-iPhone 4, iPhone 3GS, dan iPod Touch generasi ke-3 yang mampu multitask. IPad tidak mendapatkan multitasking sampai IOS 4.2.1 di bulan November. Saat ini, multitasking didukung pada iPhone 3GS +, iPod Touch generasi ke-3 +, dan semua model iPad.

Implementasi multitasking di iOS telah dikritik karena pendekatannya, yang membatasi kerja dimana aplikasi di latar belakang dapat melakukan serangkaian fungsi yang terbatas dan mengharuskan pengembang aplikasi menambahkan dukungan eksplisit untuk itu.

Sebelum iOS 4, multitasking terbatas pada pilihan aplikasi yang disertakan Apple pada perangkat. Pengguna bisa, bagaimanapun “jailbreak” perangkat mereka agar tidak melakukan multitask secara tidak resmi. Dimulai dengan iOS 4, pada perangkat iOS generasi ketiga dan yang lebih baru, multitasking didukung melalui tujuh latar belakang API:

  1. Latar belakang aplikasi audio terus berjalan di latar belakang asalkan memainkan konten audio atau video
  2. Aplikasi voice over IP – ditangguhkan saat panggilan telepon tidak berlangsung
  3. Lokasi latar belakang – aplikasi diberitahu tentang perubahan lokasi
  4. Pemberitahuan push
  5. Pemberitahuan lokal – jadwal aplikasi pemberitahuan lokal yang akan dikirimkan pada waktu yang telah ditentukan
  6. Penyelesaian tugas – aplikasi meminta sistem perpanjangan waktu untuk menyelesaikan tugas yang diberikan
  7. Fast app switching – aplikasi tidak menjalankan kode apapun dan dapat dihapus dari memori setiap saat

Di iOS 5, tiga API latar belakang baru diperkenalkan:

  1. Kios – aplikasi bisa mendownload konten di latar belakang agar siap untuk pengguna
  2. Aksesori Eksternal – aplikasi berkomunikasi dengan aksesori eksternal dan berbagi data secara berkala
  3. Aksesori Bluetooth – aplikasi berkomunikasi dengan aksesori bluetooth dan berbagi data secara berkala

Di iOS 7, Apple memperkenalkan fitur multitasking baru, menyediakan semua aplikasi dengan kemampuan untuk melakukan pembaruan latar belakang. Fitur ini lebih suka memperbarui aplikasi pengguna yang paling sering digunakan dan lebih suka menggunakan jaringan WiFi melalui jaringan seluler, tanpa mengurangi masa pakai baterai perangkat secara signifikan.

Beralih Aplikasi

Di iOS 4.0 ke iOS 6.x, klik dua kali tombol home mengaktifkan aplikasi switcher. Antarmuka seperti dermaga yang bisa digulir muncul dari bawah, memindahkan isi layar ke atas. Memilih ikon akan beralih ke sebuah aplikasi. Yang paling kiri adalah ikon yang berfungsi sebagai kontrol musik, kunci rotasi, dan pada iOS 4.2 dan yang lebih tinggi, pengontrol volume.

12

Dengan diperkenalkannya iOS 7, double klik tombol home juga mengaktifkan aplikasi switcher. Namun, tidak seperti versi sebelumnya, screenshot aplikasi terbuka di atas ikon dan pengguliran horizontal memungkinkan untuk browsing melalui aplikasi sebelumnya, dan memungkinkan untuk menutup aplikasi dengan menyeretnya, mirip dengan bagaimana WebOS menangani banyak kartu.

Dengan diperkenalkannya iOS 9, pengalih aplikasi menerima perubahan visual yang signifikan, sementara tetap mempertahankan metafora kartu yang diperkenalkan di iOS 7, ikon aplikasi lebih kecil dan muncul di atas tangkapan layar (yang sekarang lebih besar, karena penghapusan “Kontak Terkini dan Favorit”) dan setiap aplikasi “kartu” saling tumpang tindih dengan yang lain, membentuk efek rolodex saat gulir pengguna.

Sekarang, alih-alih home screen yang muncul di bagian paling kiri dari pengalih aplikasi, paling mudah terlihat. Di iOS 11, pengalih aplikasi menerima desain ulang utama. Di iPad, Control Center dan app switcher digabungkan. App switcher di iPad juga bisa diakses dengan menggesek dari bawah. Di iPhone, app switcher tidak bisa diakses jika tidak ada aplikasi di RAM.

Mengakhiri Tugas

13

Pada iOS 4.0 sampai iOS 6.x, secara singkat memegang ikon pada pengalih aplikasi membuat mereka “goncang” (serupa dengan homescreen) dan memungkinkan pengguna untuk memaksa berhenti dari aplikasi dengan mengetuk lingkaran minus merah yang muncul di sudut ikon aplikasi. Menghapus aplikasi dari multitasking tetap sama dari iOS 4.0 sampai 6.1.6, versi terakhir iOS 6.

Pada iOS 7, prosesnya menjadi lebih cepat dan mudah. Di iOS 7, alih-alih memegang ikon untuk menutupnya, mereka ditutup dengan menggeseknya ke atas dari layar. Sampai tiga aplikasi dapat dihapus setiap saat dibandingkan dengan versi di atas sampai iOS 6.1.6.

Penyelesaian Tugas

14

Penyelesaian tugas memungkinkan aplikasi melanjutkan tugas tertentu setelah aplikasi dihentikan. Pada iOS 4.0, aplikasi dapat meminta hingga sepuluh menit untuk menyelesaikan tugas di latar belakang. Ini tidak mencakup latar belakang dan unduhan sekalipun (misal: jika Anda memulai unduhan dalam satu aplikasi, ini tidak akan selesai jika Anda beralih dari aplikasi).

Siri

15

Siri (diucapkan/sɪəri/) adalah asisten pribadi yang cerdas yang diintegrasikan ke dalam iOS. Asisten menggunakan kueri suara dan antarmuka pengguna bahasa alami untuk menjawab pertanyaan, membuat rekomendasi, dan melakukan tindakan dengan mendelegasikan permintaan ke satu set layanan Internet. Perangkat lunak ini menyesuaikan dengan penggunaan bahasa, pencarian, dan preferensi individu pengguna, dengan terus menggunakan. Hasil yang dikembalikan bersifat individual.

Awalnya dirilis sebagai aplikasi untuk iOS pada bulan Februari 2010, diakuisisi oleh Apple dua bulan kemudian, dan kemudian diintegrasikan ke dalam iPhone 4S pada rilisnya pada bulan Oktober 2011. Saat itu, aplikasi terpisah juga dihapus dari App Store iOS.

Siri mendukung berbagai perintah pengguna, termasuk melakukan tindakan telepon, memeriksa informasi dasar, menjadwalkan acara dan pengingat, menangani pengaturan perangkat, mencari di Internet, menjelajahi daerah, menemukan informasi tentang hiburan, dan dapat terlibat dengan aplikasi terintegrasi iOS.

Dengan dirilisnya iOS 10 pada tahun 2016, Apple membuka akses pihak ketiga yang terbatas ke Siri, termasuk aplikasi perpesanan pihak ketiga, serta pembayaran, penggunaan bersama, dan aplikasi panggilan Internet. Dengan dirilisnya iOS 11, Apple memperbarui suara Siri dengan suara manusia yang lebih jelas, sekarang mendukung pertanyaan tindak lanjut dan terjemahan bahasa, dan tindakan pihak ketiga tambahan.

Game Center

16

Game Center adalah multiplayer online “jaringan game sosial” yang dirilis oleh Apple. Ini memungkinkan pengguna untuk “mengundang teman untuk bermain game, memulai permainan multipemain melalui penjaruman, melacak pencapaian mereka, dan membandingkan skor tinggi mereka di papan peringkat.” iOS 5 dan di atas menambahkan dukungan untuk foto profil.

Game Center diumumkan dalam acara pratinjau iOS 4 yang dipandu oleh Apple pada tanggal 8 April 2010. Sebuah pratinjau diluncurkan ke pengembang Apple yang terdaftar pada bulan Agustus. Ini dirilis pada tanggal 8 September 2010 dengan iOS 4.1 pada iPhone 4, iPhone 3GS, dan iPod Touch generasi ke 2 melalui generasi ke-4.

Game Center membuat debut publiknya di iPad dengan iOS 4.2.1. Tidak ada dukungan untuk iPhone 3G, iPhone asli dan iPod Touch generasi pertama (dua perangkat terakhir tidak memiliki Game Center karena mereka tidak mendapatkan iOS 4). Namun, Game Center tidak resmi tersedia di iPhone 3G melalui sebuah hack.

Perangkat Keras

17

Platform perangkat keras utama untuk iOS adalah arsitektur ARM. IOS rilis sampai iOS 6 hanya dapat dijalankan pada perangkat iOS dengan prosesor ARM 32-bit (arsitektur ARMv6 dan ARMv7-A). Pada tahun 2013, iOS 7 dirilis dengan dukungan 64 bit penuh (yang mencakup kernel 64-bit asli, perpustakaan, driver serta semua aplikasi built-in), setelah Apple mengumumkan bahwa mereka beralih ke ARMv8 64-bit. Prosesor dengan diperkenalkannya chip Apple A7.

Dukungan 64-bit juga diterapkan untuk semua aplikasi di App Store. Semua aplikasi baru dikirim ke App Store dengan batas akhir Februari 2015, dan semua pembaruan aplikasi dikirimkan ke App Store dengan tenggat waktu 1 Juni 2015. iOS 11 tetes dukungan untuk semua perangkat iOS dengan prosesor ARM 32-bit serta aplikasi 32-bit, membuat iOS 64-bit saja.

Pengembangan

IOS SDK (Software Development Kit) memungkinkan pengembangan aplikasi mobile di iOS.

Sementara awalnya mengembangkan iPhone sebelum diluncurkan pada tahun 2007, CEO Apple Steve Jobs saat itu tidak bermaksud membiarkan pengembang pihak ketiga membuat aplikasi asli untuk iOS, namun mengarahkannya untuk membuat aplikasi web untuk browser web Safari.

Namun, reaksi balik dari pengembang mendorong perusahaan untuk mempertimbangkan kembali, dengan Jobs mengumumkan pada bulan Oktober 2007 bahwa Apple akan memiliki kit pengembangan perangkat lunak yang tersedia untuk pengembang pada bulan Februari 2008. SDK dirilis pada tanggal 6 Maret 2008.

18

SDK adalah unduhan gratis untuk pengguna komputer pribadi Mac. Ini tidak tersedia untuk PC Microsoft Windows. SDK berisi kumpulan pengembang yang memberikan akses ke berbagai fungsi dan layanan perangkat iOS, seperti atribut perangkat keras dan perangkat lunak.

Ini juga berisi simulator iPhone untuk meniru tampilan dan nuansa perangkat di komputer saat mengembangkannya. Versi baru SDK menemani versi baru iOS. Untuk menguji aplikasi, mendapatkan dukungan teknis, dan mendistribusikan aplikasi melalui App Store, pengembang diminta untuk berlangganan ke Program Pengembang Apple.

Dikombinasikan dengan Xcode, iOS SDK membantu pengembang menulis aplikasi iOS menggunakan bahasa pemrograman yang didukung secara resmi, termasuk Swift and Objective-C. Perusahaan lain juga telah menciptakan alat yang memungkinkan pengembangan aplikasi iOS asli yang menggunakan bahasa pemrograman masing-masing.

Kernel

19

Kernel iOS adalah kernel XNU dari Darwin. OS iPhone asli (1.0) sampai dengan iPhone OS 3.1.3 menggunakan Darwin 9.0.0d1. iOS 4 didasarkan pada Darwin 10. IOS 5 didasarkan pada Darwin 11. iOS 6 didasarkan pada Darwin 13. iOS 7 dan iOS 8 didasarkan pada Darwin 14. iOS 9 didasarkan pada Darwin 15. iOS 10 didasarkan pada Darwin 16 iOS 11 didasarkan pada Darwin 17.

Keamanan

20

iOS menggunakan banyak fitur keamanan baik hardware dan software. Berikut adalah ringkasan fitur yang paling menonjol.

Secure Boot

Sebelum melakukan booting penuh ke iOS, ada kode tingkat rendah yang dijalankan dari Boot ROM. Tugasnya adalah untuk memastikan bahwa Bootloader Tingkat Rendah ditandatangani oleh kunci publik Apple Root CA sebelum menjalankannya.

Proses ini untuk memastikan bahwa tidak ada perangkat lunak berbahaya atau tidak sah yang dapat dijalankan di perangkat iOS. Setelah Bootloader Tingkat Rendah menyelesaikan tugasnya, ia menjalankan bootloader tingkat tinggi, yang dikenal sebagai iBoot. Jika semuanya berjalan dengan baik, iBoot kemudian akan memuat kernel iOS dan juga sisa sistem operasi lainnya.

Secure Enclave

Secure Enclave adalah coprocessor yang ditemukan di perangkat iOS yang berisi ID Sentuh. Ini memiliki proses boot aman sendiri untuk memastikannya benar-benar aman. Generator bilangan acak perangkat keras juga disertakan sebagai bagian dari coprocessor ini.

Setiap perangkat Secure Enclave memiliki ID unik yang diberikan saat dibuat dan tidak dapat diubah. Pengenal ini digunakan untuk membuat kunci sementara yang mengenkripsi memori di bagian sistem ini. Secure Enclave juga berisi counter anti-replay untuk mencegah serangan brute force.

Passcode

21

Perangkat iOS dapat memiliki kode akses yang digunakan untuk membuka kunci perangkat, membuat perubahan pada pengaturan sistem, dan mengenkripsi isi perangkat. Sampai saat ini, angka-angka ini biasanya terdiri dari empat digit angka. Namun, karena membuka kunci perangkat dengan sidik jari dengan menggunakan Touch ID telah menjadi lebih luas, passcode kode enam digit sekarang menjadi default pada iOS dengan opsi untuk beralih kembali ke empat atau menggunakan kode akses alfanumerik.

Touch ID

22

Touch ID adalah pemindai sidik jari yang disematkan di tombol beranda dan dapat digunakan untuk membuka kunci perangkat, melakukan pembelian, dan masuk ke aplikasi di antara fungsi lainnya. Bila digunakan, ID Sentuh hanya menyimpan data sidik jari untuk sementara dalam memori terenkripsi di Secure Enclave, seperti dijelaskan di atas. Tidak ada jalan bagi prosesor utama perangkat atau bagian lain dari sistem ini untuk mengakses data sidik jari mentah yang diperoleh dari sensor ID Sentuh.

Address Space Layout Randomization

Address Space Layout Randomization (ASLR) adalah teknik tingkat rendah untuk mencegah serangan korupsi memori seperti buffer overflows. Ini melibatkan penempatan data di lokasi yang dipilih secara acak dalam memori agar lebih sulit untuk memprediksi cara-cara merusak sistem dan menciptakan eksploitasi. ASLR membuat bug app lebih cenderung menabrak aplikasi daripada diam-diam menimpa memori, terlepas dari apakah perilaku itu tidak disengaja atau berbahaya.

Non-Executable Memory

iOS menggunakan fitur ARM architecture’s Execute Never (XN). Hal ini memungkinkan beberapa bagian memori ditandai sebagai tidak dapat dieksekusi, bekerja sama dengan ASLR untuk mencegah serangan buffer overflow termasuk serangan balik ke libc.

Encryption

Seperti disebutkan di atas, salah satu penggunaan enkripsi di iOS ada dalam memori Secure Enclave. Bila kode akses digunakan pada perangkat iOS, isi perangkat akan dienkripsi. Hal ini dilakukan dengan menggunakan perangkat keras implementasi AES 256 yang sangat efisien karena ditempatkan secara langsung antara penyimpanan flash dan RAM.

Keychain

Gantungan kunci iOS adalah database informasi masuk yang dapat dibagi di seluruh aplikasi yang ditulis oleh orang atau organisasi yang sama. Layanan ini sering digunakan untuk menyimpan password untuk aplikasi web.

App Security

Aplikasi pihak ketiga seperti yang didistribusikan melalui App Store harus ditandatangani dengan sertifikat Apple yang dikeluarkan. Ini terus rantai kepercayaan sepanjang jalan dari proses Secure Boot seperti yang disebutkan di atas untuk tindakan dari aplikasi yang diinstal pada perangkat oleh pengguna. Aplikasi juga sandboxed, yang berarti bahwa mereka hanya dapat memodifikasi data dalam direktori home masing-masing kecuali secara eksplisit diberi izin untuk melakukan sebaliknya.

Misalnya, mereka tidak dapat mengakses data yang dimiliki oleh aplikasi pengguna lain yang diinstal pada perangkat. Ada serangkaian kontrol privasi yang sangat luas yang terdapat dalam iOS dengan opsi untuk mengendalikan kemampuan aplikasi untuk mengakses berbagai macam perizinan seperti kamera, kontak, penyegaran aplikasi latar belakang, data seluler, dan akses ke data dan layanan lainnya.

Sebagian besar kode di iOS, termasuk aplikasi pihak ketiga, dijalankan sebagai pengguna “mobile” yang tidak memiliki hak istimewa root. Ini memastikan bahwa file sistem dan sumber daya sistem iOS lainnya tetap tersembunyi dan tidak dapat diakses oleh aplikasi yang dipasang pengguna.

Network Security

iOS mendukung TLS dengan API tingkat rendah dan tingkat tinggi untuk pengembang. Secara default, Kerangka Kerja Keamanan Penjual App mengharuskan server menggunakan minimal TLS 1.2. Namun, pengembang bebas untuk mengganti kerangka ini dan memanfaatkan metode mereka sendiri untuk berkomunikasi melalui jaringan. Saat Wi-Fi diaktifkan, iOS menggunakan alamat MAC secara acak sehingga perangkat tidak dapat dilacak oleh siapa pun yang mengendus lalu lintas nirkabel.

Two-Factor Authentication

Two-Factor Authentication adalah pilihan di iOS untuk memastikan bahwa bahkan jika orang yang tidak berwenang mengetahui kombinasi Apple ID dan kata kunci, mereka tidak dapat mengakses akun tersebut. Ini bekerja dengan tidak hanya meminta ID dan password Apple, tapi juga kode verifikasi yang dikirim ke perangkat yang sudah dikenal dipercaya. Jika pengguna yang tidak sah mencoba masuk menggunakan ID Apple pengguna lain, pemilik ID Apple menerima pemberitahuan yang memungkinkan mereka menolak akses ke perangkat yang tidak dikenal.

Perangkat

23

Kelebihan dan kekurangan Apple iOS

Kelebihan:

  • Jumlah Aplikasi dan games terbanyak dibanding OS smartphone lain.
  • Punya kontrol ketat terhadap kualitas aplikasi yang ada di apps store.
  • Performa & kualitas menjalankan aplikasi/games lebih bagus dibanding smartphone dengan OS lainnya.
  • Device-device lama bisa mendapat update OS walau secara hardware jauh tertinggal.
  • Pelopor could computing (media penyimpanan data secara online).
  • Garansi device internasional
  • Harga jual kembali lebih stabil.

Kekurangan:

  • Harga devicenya lebih mahal.
  • Media konektifitas seperti bluetooth wifi sharing terbatas hanya untuk sesama perangkat iOS (bisa diakali dengan cara membeli aplikasi di apps store).
  • Aplikasi-aplikasi tertentu banyak terdapat versi berbayar/trial (bisa diakali dengan jailbreak dan dapat memasang aplikasi bajakan).
  • Harus terkoneksi dengan iTunes jika ingin share media file dengan PC atau Notebook.
  • Tidak ada slot micro SD dan baterai sudah built in (tidak bisa dicopot).

Gimana penjelas mengenai iOS diatas? Semoga artikel diatas bisa sangat bermanfaat dan menambah wawasan ya. Kurang dan lebihnya saya mohon maaf. Selamat membaca dan terima kasih ya.