Pengantar Pemrograman Mobile
Kemampuan teknologi bergerak seperti smartphone kini dapat disejajarkan dengan teknologi komputer, bahkan bisa dikatakan melebihi teknologi komputer dalam 10 Tahun terakhir. walaupaun teknologi processing tetap dipegang oleh komputer. saat ini teknologi perangkat bergerak didominasi atas kesuksesan SISTEM OPERASI(OS) di dalamnya. seperti yang kita tahu 2 OS yang kini tengah digandrungi adalah Android dan iOS , yang merupakan kepanjangan tangan dari Google dan Apple. sistem operasi ini memilki karateristik yang sama tapi berbeda , karena dibangun dari nenek moyang yang sama yakni UNIX
Kelebihan Perangkat Mobile
• Extreme Personalization
• Ponsel diantara dompet dan kunci motor
• Tempat menyimpan segala informasi pribadi
• Pengaksesan Informasi setiap saat dan dimanapun
• Memungkinkan kita untuk bekerja, belanja atau bermain tanpa batasan waktu dan tempat (asal terhubung!)
• Mobilitas tinggi tanpa kerumitan kabel (W-LAN) & Instalasi jaringan yang cepat
• Kompatible yang tinggi dengan teknologi lain
Kekurangan Teknologi Mobile
• Harus LoS (Line of Sight)
• Security
• Interferences (pesawat?)
• Sensitif terhadap cuaca
• Keterbatasan jarak
• Izin penggunaan Frequency
Aplikasi Pada Perangkat Mobile
• Messaging : SMS, MMS, Instant Messaging (Whatsapp, Line, etc)
• Mobile transaction : MS alert, MMS alert, report analisys
• Mobile workplace : Email, calender, CRM, Instant Messaging
• Mobile music and videos : Monotone, RTTTL, Midi, mp3, wav, mp4, screensaver, picture message, A2DP
• Mobile games Monochrome games, java games, live game, etc
Area Aplikasi Mobile
• Business-to-Customer
– Personalisasi aplikasi e-commerce Misal: membandingkan harga barang
– Bisnis barang digital Misal: menjual aplikasi Java MIDP, Video, MP3, ringtone
– Improvisasi layanan yang sudah ada Misal: marketing sesuai dengan profile pemakai
• Business-to-Business
– Mobile supply chain management
– Mobile commerce
• Business-to-Employee
– Mobile Sales Marketing
• Government and Public services
– Polisi mengecek data SIM, pemilik mobil
– perawat mengecek data medis pasien
Karekteristik Perangkat Mobile
Ukuran yang kecil
Perangkat mobile memiliki ukuran yang kecil. Konsumen menginginkan perangkat yang terkecil untuk kenyamanan dan mobilitas mereka.
Memory yang terbatas
Perangkat mobile juga memiliki memory yang kecil, yaitu primary (RAM) dan secondary(disk). Pembatasan ini adalah salah satu faktor yang mempengaruhi ram untuk berbagai jenis dari perangkat ini. Dengan pembatasan jumlah dari memory, pertimbangan-pertimbangan khusus harus diambil untuk memelihara pemakaian dari sumber daya yang mahal ini. tetapi dewasa ini memory bai kRAM maupun secondary(disk) telah berkembang dengan kapasitas yang smeakin besar
Daya proses yang terbatas tidaklah setangguh rekan mereka yaitu desktop.
Ukuran, teknologi dan biaya adalah beberapa faktor yang mempengaruhi status dari sumber daya ini. Seperti harddisk dan RAM, Kita dapat menemukan mereka dalam ukuran yang pas dengan sebuah kemasan kecil.
Mengkonsumsi daya yang rendah
Perangkat mobile menghabiskan sedikit daya dibandingkan dengan mesin desktop.Perangkat ini harus menghemat daya karena mereka berjalan pada keadaan dimanadaya yang disediakan dibatasi oleh baterai-baterai.
Jenis Perangkat Mobile
Android
Android OS pertama diluncurkan dengan nama ‘Astro’ dirilis pada 20 September 2008 oleh Google. Setelah beberapa versi upgrade berikutnya ‘Bender’ dan ‘Cupcake’ juga dirilis dengan fitur-fitur yang menyempurnakan. Google kemudian mengadopsi trend penamaan versi Android dengan nama hidangan pencuci mulut sesuai abjad. Rilis versi lainnya adalah Donut, Eclair, Froyo, Gingerbread, Honeycomb, Ice Cream Sandwich, Jelly Bean, Kitkat, Lollipop, Marshmallow, Nougat, Oreo, Pie, Q , Red Velvet Cake, Snow Cone dan Tiramisu yang sejauh ini merupakan versi Android terbaru
iOS
iOS diperkenalkan pada 29 Juni 2007 saat iPhone pertama kali dikembangkan. Sejak saat itu iOS mengalami banyak upgrade dan yang terbaru adalah iOS 14. Sekedar informasi, Apple masih belum mengizinkan pihak lain untuk mengembangkan sistem operasinya. Tidak seperti Android, Apple lebih berkonsentrasi pada performa dan tampilan untuk pengguna. Inilah alasan mengapa tampilan dasar iOS hampir sama seperti pada tahun 2007. Secara keseluruhan sangat user-friendly dan merupakan salah satu sistem operasi mobile terbaik di dunia dan pesaing kuat Android.
Blackbery OS
Blackberry OS adalah milik RIM (Research In Motion) dan pertama kali dirilis pada tahun 1999. RIM telah mengembangkan sistem operasi ini untuk jajaran smartphone Blackberry-nya. Blackberry jauh berbeda dengan sistem operasi lain. Dari user interface, serta desain smartphone juga berbeda. Namun sayangnya OS satu ini sudah tidak update lagi, kini RIM mengubah Blackberry lebih ke arah IoT (Internet of Thing).
Windows Phone
Windows Phone (WP) merupakan sistem operasi mobile yang dikembangkan oleh Microsoft untuk smartphone sebagai pengganti penerus Windows Mobile dan Zune. Desain user interface untuk Windows Phone menggunakan Metro UI mirip dengan tampilan Windows untuk PC. Tidak seperti Windows Mobile, sistem operasi mobile terbaru ini ditujukan untuk pasar pengguna smartphone. Pertama kali diluncurkan pada bulan Oktober 2010 dengan Windows Phone 7. Di tahun 2011, Microsoft bekerjasama dengan Nokia untuk mengembangkan Windows Phone menjadi OS utama untuk smartphone Nokia. Dan kini versi terbarunya adalah Windows Phone 10.
Symbian
Di tahun 2008, Symbian OS secara resmi menjadi milik Nokia setelah sebelumnya Symbian Ltd. Artinya, perusahaan lain harus mendapat izin dari Nokia sebelum menggunakan sistem operasi ini. Setelah Symbian OS banyak digunakan di ponsel, Nokia menjadi raksasa di pasar ponsel kelas atas. Symbian OS masih banyak digunakan di ponsel low-end namun tingkat permintaannya terus menurun. Dengan meng-upgrade Symbian mobile OS di tahun 2012, Nokia telah membuatnya mampu menjalankan smartphone secara efisien. Symbian Belle Feature Pack adalah update terbaru yang saat ini digunakan di smartphone Nokia sebelum mengunakan Windows Phone. Secara keseluruhan, OS Symbian dirancang dengan sangat baik dan sangat user-friendly.
Bada OS
Sama seperti brand smartphone yang lain, Samsung juga memiliki sistem operasi yang dikenal dengan Bada OS. Sistem operasi mobile ini dirancang untuk smartphone mid-range dan high-end. Bada OS adalah sistem operasi yang user-friendly, namun sayangnya Samsung tidak menggunakan Bada dalam skala besar karena alasan yang tidak diketahui.
Maemo OS
Komunitas Nokia dan Maemo bergabung untuk menghasilkan sebuah sistem operasi untuk tablet yang menggunakan sistem Linux, yang dikenal dengan Maemo OS. Sistem operasi mobile ini bersifat open source sehingga siapa saja yang masuk di komunitas Nokia dapat mengembangkannya. Beberapa produk Nokia yang menggunakan Maemo OS antara lain Nokia 770, Nokia N800, Nokia N810, dan Nokia N900.
Meego OS
MeeGo merupakan sistem operasi mobile open source dimana penggunannya diperuntukan untuk ponsel, namun sistem operasi ini juga dapat digunakan pada alat-alat elektronik seperti laptop, tablet hingga smart TV. Meego adalah hasil kerjasama antara Intel dan Nokia yang diluncurkan pada tahun 2010. Sistem operasi ini menggabungkan fitur-fitur Moblin dari Intel dan Maemo dari Nokia.
Open WebOS
Open WebOS dikenal sebagai LG WebOS atau hanya WebOS yang dikembangkan oleh Palm Inc. Setelah beberapa tahun menjadi milik Hewlett-Packard kemudian kepemilikannya dipindahkan ke LG. WebOS diluncurkan pada tahun 2009 dan digunakan di sejumlah smartphone, tablet hingga smartTV. Beberapa perangkat yang sudah menggunakan WebOS ini antara lain Pre series, Pixi, dan Veer. Sejak tahun 2011, pengembangan OS ini tidak dilanjutkan.
Palm OS
Palm OS (Garnet OS) dikembangkan oleh Palm Inc pada tahun 1996 untuk PDA (Personal Digital Assistance). Palm OS ini dirancang untuk bekerja pada perangkat dengan touchscreen berbasis GUI. Beberapa tahun kemudian diupgrade dan mampu mendukung smartphone. Sayangnya, perangkat dengan palm OS ini tidak terlalu populer di pasaran dan sejak tahun 2009 pengembangannya dihentikan.