Hogwarts

Hogwarts
draco dormiens nunquam titillandus

Sabtu, 11 Juni 2011

iOS

Pendahuluan
 
iOS (dikenal sebagai OS iPhone sebelum Juni 2010) adalah sistem operasi mobile dari Apple. Awalnya dikembangkan untuk iPhone, sejak saat itu diperluas untuk mendukung perangkat Apple lainnya seperti iPad, iPod touch, dan Apple TV. Apple tidak melisensikan iOS untuk instalasi pada perangkat keras pihak ketiga. Pada 14 Januari 2011, Apple App Store y        ang berisi lebih dari 300.000 aplikasi iOS, yang telah di download lebih dari 10 miliar kali. Pada kuartal terakhir tahun 2010, iOS memiliki pangsa pasar 16% dari pasar sistem operasi smartphone dalam unit yang terjual, nomor tiga di belakang Google Android dan Symbian Pada bulan Mei 2010, menyumbang 59% dari konsumsi mobile web (tidak termasuk iPad) di Amerika Utara.

iOS
User interface pengguna iOS didasarkan pada konsep manipulasi langsung, menggunakan gerakan multi-touch. Elemen kendali Interface terdiri dari slider, switch, dan tombol. Interaksi dengan OS mencakup gerakan seperti swipe, tap, pinch, and reverse pinch, semuanya memiliki definisi khusus dalam konteks sistem operasi iOS dan interface multitouch-nya. Akselerometer internal digunakan oleh beberapa aplikasi untuk merespon getaran perangkat (satu hasil yang umum adalah membatalkan perintah) atau berputar dalam tiga dimensi (satu hasil yang umum adalah beralih dari portrait ke modus landscape).Dalam iOS, ada empat lapisan abstraksi: lapisan Core OS, lapisan Core Services, lapisan Media, dan lapisan Cocoa Touch. Sistem operasi menggunakan sekitar 500 megabyte perangkat penyimpanan, bervariasi untuk masing-masing model.

Sejarah iOS
Sistem operasi ini diresmikan bersama dengan iPhone di Macworld Conference & Expo pada tanggal 9 Januari 2007, dan dirilis pada bulan Juni tahun 2007. Pada awalnya, pemasaran Apple tidak menetapkan nama terpisah untuk sistem operasi, cukup menyatakan bahwa "iPhone menjalankan OS X". Pada awalnya, instalasi untuk pihak ketiga tidak didukung. Steve Jobs berpendapat bahwa pengembang dapat membangun aplikasi web yang "akan berperilaku seperti aplikasi asli pada iPhone". Pada tanggal 17 Oktober 2007, Apple mengumumkan bahwa SDK asli berada di bawah pengembangan dan bahwa mereka merencanakan untuk memasukkannya "di tangan pengembang pada bulan Februari ". Pada tanggal 6 Maret 2008, Apple merilis versi beta pertama, bersama dengan nama baru untuk sistem operasi:" iPhone OS ".
Ramaianya penjualan perangkat mobile Apple menyalakan minat dalam SDK. Bulan September 2006, Apple telah merilis iPod touch, yang sebagian besar berkemampuan non-ponsel. Apple juga menjual lebih dari satu juta iPhone selama musim liburan 2007. Pada tanggal 27 Januari 2010, Apple meluncurkan iPad, dengan tampilan layar yang lebih besar daripada iPhone dan iPod touch, dan dirancang untuk browsing web, konsumsi media online, dan membaca iBooks.
Pada bulan Juni 2010, Apple mengganti nama iPhone OS menjadi "iOS". Nama "IOS" telah digunakan oleh Cisco lebih dari satu dekade. IOS telah digunakan pada router Cisco. Untuk menghindari kemungkinan gugatan dari Cisco, Apple melisensi "IOS" trademark dari Cisco.

Sejarah dari Versi iOS
Versi 4 (iOS4), diumumkan pada bulan April 2010, diluncurkan dengan multitasking, email threaded, dan beberapa fitur yang berorientasi bisnis. Di WWDC 2010, tepatnya pada tanggal 7 Juni 2010, Apple mengumumkan bahwa iPhone OS telah diganti iOS. Apple melisensi merek dagang untuk "iOS" dari Cisco Systems (yang memiliki IOS), perusahaan yang sama dengan perusahan sebelumnya pernah bersengketa dengan Apple mengenai merek dagang "iPhone".

Apple merilis iOS 4 pada tanggal 21 Juni 2010, tiga hari sebelum iPhone 4, dalam upaya untuk mengurangi ketegangan pada server Apple. iOS 4 adalah versi pertama dari OS yang bisa diupgrade secara gratis pada iPod touch; Apple telah membebankan $ 9,99 untuk upgrade dini. Apple sebelumnya mengumumkan bahwa pengguna iPad akan menerima upgrade gratis sebanyak 3x perangkat lunak dan 4x untuk rilis utama berikutnya. iOS 4.0.1 termasuk pemasangan indikator kekuatan penerimaan sinyal, dirilis pada tanggal 15 Juli 2010, sehari sebelum Apple menjadi tuan rumah konferensi pers untuk membahas tanggapan terhadap isu-isu iPhone yang telah dipublikasikan secara meluas. Apple juga merilis iOS 3.2.1 untuk iPad yang menyedot konektifitas Wi-Fi pada tablet iPad, pemutar video, dan copy-paste untuk attachment PDF, diantara pembaruan lainnya.

iOS 4.0.2 untuk iPhone dan iPod touch, dan iOS 3.2.2 untuk iPad telah dirilis pada tanggal 11 Agustus 2010 untuk memperbaiki kerentanan keamanan.

iOS 4.1 untuk iPhone dan iPod touch ini dirilis pada tanggal 8 September 2010, update memperbaiki beberapa bug yang dilaporkan oleh pengguna, meningkatkan daya tahan baterai dan menambahkan fitur baru yang disebut Game Center, yang memungkinkan gamer untuk bermain secara multiplay, meng-upload skor tinggi dan untuk membuka prestasi (meskipun, Apple telah menghapus Game Center pada iPhone 3G karena laporan-laporan tentang kinerja yang lambat) dan menambahkan dukungan awal untuk iPod touch generasi ke-4 dan Apple TV 2G. iOS 4.1 juga memperbarui pengaturan operator untuk wilayah di AS, yaitu AT & T 8.0 dan diaktifkan On / Off Toggling Periksa Ejaan. iOS 4.1 juga menambahkan fotografi HDR, sebuah fitur yang hanya iPhone 4 yang mampu menggunakannya. Rentals TV Show tersedia di iTunes Store US. iOS 4.1 juga menambahkan fitur baru yang disebut Ping yang merupakan jaringan sosial musik dan alat penemuan.

iOS 4.2 dirilis untuk pengembang pada tanggal 8 November 2010. Tidak pernah dirilis ke publik sebagai bug Wi-Fi yang ditemukan pada edisi terbatas. Akhirnya, Apple merilis iOS 4.2.1 ke publik.
iOS 4.2.1 dirilis pada 22 November 2010 dengan dukungan untuk semua perangkat Apple A4, perangkat generasi ke-3 dan ke-2, dengan mengesampingkan Apple TV. Ini membawa dukungan awal iOS 4.x untuk iPad, ditambah AirPlay dan AirPrint untuk semua perangkat yang kompatibel. iOS 4.2.1 juga berisi perubahan kecil dengan aplikasi YouTube dan mengubah animasi multitasking. Pada iPad, tombol pada sisi perangkat, hanya bertindak untuk menonaktifkan sistem suara. Sebagai bug utama yang dikenal, versi ini tampaknya menghambat penggunaan Connection Kit Kamera di iPad.

iOS 4.2.5 dirilis sebagai versi demo untuk versi CDMA dari iPhone 4. Varian iPhone 4 ini dirilis untuk pelanggan Verizon Wireless di AS pada tanggal 10 Februari 2011, tapi pra-pemesanan telah tersedia untuk Pelanggan Verizon Wireless yang memenuhi syarat pada 3 Februari. Versi yang dirilis dengan telepon, 4.2.6, memiliki beberapa UI dengan sedikit perubahan khusus untuk versi telepon CDMA, termasuk sebuah tombol "Hotspot Pribadi" di app Pengaturan, sebuah layanan yang harus diaktifkan oleh carrier supaya fitur bisa digunakan.

iOS 4.3 beta dirilis kepada pengembang pada tanggal 12 Januari 2011, dan golden master dirilis pada tanggal 3 Maret 2011. iOS 4.3 memungkinkan Anda menggunakan gerakan jari untuk beralih antar aplikasi, kembali ke layar utama, dan membuka panel multi-tasking. Fitur ini hanya tersedia untuk pengembang.
iOS 4.3 telah dirilis ke publik pada tanggal 9 Maret 2011, 2 hari sebelum iPad 2. Selain fitur sebelumnya, public release dari iOS 4.3 mencakup banyak fitur baru seperti mesin Nitro JavaScript di Safari, membuat Safari berjalan sampai dua kali lebih cepat. iTunes Home Sharing juga menerima revisi utama di iOS 4.3. Itu memungkinkan pengguna untuk terhubung ke jaringan Wi-Fi di rumah mereka dan konten streaming dari perangkat iOS ke speaker, TV dan perangkat lain, atau sebaliknya. HotSpot Pribadi untuk iPhone 4 adalah fitur baru untuk iPhone GSM (dirilis sebelumnya dengan Verizon iPhone) yang memungkinkan pengguna untuk membuat jaringan Wi-Fi dengan iPhone 4 dan menyediakan akses internet hingga lima perangkat lain di Verizon Wireless, tiga di AT & T. Ini akan tersedia untuk kedua carrier iPhone 4 di US, AT & T dan Verizon Wireless. Selain itu, tombol pada sisi perangkat telah disesuaikan, sehingga pengguna dapat menggunakannya dengan baik sebagai sistem sound mute atau sebagai kunci rotasi layar.

iOS 4.3.1 (4.2.6 untuk iPhone CDMA) dirilis pada tanggal 25 Maret 2011. Ini ditujukan untuk occasional glitch graphics pada iPod touch generasi keempat, memutus bug yang berhubungan dengan mengaktifkan dan menyambungkan ke beberapa jaringan selular, gambar tetap berkedip-kedip pada saat menggunakan Apple Digital AV Adapter dengan beberapa TV, dan menyelesaikan masalah otentikasi dengan beberapa perusahaan layanan web.

iOS 4.3.2 (4.2.7 untuk iPhone CDMA) dirilis pada tanggal 14 April 2011. Ini tetap sebuah isu yang kadang-kadang menyebabkan video kosong atau beku selama panggilan FaceTime, isu-isu yang mencegah beberapa pengguna internasional untuk menggunakan koneksi jaringan 3G pada iPads, dan update keamanan terbaru.

iOS 4.3.3 (4.2.8 untuk iPhone CDMA) dirilis pada tanggal 4 Mei 2011 sebagai tanggapan atas penemuan caching location services di iTunes. Pembaruan ini mengurangi ukuran cache, mencegah penemuan caching location services ter-upload selama sinkronisasi, dan menghapusnya ketika layanan lokasi telah dimatikan.

Fitur
 
Layar awal (Home Screen)

 

Home Screen (yang diberikan oleh "SpringBoard") dengan ikon aplikasi, dan sebuah dock di bagian bawah layar di mana pengguna dapat melihat aplikasi yang paling sering mereka gunakan, disajikan setiap kali perangkat dihidupkan atau  Home Button ditekan. Layar ini memiliki status bar di bagian atas untuk menampilkan data, seperti waktu, tingkat baterai, dan kekuatan sinyal. Sisa layar dikhususkan untuk aplikasi yang sedang berjalan.
Sejak iOS versi 3.0, fungsi Spotlight Search telah tersedia di home screen, yang memungkinkan pengguna untuk mencari melalui media, aplikasi, email, kontak dan file serupa.
Folder
iOS 4 datang dengan pengenalan sistem folder tidak sederhana. Ketika aplikasi berada dalam "wiggled mode," setiap dua aplikasi dapat di-drag satu sama lain untuk membuat folder, dan sejak saat itu, setiap 10 aplikasi lainnya bisa ditambahkan ke folder dengan menggunakan prosedur yang sama (folder maksimum dapat menangani 12 pada iPhone dan iPod touch dan 20 di iPad). Hak untuk folder tersebut secara otomatis dipilih oleh jenis aplikasi di dalam folder, dan nama juga dapat diedit oleh pengguna.

Included Application
Home screen iOS ini berisi default "aplikasi". Beberapa aplikasi ini tersembunyi secara default dan diakses oleh pengguna melalui aplikasi Settings atau metode lain. (Misalnya, Nike + iPod diaktifkan melalui aplikasi Pengaturan). Semua utility, seperti memo suara, jam, kalkulator, dan kompas dalam satu folder bernama "Utility" dalam iOS 4.0. Banyak aplikasi yang disertakan telah dirancang untuk berbagi data (misalnya, nomor telepon dapat dipilih dari email dan disimpan sebagai kontak atau untuk melakukan panggilan telepon).
iPod touch mempertahankan aplikasi yang sama yang hadir secara default pada iPhone, dengan pengecualian untuk aplikasi Telepon, Pesan, Kompas dan Kamera (sebelum generasi ke-4). The "iPod" App hadir pada iPhone, dibagi menjadi dua aplikasi pada iPod Touch: Musik, dan Video. Baris bawah dari aplikasi ini juga digunakan untuk menggambarkan tujuan utama iPod touch: Musik, Video, Safari, dan App Store (Dock Layout berubah di 3.1 Update). Untuk iPod touch Generasi 4, itu termasuk FaceTime dan Kamera, dan tata letak dock telah berubah menjadi Musik, Mail, Safari, Video. iPad dilengkapi dengan aplikasi yang sama seperti iPod touch tidak termasuk Saham, Cuaca, Jam, Kalkulator, dan aplikasi Nike + iPod. Memisahkan aplikasi musik dan video yang disediakan, seperti pada iPod touch, meskipun (seperti pada iPhone) aplikasi musik diberi nama "iPod". Sebagian besar aplikasi standar benar-benar ditulis ulang untuk mengambil keuntungan dari tampilan iPad yang lebih besar. Tata letak default dock termasuk Safari, Mail, Foto dan iPod.

Multitasking
Sebelum iOS 4, multitasking terbatas pada pilihan aplikasi yang disertakan pada perangkat Apple. Apple khawatir bahwa menjalankan banyak aplikasi pihak ketiga secara bersamaan akan menguras baterai terlalu cepat. Dimulai dengan iOS 4, pada generasi ke-3 dan perangkat iOS yang lebih baru, multitasking didukung melalui tujuh latar belakang APIs:
1.      Background audio
2.      Voice over IP
3.      Background location
4.      Push notifications
5.      Local notifications
6.      Task finishing
7.      Fast app switching

Switching Application
Double-pressing home button mengaktifkan switcher application. Sebuah interface seperti dock yang dapat digulir muncul dari bawah, isi layar bergerak ke atas. Memilih ikon untuk beralih aplikasi. Ikon paling kiri adalah ikon yang berfungsi sebagai kontrol musik, dan kunci rotasi. Menahan ikon dengan singkat membuat ikon bergoyang (sama dengan home screen) dan memungkinkan pengguna untuk keluar dari aplikasi.

Game Center
Game Center adalah sebuah multiplayer online "game jaringan sosial" yang dirilis oleh Apple. Hal ini memungkinkan pengguna untuk "mengundang teman untuk memainkan permainan, memulai permainan multiplayer, melacak prestasi mereka, dan membandingkan nilai tinggi pada leader board". Game Center telah diumumkan dalam acara pratayang iOS 4 yang dipandu oleh Apple pada tanggal 8 April 2010. Sebuah preview diluncurkan ke pengembang Apple yang terdaftar pada Agustus. Preview ini dirilis pada tanggal 8 September 2010 dengan iOS 4.1 pada iPhone 4, iPhone 3GS dan iPod touch generasi ke-2 sampai generasi ke-4. Game Center membuat debut publik di iPad dengan iOS 4.2.1. Tidak akan ada dukungan untuk iPhone 3G dan iPhone asli. Namun, Game Center resmi tersedia pada iPhone 3G melalui hack.

Arsitektur iOS
Kernel yang ada di iOS adalah variant yang sama di temukan pada sistem operasi Mac OS X. Layer teratas dari arsitektur ini adalah aplikasi yang menghubungkan user dengan perangkat.

iOS Technology Layers

Layering ini memberikan Anda pilihan ketika Anda ingin mengerjakan pekerjaan coding Anda. Misalnya, layer Core OS dan Core Services yang berisi interface dasar untuk iOS, termasuk yang di gunakan untuk mengakses file, tipe data tingkat rendah, layanan bonjour, soket network, dan sebagainya. Interface-interface ini sebagian besar adalah C-based, dan memasukkan teknologi-teknologi seperti Core Foundation, CF Network, SQLite, dan akses ke thread POSIX dan soket Unix dengan yang lain.
Jika Anda bergerak ke lapisan atasnya, Anda akan menemukan teknologi yang lebih canggih, yang digunakan berdasar pada interface gabungan C dan Objective-C. Sebagai contoh, layer media berisi teknologi dasar yang mendukung grafis 2D dan 3D, audio dan video. Lapisan ini mencakup teknologi berbasis C-OpenGL ES, Quartz, dan Core Audio. Hal ini juga berisi Core Animation, yang merupakan mesin Objective-C berbasis animasi canggih
Pada lapisan Touch Cocoa, sebagian besar penggunaan teknologi Objective-C. Kerangka kerja di lapisan ini menyediakan infrastruktur dasar yang digunakan oleh aplikasi Anda. Sebagai contoh, kerangka Foundation memberikan dukungan berorientasi objek untuk koleksi, manajemen file, operasi jaringan, dan banyak lagi. Kerangka UIKit menyediakan infrastruktur visual untuk aplikasi Anda, termasuk kelas untuk windows, view, kontrol, dan pengendali yang mengelola objek tersebut. Kerangka kerja lain pada tingkat ini memberikan Anda akses untuk menghubungi pengguna dan informasi foto dan ke accelerometers dan fitur perangkat keras lainnya dari perangkat.
Titik awal untuk setiap proyek baru adalah layer Cocoa Touch, dan kerangka UIKit pada khususnya. Ketika memutuskan teknologi tambahan apa yang akan digunakan, Anda harus mulai dengan kerangka dalam lapisan tingkat yang lebih tinggi. Kerangka kerja tingkat yang lebih tinggi memudahkan untuk mendukung perilaku sistem standar dengan paling sedikit usaha di pihak Anda. Anda harus kembali ke kerangka kerja yang lebih rendah  hanya jika Anda ingin menerapkan perilaku adat yang tidak disediakan pada tingkat yang lebih tinggi.

Koding dengan iOS
Artinya adalah membuat aplikasi dengan iOS. Membuat aplikasi dengan iOS sama dengan Anda membuat aplikasi lain yang berbasis Microsoft Windows. Yang di perlukan adalah Developer Tool atau peralatan pengembangan aplikasi, SDK (Software Development Kit) yakni library yang di butuhkan untuk melengkapi program Anda. Kemudian Anda membutuhkan beberapa referensi untuk kegiatan koding Anda, salah satunya adalah UIKit, yang akan membantu Anda bagaimana membuat user interface yang bagus di iOS platform.
Setidaknya, bagi Anda yang newbie di bidang programming, boleh mencoba belajar koding pada iOS ini, karena saya jamin kedepannya, banyak aplikasi untuk perangkat ini sangat di butuhkan oleh user.
Nah, trus developer tool-nya pakai apa? Tidak usah kuatir sudah ada XCode yang di bundel dengan iOS SDK versi 4.2 yang bisa Anda download di situs developer.apple.com dan tentunya Anda harus memiliki komputer atau notebook dengan sistem operasi Mac OS X.
Sumber: Wikipedia, Situs Sony K Wibisono, S.Si, www.google.com

Tidak ada komentar:

Posting Komentar