SlideShare a Scribd company logo
1 of 20
Review Kuliah Tamu
Mobile Aplikasi
Nama Kelompok
 Azmi Redy Pradana 4103151014
 Mega Aprilia Putri C 4103151018
 Bilqis Luthfi F 4103151028
Introduction Mobile Apps
Sistem Operasi Mobile Programming :
o Java ME platform
Java Platform, Micro Edition (Java ME) yang fleksibel untuk aplikasi yang berjalan pada perangkat mobile di Internet of
Things, seperti : mikro-controller, sensor, gateway, ponsel, personal digital assistant (PDA), TV set- top box, printer dll. Java ME
termasuk antarmuka yang fleksibel kepada pada perangkat pengguna, keamanan yang kuat, built-in protokol jaringan, dan
dukungan untuk aplikasi jaringan. Java ME platform merupakan aplikasi offline yang dapat didownload secara dinamis. Java ME
Platform untuk digunakan di blue ray. Java ME platform di kembangkan oleh Sun Microsystems
o Palm OS
Palm OS (Garnet OS) adalah suatu sistem operasi mobile awalnya dikembangkan oleh Palm, Inc untuk asisten digital
pribadi (PDA) pada tahun 1996. Palm OS dirancang untuk kemudahan penggunaan dengan user interface touchscreen-berbasis
grafis. Hal ini disediakan dengan suite aplikasi dasar untuk manajemen informasi pribadi. Kemudian versi dari OS telah diperluas
untuk mendukung smartphone. Beberapa lisensi yang lain diproduksi perangkat didukung oleh Palm OS. Ciri khasnya dari PDA
yang disokong oleh Palm OS adalah interface yang menampilkan shortcut-shortcut menu. Produk yang menggunakan Palm OS
adalah HP Touch Pad, Palm Treo Smartphone dan lain sebagainya
Kelebihan : Untuk Multitasking, berjalan pada tcp/ip Network Access dan dapat berjalan pada Arm Architecture 32 bit
Introduction Mobile Apps
Sistem Operasi Mobile Programming :
o Symbian OS
Symbian OS adalah sebuah Operating System yang digunakan untuk operasi standar ponsel dengan perangkat smartphone dan
di kembangkan oleh Symbian Ltd. Symbian OS menetapkan persyaratan bahwa sistem operasi ini hanya dapat digunakan oleh ponsel
dengan fitur 2.5G dan 3G. Ada beberapa vendor terbesar didunia yang berkolaborasi menanamkan saham di “proyek” Symbian OS ini,
seperti Nokia, Motorola, Sonny Ericsson. Dan yang memegang saham terbesar dimiliki oleh Nokia, jadi tidak mengherankan produk-
produk Nokia didominasi dengan OS Symbian. Versi terbaru dari Symbian OS adalah Symbian ^ 3, setidaknya ada sepuluh smartphone
yang menggunakan sistem operasi ini diantaranya Nokia N8, Nokia C6-01, Nokia E7-00 dan sebagainya.
Symbian OS digunakan oleh berbagai vendor produk peralatan komunikasi mobile pada berbagai jenis produk mereka yang
bervariasi. Variasi dari sisi hardware ini dimana Symbian OS diimplementasi dapat dimungkinkan karena sistem operasi ini memiliki
antarmuka pemprograman aplikasi (Application Programming Interface (API) ).
Kelebihan:
– Sistem stabil.
– Hemat Baterai.
– Mendukung video call.
– User Friendly.
– Banyak dukungan aplikasi.
– OS 32 bit
– Multitasking
Kekurangan:
– Interface yang statis.
– Mudah terserang malware
Introduction Mobile Apps
Sistem Operasi Mobile Programming :
o Windows Mobile OS
Windows Mobile adalah salah satu sistem operasi (OS) mobile yang dikembangkan oleh Microsoft dan di desain untuk
digunakan pada smartphone dan perangkat nirkabel lainya. Versi saat ini disebut ‘Windows 7 Mobile’. OS ini berbasis pada
Windows CE 7 Kernel, dan fitur-fiturnya dikembangkan menggunakan Microsoft Windows API. Windows Mobile didesain
sedemikian rupa agar mirip dengan versi Windows Desktop. Sebagai tambahan, third party software development tersedia
untuk Windows Mobile. Pertama kali dirilis sebagai sistem operasi Pocket PC 2000, kebanyakan perangkat Windows Mobile
dilengkapi dengan Stylus Pen, yang mana di gunakan untuk memasukan perintah-perintah dengan cara men-tap-nya di layar.
Kelebihan:
– Dukungan penuh dari Microsoft.
– Aplikasi office yang lengkap.
– Tersedia Android Market untuk memenuhi kebutuhan user.
– Tersedia fitur Find My Phone untuk mengetahui lokasi ponsel
anda.
– Tersedia fitur Live Tiles untuk memberikan informasi pada
homescreen ponsel anda.
Kekurangan:
– Mudah terserang malware.
– Keterbatasan multitasking
(hanya untuk aplikasi tertentu).
– Aplikasi bawaan kurang memadai
(tidak ada bluetooth, Windows Explorer, Silverlight).
– Tidak mendukung internet tethering.
Introduction Mobile Apps
Sistem Operasi Mobile Programming :
o Blackberry OS
BlackBerry OS adalah sistem operasi mobile yang dikembangkan RIM yang mendukung layanan multitasking untuk
produk BlackBerry. BlackBerry diperkenalkan tahun 1997 oleh Perusahaan Kanada, Research in Motion(RIM) yang mampu
menyampaikan informasi jaringan data nirkabel. BlackBerry mulai dikenalkan di Indonesia pada Desember 2004 oleh operator
di Indonesia. Pasar BlackBerry mulai diramaikan oleh berbagai operator dengan menyediakan berbagai pilihan layanan seperti
BlackBerry Internet Service dan BlackBerry Enterprise Server.
Kelebihan:
– Fungsi BBM yang digunakan untuk chatting antar blackberry.
– Customize Theme untuk user level untuk mendesign
thema blackberrynya sendiri.
– Fungsi geotag pada blackberry berGPS yang berisikan informasi.
– Tampilan akses multimedia yang sangat nyaman untuk digunakan.
– Fitur firewallnya efektif dalam memblok sms/mms/phone call
yang tidak kita inginkan.
– System full backup/recover mempermudah user dalam
membackup data-data penting.
Kekurangan:
– Belum mendukung conference call.
– Tidak ada aplikasi native untuk menerima
dan mengirimkan fax.
– Sinkronisasi antara email di blackberry dan
server kurang maksimal.
– Browser bawaannya tidak sempurna
menampilkan webpage ber-javascript
dan animasi.
Introduction Mobile Apps
Sistem Operasi Mobile Programming :
o Iphone OS
Iphone OS Sistem Operasi Mobile yang dikembangkan oleh Apple. Awalnya dikembangkan untuk iPhone, namun
kemudian juga dikembangkan untuk iPod Touch, iPad, dan Apple TV. Apple tidak mengizinkan OS untuk dijalankan pada
hardware pihak ketiga. 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 menggesekkan, penyadapan, mencubit, dan sebaliknya mencubit. Akselerometer internal digunakan oleh
beberapa aplikasi untuk merespon guncangan perangkat (satu hasil yang umum adalah membatalkan perintah) atau
berputar dalam mode tiga dimensi (satu hasil yang umum adalah beralih dari portrait ke modus landscape). Dalam IOS,
ada empat lapisan abstraksi: Core OS layer, Core Services layer, Media layer, dan Cocoa Touch layer. Sistem operasi
membutuhkan sekitar 500 megabyte penyimpanan perangkat, bervariasi untuk setiap perangkat yang
diimplementasikan.
Introduction Mobile Apps
Sistem Operasi Mobile Programming :
o Iphone OS
Kelebihan:
– Multitasking.
– Navigasi mudah dan mendukung GPS.
– Terintegrasi penuh dengan OS Apple yang lain.
– Dukungan multimedia sangat baik.
– User Interface yang interaktif.
– Tersedia AppStore untuk memenuhi kebutuhan user.
Kekurangan:
– Tidak support flash (Safari Mobile).
– Penempatan antena kurang baik.
– Standar aplikasi pengembang sangat ketat.
Introduction Mobile Apps
Sistem Operasi Mobile Programming :
o Android Platform OS
Android adalah sistem operasi untuk telepon seluler yang berbasis Linux. Android menyediakan platform terbuka
bagi para pengembang buat menciptakan aplikasi mereka sendiri untuk digunakan oleh bermacam peranti bergerak.
Awalnya, Google Inc. membeli Android Inc., pendatang baru yang membuat peranti lunak untuk ponsel. Kemudian
untuk mengembangkan Android, dibentuklah Open Handset Alliance, konsorsium dari 34 perusahaan peranti keras,
peranti lunak, dan telekomunikasi, termasuk Google, HTC, Intel, Motorola, Qualcomm, T-Mobile, dan Nvidia.
Pada saat perilisan perdana Android, 5 November 2007, Android bersama Open Handset Alliance menyatakan
mendukung pengembangan standar terbuka pada perangkat seluler. Di lain pihak, Google merilis kode–kode Android di
bawah lisensi Apache, sebuah lisensi perangkat lunak dan standar terbuka perangkat seluler.
Introduction Mobile Apps
Sistem Operasi Mobile Programming :
o Android Platform OS
Kelebihan:
– Open source.
– Multitasking.
– Kemudahan dalam notifikasi.
– Mendukung banyak hardware mobile.
– Management widget yang flexibel.
– Tersedia banyak aplikasi pendukung.
– Dukungan penuh dari Google.
– User Interface yang interaktif.
– Telah mendukung HTML5.
– Tersedia Android Market untuk memenuhi kebutuhan user.
– Mendukung GPS.
Kekurangan:
– Harus terus update untuk memperbaiki bug.
– Banyak terpampang iklan dalam aplikasi
Introduction Mobile Apps
Mobile Aplikasi Type :
1. Native Aplication
Aplikasi native merupakan salah satu jenis pengembangan aplikasi yang dibangun dengan menggunakan bahasa pemrograman
tertentu sesuai dengan platform yang dibangun. Sebagai contoh bahasa pemrograman java yang digunakan pada platform android,
bahasa pemrograman C pada windows phone, dan swift yang dibangun pada platform iOS / Apple.
Agar dapat membangun aplikasi native, tentu saja membutuhkan device sesuai dengan platform yang akan dibangun. Seperti
perangkat smartphone android untuk device dan android studio untuk software toolsnya, kemudian untuk dapat membangun aplikasi
iOS tentu saja kita membutuhkan Mac atau produk Apple yang biaya nya cukup mahal serta iPhone sebagai device penunjang dan
xcode sebagai software toolsnya. Berlaku juga untuk dapat membangun aplikasi pada windows phone kita membutuhkan visual studio
sebagai software toolsnya.
Membangun sebuah aplikasi native harus memiliki pengalaman project yang optimal pada perangkat mobile tersebut.
Kemampuan khusus, biaya operasional dan perangkat yang mahal sangat dibutuhkan agar dapat membangun aplikasi mobile agar
selalu terupdate di setiap platform yang ada. Karena aplikasi berjalan pada perangkat mobile, setiap device atau perangkat mobile
hanya dapat dikembangkan aplikasi yang sesuai dengan platform pada device tersebut. Semua fitur yang ada pada masing masing
device dapat digunakan apabila pada aplikasi sudah ditambahkan access fitur permissionnya seperti daftar kontak, kamera, gps,
accelerometer, notifikasi, data storage dan lain lain.
Introduction Mobile Apps
Mobile Aplikasi Type :
1. Native Aplication
Kelebihan :
 Kecepatan dalam proses akses data bisa dibilang lebih cepat dibandingkan dengan pengembangan dengan cara yang lain
 lebih user-friendly karena memberikan kemudahan kepada pengguna aplikasi
 sangat bagus dalam hal performa sehingga memingkatkan kecepatan aplikasi
 Dapat dibangun dalam mode offline atau tanpa koneksi internet
 Keamanan aplikasi lebih terjamin karena dibangun langsung dari perusahaan masing masing
Kekurangan :
 hanya dapat berjalan sesuai dengan platform yang dikembangkan dan hanya pada device sesuai dengan platformnya
 Tentu saja bila aplikasi native membutuhkan device device khusus dalam pengembangannya, maka biaya yang dikeluarkan untuk
menyediakan device tersebut cukuplah mahal
 Membuat aplikasi native tentu saja membutuhkan keahlian sesuai dengan platformnya, apabila ingin membuat aplikasi yang sama
pada platform yang berbeda, maka harus menguasai cara pembuatan pada platform tersebut.
Introduction Mobile Apps
Mobile Aplikasi Type :
2. Hybrid Application
Aplikasi hybrid merupakan salah satu jenis pengembangan aplikasi web dengan menggunakan kode HTML
yang ditransformasikan menjadi kode native sesuai dengan platform yang dibangun pada perangkat bergerak.
Aplikasi hybrid menggunakan browser agar fitur-fitur yang ada dan tersedia pada perangkat anda agar diijinkan
untuk dapat diakses ke dalam aplikasi seperti fitur daftar kontak, kamera, gps, accelerometer, notifikasi, data
storage dan lain lain. Tools yang digunakan dalam pengembangan aplikasi hybrid antara lain Cordova,
Phonegap, Rubymotion dan lain lain.
Jika dibandingkan dengan aplikasi native, aplikasi hybrid lebih mudah dalam pemeliharaan project serta lebih
hemat karena dapat dibangun dalam platform yang berbeda beda sehingga tidak memerlukan biaya yang
mahal. Aplikasi hybrid bisa di pasang pada Apps Store maupun Play Store seperti aplikasi native. Aplikasi hybrid
seringkali dibangun yang bertujuan untuk menampilkan halaman web yang ada tanpa harus mengembangkan
aplikasi yang berbeda
Introduction Mobile Apps
Mobile Aplikasi Type :
1. Hybrid Aplication
Kelebihan :
 Aplikasi hybrid dapat berjalan tanpa menggunakan koneksi internet
 Data asset dapat disimpan ke dalam perangkat
 Aplikasi yang dibangun dengan hybrid biaya operasionalnya lebih murah
Kekurangan :
 Performa dari aplikasi hybrid masih dibawah aplikasi native
 Aplikasi hybrid lebih susah di jadikan bahan pelajaran bagi beberapa orang yang ingin mengembangkannya
dibandingkan dengan aplikasi native
 Aplikasi hybrid harus menggunakan framework dalam pengembangannya
Introduction Mobile Apps
Alasan dikembangkannya Mobile Aplikasi
1. Communication
2. Games
3. Multimedia
4. Productivity
5. Travel
6. Utilities ( Antivirus )
7. Education
Introduction Mobile Apps
Karakter dari Mobile Aplication :
1. Aplication Interaction
2. User Experience
3. User Interface
4. Interaction with information sources
5. Integration with other Apps
6. Action feedback
7. Error notification
Introduction Mobile Apps
Cara untuk membuat Mobile Device :
1. Responsive Website
Secara bentuk website bisa digunakan untuk membuka native browser, bisa menyesuaikan bentuk layar ( saat
di mobile ), menggunakan kombinasi antara CSS dan Java Script agar dapat membuat layar.
2. Native App
Dipasang pada device tanpa membutuhkan internet seperti : Calculator, Music Player, Galeri dll
3. Hybrid ( Web )
Terinstall pada device tapi membutuhkan koneksi internet karena kontennya mengambil dari server, seperti :
Facebook, Skype, Mitrajual
4. Hybrid (Mixed)
Terinstall pada device, dapat membutuhkan internet dapat juga tidak membutuhkan internet, seperti : Game
( Mini Craft, Youtube, JOOX )
Introduction Mobile Apps
Perbedaan Web App VS Native App
Introduction Mobile Apps
Perbedaan Web App VS Native App
Web App Native App
Bisa dibuka di berbagai device
(Mobile, Web)
Device lebih spesifik
Menggunakan HTML 5, java script
dan css
Bahasa berbeda tiap device
Tidak semua fitur aplikasi dapat
digunakan ( Android )
Dapat menggunakan fitur aplikasi
yang ada di android (Alarm, GPS)
Introduction Mobile Apps
Mengapa harus memilih web responsive?
Karena :
+ bisa di cari di google
+ bisa di jalankan di perangkat mobile

More Related Content

Viewers also liked

Introduction to mobile apps and mobile websites
Introduction to mobile apps and mobile websitesIntroduction to mobile apps and mobile websites
Introduction to mobile apps and mobile websitesRyan Jones
 
Mobile & android apps presentation
Mobile & android apps  presentationMobile & android apps  presentation
Mobile & android apps presentationAya Taleb
 
Pertemuan 13-keamanan jaringan komputer
Pertemuan 13-keamanan jaringan komputerPertemuan 13-keamanan jaringan komputer
Pertemuan 13-keamanan jaringan komputerBahar Sobari
 
Share Internet via Wi-Fi ke LAN
Share Internet via Wi-Fi ke LANShare Internet via Wi-Fi ke LAN
Share Internet via Wi-Fi ke LANFgroupIndonesia
 
Digital Business Transformation Thoughts
Digital Business Transformation ThoughtsDigital Business Transformation Thoughts
Digital Business Transformation ThoughtsGeorge Demetriades
 
Keamanan Jaringan - Pertemuan 2
Keamanan Jaringan - Pertemuan 2Keamanan Jaringan - Pertemuan 2
Keamanan Jaringan - Pertemuan 2Abrianto Nugraha
 
CCNA 1 Routing and Switching v5.0 Chapter 4
CCNA 1 Routing and Switching v5.0 Chapter 4CCNA 1 Routing and Switching v5.0 Chapter 4
CCNA 1 Routing and Switching v5.0 Chapter 4Nil Menon
 
CCNA 1 Routing and Switching v5.0 Chapter 3
CCNA 1 Routing and Switching v5.0 Chapter 3CCNA 1 Routing and Switching v5.0 Chapter 3
CCNA 1 Routing and Switching v5.0 Chapter 3Nil Menon
 
CCNA 1 Routing and Switching v5.0 Chapter 9
CCNA 1 Routing and Switching v5.0 Chapter 9CCNA 1 Routing and Switching v5.0 Chapter 9
CCNA 1 Routing and Switching v5.0 Chapter 9Nil Menon
 
CCNA 1 Routing and Switching v5.0 Chapter 2
CCNA 1 Routing and Switching v5.0 Chapter 2CCNA 1 Routing and Switching v5.0 Chapter 2
CCNA 1 Routing and Switching v5.0 Chapter 2Nil Menon
 
Perancangan dan Analisa Sistem
Perancangan dan Analisa SistemPerancangan dan Analisa Sistem
Perancangan dan Analisa Sistemguestb7aaaf1e
 

Viewers also liked (14)

Introduction to mobile apps and mobile websites
Introduction to mobile apps and mobile websitesIntroduction to mobile apps and mobile websites
Introduction to mobile apps and mobile websites
 
Mobile & android apps presentation
Mobile & android apps  presentationMobile & android apps  presentation
Mobile & android apps presentation
 
Pertemuan 13-keamanan jaringan komputer
Pertemuan 13-keamanan jaringan komputerPertemuan 13-keamanan jaringan komputer
Pertemuan 13-keamanan jaringan komputer
 
Million Browser Botnet
Million Browser BotnetMillion Browser Botnet
Million Browser Botnet
 
Share Internet via Wi-Fi ke LAN
Share Internet via Wi-Fi ke LANShare Internet via Wi-Fi ke LAN
Share Internet via Wi-Fi ke LAN
 
Digital Business Transformation Thoughts
Digital Business Transformation ThoughtsDigital Business Transformation Thoughts
Digital Business Transformation Thoughts
 
Chapter 5 firewall
Chapter 5 firewallChapter 5 firewall
Chapter 5 firewall
 
Keamanan Jaringan - Pertemuan 2
Keamanan Jaringan - Pertemuan 2Keamanan Jaringan - Pertemuan 2
Keamanan Jaringan - Pertemuan 2
 
CCNA 1 Routing and Switching v5.0 Chapter 4
CCNA 1 Routing and Switching v5.0 Chapter 4CCNA 1 Routing and Switching v5.0 Chapter 4
CCNA 1 Routing and Switching v5.0 Chapter 4
 
CCNA 1 Routing and Switching v5.0 Chapter 3
CCNA 1 Routing and Switching v5.0 Chapter 3CCNA 1 Routing and Switching v5.0 Chapter 3
CCNA 1 Routing and Switching v5.0 Chapter 3
 
CCNA 1 Routing and Switching v5.0 Chapter 9
CCNA 1 Routing and Switching v5.0 Chapter 9CCNA 1 Routing and Switching v5.0 Chapter 9
CCNA 1 Routing and Switching v5.0 Chapter 9
 
CCNA 1 Routing and Switching v5.0 Chapter 2
CCNA 1 Routing and Switching v5.0 Chapter 2CCNA 1 Routing and Switching v5.0 Chapter 2
CCNA 1 Routing and Switching v5.0 Chapter 2
 
Perancangan dan Analisa Sistem
Perancangan dan Analisa SistemPerancangan dan Analisa Sistem
Perancangan dan Analisa Sistem
 
Ip address and subnetting
Ip address and subnettingIp address and subnetting
Ip address and subnetting
 

Similar to MOBAP

Pertemuan 12 & 13 - Mobile Operating System.pptx
Pertemuan 12 & 13 - Mobile Operating System.pptxPertemuan 12 & 13 - Mobile Operating System.pptx
Pertemuan 12 & 13 - Mobile Operating System.pptxhokismen
 
Presentasi SisOp_3
Presentasi SisOp_3Presentasi SisOp_3
Presentasi SisOp_3Eko Breq
 
Pak adbis39 07-07_tugas1
Pak adbis39 07-07_tugas1Pak adbis39 07-07_tugas1
Pak adbis39 07-07_tugas1alfa90811
 
[Old Introduction] ANDROID, from Newbie for Newbies
[Old Introduction] ANDROID, from Newbie for Newbies[Old Introduction] ANDROID, from Newbie for Newbies
[Old Introduction] ANDROID, from Newbie for NewbiesArdi Miharjo
 
Pemrograman Mobile - (Pengenalan dan Instalasi Android)
Pemrograman Mobile - (Pengenalan dan Instalasi Android)Pemrograman Mobile - (Pengenalan dan Instalasi Android)
Pemrograman Mobile - (Pengenalan dan Instalasi Android)eltwordy
 
Ppt android destika
Ppt android destikaPpt android destika
Ppt android destikaaditamayahya
 
Pengenalan android kelompok 1 fajarudin noer, bayu tulus , n ruda
Pengenalan android kelompok 1 fajarudin noer, bayu tulus , n rudaPengenalan android kelompok 1 fajarudin noer, bayu tulus , n ruda
Pengenalan android kelompok 1 fajarudin noer, bayu tulus , n rudaFajarudin Noer
 
Membangun wireless application menggunakan teknologi j2 me arie
Membangun wireless application menggunakan teknologi j2 me arieMembangun wireless application menggunakan teknologi j2 me arie
Membangun wireless application menggunakan teknologi j2 me arieArieFirman
 
Review mobile apps
Review mobile appsReview mobile apps
Review mobile appsimam_999
 
makalah sistem operasi - android vd ios
makalah sistem operasi - android vd iosmakalah sistem operasi - android vd ios
makalah sistem operasi - android vd iosMelina Krisnawati
 
Courseware & modul microteaching
Courseware & modul microteachingCourseware & modul microteaching
Courseware & modul microteachingRadziah Mokhtar
 
Materi 7 perangkat lunak sistem
Materi 7 perangkat lunak sistemMateri 7 perangkat lunak sistem
Materi 7 perangkat lunak sistemFahuda E
 
Pemrograman Mobile Android (Modul I)
Pemrograman Mobile Android (Modul I)Pemrograman Mobile Android (Modul I)
Pemrograman Mobile Android (Modul I)dikwan_moeis
 

Similar to MOBAP (20)

Resume kuliah tamu
Resume kuliah tamuResume kuliah tamu
Resume kuliah tamu
 
Pertemuan 12 & 13 - Mobile Operating System.pptx
Pertemuan 12 & 13 - Mobile Operating System.pptxPertemuan 12 & 13 - Mobile Operating System.pptx
Pertemuan 12 & 13 - Mobile Operating System.pptx
 
Presentasi SisOp_3
Presentasi SisOp_3Presentasi SisOp_3
Presentasi SisOp_3
 
Pak adbis39 07-07_tugas1
Pak adbis39 07-07_tugas1Pak adbis39 07-07_tugas1
Pak adbis39 07-07_tugas1
 
Resume kuliah tamu
Resume kuliah tamuResume kuliah tamu
Resume kuliah tamu
 
Pengenalan android
Pengenalan androidPengenalan android
Pengenalan android
 
Sqlite
SqliteSqlite
Sqlite
 
[Old Introduction] ANDROID, from Newbie for Newbies
[Old Introduction] ANDROID, from Newbie for Newbies[Old Introduction] ANDROID, from Newbie for Newbies
[Old Introduction] ANDROID, from Newbie for Newbies
 
S o
S oS o
S o
 
Pemrograman Mobile - (Pengenalan dan Instalasi Android)
Pemrograman Mobile - (Pengenalan dan Instalasi Android)Pemrograman Mobile - (Pengenalan dan Instalasi Android)
Pemrograman Mobile - (Pengenalan dan Instalasi Android)
 
Ppt android destika
Ppt android destikaPpt android destika
Ppt android destika
 
Android
AndroidAndroid
Android
 
Pengenalan android kelompok 1 fajarudin noer, bayu tulus , n ruda
Pengenalan android kelompok 1 fajarudin noer, bayu tulus , n rudaPengenalan android kelompok 1 fajarudin noer, bayu tulus , n ruda
Pengenalan android kelompok 1 fajarudin noer, bayu tulus , n ruda
 
Membangun wireless application menggunakan teknologi j2 me arie
Membangun wireless application menggunakan teknologi j2 me arieMembangun wireless application menggunakan teknologi j2 me arie
Membangun wireless application menggunakan teknologi j2 me arie
 
Review mobile apps
Review mobile appsReview mobile apps
Review mobile apps
 
makalah sistem operasi - android vd ios
makalah sistem operasi - android vd iosmakalah sistem operasi - android vd ios
makalah sistem operasi - android vd ios
 
Courseware & modul microteaching
Courseware & modul microteachingCourseware & modul microteaching
Courseware & modul microteaching
 
Tren tik 4113
Tren tik 4113Tren tik 4113
Tren tik 4113
 
Materi 7 perangkat lunak sistem
Materi 7 perangkat lunak sistemMateri 7 perangkat lunak sistem
Materi 7 perangkat lunak sistem
 
Pemrograman Mobile Android (Modul I)
Pemrograman Mobile Android (Modul I)Pemrograman Mobile Android (Modul I)
Pemrograman Mobile Android (Modul I)
 

More from mega_aprilia

Animasi 2D Tahapan Desain Thinking
Animasi 2D Tahapan Desain ThinkingAnimasi 2D Tahapan Desain Thinking
Animasi 2D Tahapan Desain Thinkingmega_aprilia
 
Review Animasi 2D - Dope Motion
Review Animasi 2D - Dope MotionReview Animasi 2D - Dope Motion
Review Animasi 2D - Dope Motionmega_aprilia
 
tugas metodologi desain
tugas metodologi desaintugas metodologi desain
tugas metodologi desainmega_aprilia
 
tugas metodologi desain
tugas metodologi desaintugas metodologi desain
tugas metodologi desainmega_aprilia
 
Metodologi Desain JPLAS
Metodologi Desain JPLASMetodologi Desain JPLAS
Metodologi Desain JPLASmega_aprilia
 
Metodologi Desain JPLAS
Metodologi Desain JPLASMetodologi Desain JPLAS
Metodologi Desain JPLASmega_aprilia
 

More from mega_aprilia (11)

Animasi 2D Tahapan Desain Thinking
Animasi 2D Tahapan Desain ThinkingAnimasi 2D Tahapan Desain Thinking
Animasi 2D Tahapan Desain Thinking
 
Review Animasi 2D - Dope Motion
Review Animasi 2D - Dope MotionReview Animasi 2D - Dope Motion
Review Animasi 2D - Dope Motion
 
tugas metodologi desain
tugas metodologi desaintugas metodologi desain
tugas metodologi desain
 
Metodologi Desain
Metodologi DesainMetodologi Desain
Metodologi Desain
 
tugas metodologi desain
tugas metodologi desaintugas metodologi desain
tugas metodologi desain
 
JPLAS IES 2015
JPLAS IES 2015JPLAS IES 2015
JPLAS IES 2015
 
Metodologi Desain JPLAS
Metodologi Desain JPLASMetodologi Desain JPLAS
Metodologi Desain JPLAS
 
Metodologi Desain
Metodologi DesainMetodologi Desain
Metodologi Desain
 
Metodologi Desain JPLAS
Metodologi Desain JPLASMetodologi Desain JPLAS
Metodologi Desain JPLAS
 
Metodologi Desain
Metodologi DesainMetodologi Desain
Metodologi Desain
 
Metodologi desain
Metodologi desainMetodologi desain
Metodologi desain
 

Recently uploaded

1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdfShintaNovianti1
 
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptxAKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptxWirionSembiring2
 
Materi Kelas Online Ministry Learning Center - Bedah Kitab 1 Tesalonika
Materi Kelas Online Ministry Learning Center - Bedah Kitab 1 TesalonikaMateri Kelas Online Ministry Learning Center - Bedah Kitab 1 Tesalonika
Materi Kelas Online Ministry Learning Center - Bedah Kitab 1 TesalonikaSABDA
 
Teknik Menjawab Kertas P.Moral SPM 2024.pptx
Teknik Menjawab Kertas P.Moral SPM  2024.pptxTeknik Menjawab Kertas P.Moral SPM  2024.pptx
Teknik Menjawab Kertas P.Moral SPM 2024.pptxwongcp2
 
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdfAKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdfTaqdirAlfiandi1
 
SILABUS MATEMATIKA SMP kurikulum K13.docx
SILABUS MATEMATIKA SMP kurikulum K13.docxSILABUS MATEMATIKA SMP kurikulum K13.docx
SILABUS MATEMATIKA SMP kurikulum K13.docxrahmaamaw03
 
Dinamika perwujudan Pancasila sebagai Dasar Negara dan Pandangan Hidup Bangsa
Dinamika perwujudan Pancasila sebagai Dasar Negara dan Pandangan Hidup BangsaDinamika perwujudan Pancasila sebagai Dasar Negara dan Pandangan Hidup Bangsa
Dinamika perwujudan Pancasila sebagai Dasar Negara dan Pandangan Hidup BangsaEzraCalva
 
Panduan Mengisi Dokumen Tindak Lanjut.pdf
Panduan Mengisi Dokumen Tindak Lanjut.pdfPanduan Mengisi Dokumen Tindak Lanjut.pdf
Panduan Mengisi Dokumen Tindak Lanjut.pdfandriasyulianto57
 
PEMIKIRAN POLITIK Jean Jacques Rousseau.pdf
PEMIKIRAN POLITIK Jean Jacques  Rousseau.pdfPEMIKIRAN POLITIK Jean Jacques  Rousseau.pdf
PEMIKIRAN POLITIK Jean Jacques Rousseau.pdfMMeizaFachri
 
Buku Saku Layanan Haji Ramah Lansia 2.pdf
Buku Saku Layanan Haji Ramah Lansia 2.pdfBuku Saku Layanan Haji Ramah Lansia 2.pdf
Buku Saku Layanan Haji Ramah Lansia 2.pdfWahyudinST
 
MATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptx
MATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptxMATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptx
MATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptxrofikpriyanto2
 
Kelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfKelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfCloverash1
 
PRESENTASI PEMBELAJARAN IPA PGSD UT MODUL 2
PRESENTASI PEMBELAJARAN IPA PGSD UT MODUL 2PRESENTASI PEMBELAJARAN IPA PGSD UT MODUL 2
PRESENTASI PEMBELAJARAN IPA PGSD UT MODUL 2noviamaiyanti
 
Demonstrasi Kontekstual Modul 1.2. pdf
Demonstrasi Kontekstual  Modul 1.2.  pdfDemonstrasi Kontekstual  Modul 1.2.  pdf
Demonstrasi Kontekstual Modul 1.2. pdfvebronialite32
 
Pembahasan Soal UKOM gerontik persiapan ukomnas
Pembahasan Soal UKOM gerontik persiapan ukomnasPembahasan Soal UKOM gerontik persiapan ukomnas
Pembahasan Soal UKOM gerontik persiapan ukomnasAZakariaAmien1
 
rpp bangun-ruang-sisi-datar kelas 8 smp.pdf
rpp bangun-ruang-sisi-datar kelas 8 smp.pdfrpp bangun-ruang-sisi-datar kelas 8 smp.pdf
rpp bangun-ruang-sisi-datar kelas 8 smp.pdfGugunGunawan93
 
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptxJurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptxBambang440423
 
TPPK_panduan pembentukan tim TPPK di satuan pendidikan
TPPK_panduan pembentukan tim TPPK di satuan pendidikanTPPK_panduan pembentukan tim TPPK di satuan pendidikan
TPPK_panduan pembentukan tim TPPK di satuan pendidikanNiKomangRaiVerawati
 
PPT TEKS TANGGAPAN KELAS 7 KURIKUKULM MERDEKA
PPT TEKS TANGGAPAN KELAS 7 KURIKUKULM MERDEKAPPT TEKS TANGGAPAN KELAS 7 KURIKUKULM MERDEKA
PPT TEKS TANGGAPAN KELAS 7 KURIKUKULM MERDEKARenoMardhatillahS
 
5. HAK DAN KEWAJIBAN JEMAAH indonesia.pdf
5. HAK DAN KEWAJIBAN JEMAAH indonesia.pdf5. HAK DAN KEWAJIBAN JEMAAH indonesia.pdf
5. HAK DAN KEWAJIBAN JEMAAH indonesia.pdfWahyudinST
 

Recently uploaded (20)

1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
 
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptxAKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
 
Materi Kelas Online Ministry Learning Center - Bedah Kitab 1 Tesalonika
Materi Kelas Online Ministry Learning Center - Bedah Kitab 1 TesalonikaMateri Kelas Online Ministry Learning Center - Bedah Kitab 1 Tesalonika
Materi Kelas Online Ministry Learning Center - Bedah Kitab 1 Tesalonika
 
Teknik Menjawab Kertas P.Moral SPM 2024.pptx
Teknik Menjawab Kertas P.Moral SPM  2024.pptxTeknik Menjawab Kertas P.Moral SPM  2024.pptx
Teknik Menjawab Kertas P.Moral SPM 2024.pptx
 
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdfAKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
 
SILABUS MATEMATIKA SMP kurikulum K13.docx
SILABUS MATEMATIKA SMP kurikulum K13.docxSILABUS MATEMATIKA SMP kurikulum K13.docx
SILABUS MATEMATIKA SMP kurikulum K13.docx
 
Dinamika perwujudan Pancasila sebagai Dasar Negara dan Pandangan Hidup Bangsa
Dinamika perwujudan Pancasila sebagai Dasar Negara dan Pandangan Hidup BangsaDinamika perwujudan Pancasila sebagai Dasar Negara dan Pandangan Hidup Bangsa
Dinamika perwujudan Pancasila sebagai Dasar Negara dan Pandangan Hidup Bangsa
 
Panduan Mengisi Dokumen Tindak Lanjut.pdf
Panduan Mengisi Dokumen Tindak Lanjut.pdfPanduan Mengisi Dokumen Tindak Lanjut.pdf
Panduan Mengisi Dokumen Tindak Lanjut.pdf
 
PEMIKIRAN POLITIK Jean Jacques Rousseau.pdf
PEMIKIRAN POLITIK Jean Jacques  Rousseau.pdfPEMIKIRAN POLITIK Jean Jacques  Rousseau.pdf
PEMIKIRAN POLITIK Jean Jacques Rousseau.pdf
 
Buku Saku Layanan Haji Ramah Lansia 2.pdf
Buku Saku Layanan Haji Ramah Lansia 2.pdfBuku Saku Layanan Haji Ramah Lansia 2.pdf
Buku Saku Layanan Haji Ramah Lansia 2.pdf
 
MATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptx
MATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptxMATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptx
MATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptx
 
Kelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfKelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdf
 
PRESENTASI PEMBELAJARAN IPA PGSD UT MODUL 2
PRESENTASI PEMBELAJARAN IPA PGSD UT MODUL 2PRESENTASI PEMBELAJARAN IPA PGSD UT MODUL 2
PRESENTASI PEMBELAJARAN IPA PGSD UT MODUL 2
 
Demonstrasi Kontekstual Modul 1.2. pdf
Demonstrasi Kontekstual  Modul 1.2.  pdfDemonstrasi Kontekstual  Modul 1.2.  pdf
Demonstrasi Kontekstual Modul 1.2. pdf
 
Pembahasan Soal UKOM gerontik persiapan ukomnas
Pembahasan Soal UKOM gerontik persiapan ukomnasPembahasan Soal UKOM gerontik persiapan ukomnas
Pembahasan Soal UKOM gerontik persiapan ukomnas
 
rpp bangun-ruang-sisi-datar kelas 8 smp.pdf
rpp bangun-ruang-sisi-datar kelas 8 smp.pdfrpp bangun-ruang-sisi-datar kelas 8 smp.pdf
rpp bangun-ruang-sisi-datar kelas 8 smp.pdf
 
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptxJurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
 
TPPK_panduan pembentukan tim TPPK di satuan pendidikan
TPPK_panduan pembentukan tim TPPK di satuan pendidikanTPPK_panduan pembentukan tim TPPK di satuan pendidikan
TPPK_panduan pembentukan tim TPPK di satuan pendidikan
 
PPT TEKS TANGGAPAN KELAS 7 KURIKUKULM MERDEKA
PPT TEKS TANGGAPAN KELAS 7 KURIKUKULM MERDEKAPPT TEKS TANGGAPAN KELAS 7 KURIKUKULM MERDEKA
PPT TEKS TANGGAPAN KELAS 7 KURIKUKULM MERDEKA
 
5. HAK DAN KEWAJIBAN JEMAAH indonesia.pdf
5. HAK DAN KEWAJIBAN JEMAAH indonesia.pdf5. HAK DAN KEWAJIBAN JEMAAH indonesia.pdf
5. HAK DAN KEWAJIBAN JEMAAH indonesia.pdf
 

MOBAP

  • 2. Nama Kelompok  Azmi Redy Pradana 4103151014  Mega Aprilia Putri C 4103151018  Bilqis Luthfi F 4103151028
  • 3. Introduction Mobile Apps Sistem Operasi Mobile Programming : o Java ME platform Java Platform, Micro Edition (Java ME) yang fleksibel untuk aplikasi yang berjalan pada perangkat mobile di Internet of Things, seperti : mikro-controller, sensor, gateway, ponsel, personal digital assistant (PDA), TV set- top box, printer dll. Java ME termasuk antarmuka yang fleksibel kepada pada perangkat pengguna, keamanan yang kuat, built-in protokol jaringan, dan dukungan untuk aplikasi jaringan. Java ME platform merupakan aplikasi offline yang dapat didownload secara dinamis. Java ME Platform untuk digunakan di blue ray. Java ME platform di kembangkan oleh Sun Microsystems o Palm OS Palm OS (Garnet OS) adalah suatu sistem operasi mobile awalnya dikembangkan oleh Palm, Inc untuk asisten digital pribadi (PDA) pada tahun 1996. Palm OS dirancang untuk kemudahan penggunaan dengan user interface touchscreen-berbasis grafis. Hal ini disediakan dengan suite aplikasi dasar untuk manajemen informasi pribadi. Kemudian versi dari OS telah diperluas untuk mendukung smartphone. Beberapa lisensi yang lain diproduksi perangkat didukung oleh Palm OS. Ciri khasnya dari PDA yang disokong oleh Palm OS adalah interface yang menampilkan shortcut-shortcut menu. Produk yang menggunakan Palm OS adalah HP Touch Pad, Palm Treo Smartphone dan lain sebagainya Kelebihan : Untuk Multitasking, berjalan pada tcp/ip Network Access dan dapat berjalan pada Arm Architecture 32 bit
  • 4. Introduction Mobile Apps Sistem Operasi Mobile Programming : o Symbian OS Symbian OS adalah sebuah Operating System yang digunakan untuk operasi standar ponsel dengan perangkat smartphone dan di kembangkan oleh Symbian Ltd. Symbian OS menetapkan persyaratan bahwa sistem operasi ini hanya dapat digunakan oleh ponsel dengan fitur 2.5G dan 3G. Ada beberapa vendor terbesar didunia yang berkolaborasi menanamkan saham di “proyek” Symbian OS ini, seperti Nokia, Motorola, Sonny Ericsson. Dan yang memegang saham terbesar dimiliki oleh Nokia, jadi tidak mengherankan produk- produk Nokia didominasi dengan OS Symbian. Versi terbaru dari Symbian OS adalah Symbian ^ 3, setidaknya ada sepuluh smartphone yang menggunakan sistem operasi ini diantaranya Nokia N8, Nokia C6-01, Nokia E7-00 dan sebagainya. Symbian OS digunakan oleh berbagai vendor produk peralatan komunikasi mobile pada berbagai jenis produk mereka yang bervariasi. Variasi dari sisi hardware ini dimana Symbian OS diimplementasi dapat dimungkinkan karena sistem operasi ini memiliki antarmuka pemprograman aplikasi (Application Programming Interface (API) ). Kelebihan: – Sistem stabil. – Hemat Baterai. – Mendukung video call. – User Friendly. – Banyak dukungan aplikasi. – OS 32 bit – Multitasking Kekurangan: – Interface yang statis. – Mudah terserang malware
  • 5. Introduction Mobile Apps Sistem Operasi Mobile Programming : o Windows Mobile OS Windows Mobile adalah salah satu sistem operasi (OS) mobile yang dikembangkan oleh Microsoft dan di desain untuk digunakan pada smartphone dan perangkat nirkabel lainya. Versi saat ini disebut ‘Windows 7 Mobile’. OS ini berbasis pada Windows CE 7 Kernel, dan fitur-fiturnya dikembangkan menggunakan Microsoft Windows API. Windows Mobile didesain sedemikian rupa agar mirip dengan versi Windows Desktop. Sebagai tambahan, third party software development tersedia untuk Windows Mobile. Pertama kali dirilis sebagai sistem operasi Pocket PC 2000, kebanyakan perangkat Windows Mobile dilengkapi dengan Stylus Pen, yang mana di gunakan untuk memasukan perintah-perintah dengan cara men-tap-nya di layar. Kelebihan: – Dukungan penuh dari Microsoft. – Aplikasi office yang lengkap. – Tersedia Android Market untuk memenuhi kebutuhan user. – Tersedia fitur Find My Phone untuk mengetahui lokasi ponsel anda. – Tersedia fitur Live Tiles untuk memberikan informasi pada homescreen ponsel anda. Kekurangan: – Mudah terserang malware. – Keterbatasan multitasking (hanya untuk aplikasi tertentu). – Aplikasi bawaan kurang memadai (tidak ada bluetooth, Windows Explorer, Silverlight). – Tidak mendukung internet tethering.
  • 6. Introduction Mobile Apps Sistem Operasi Mobile Programming : o Blackberry OS BlackBerry OS adalah sistem operasi mobile yang dikembangkan RIM yang mendukung layanan multitasking untuk produk BlackBerry. BlackBerry diperkenalkan tahun 1997 oleh Perusahaan Kanada, Research in Motion(RIM) yang mampu menyampaikan informasi jaringan data nirkabel. BlackBerry mulai dikenalkan di Indonesia pada Desember 2004 oleh operator di Indonesia. Pasar BlackBerry mulai diramaikan oleh berbagai operator dengan menyediakan berbagai pilihan layanan seperti BlackBerry Internet Service dan BlackBerry Enterprise Server. Kelebihan: – Fungsi BBM yang digunakan untuk chatting antar blackberry. – Customize Theme untuk user level untuk mendesign thema blackberrynya sendiri. – Fungsi geotag pada blackberry berGPS yang berisikan informasi. – Tampilan akses multimedia yang sangat nyaman untuk digunakan. – Fitur firewallnya efektif dalam memblok sms/mms/phone call yang tidak kita inginkan. – System full backup/recover mempermudah user dalam membackup data-data penting. Kekurangan: – Belum mendukung conference call. – Tidak ada aplikasi native untuk menerima dan mengirimkan fax. – Sinkronisasi antara email di blackberry dan server kurang maksimal. – Browser bawaannya tidak sempurna menampilkan webpage ber-javascript dan animasi.
  • 7. Introduction Mobile Apps Sistem Operasi Mobile Programming : o Iphone OS Iphone OS Sistem Operasi Mobile yang dikembangkan oleh Apple. Awalnya dikembangkan untuk iPhone, namun kemudian juga dikembangkan untuk iPod Touch, iPad, dan Apple TV. Apple tidak mengizinkan OS untuk dijalankan pada hardware pihak ketiga. 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 menggesekkan, penyadapan, mencubit, dan sebaliknya mencubit. Akselerometer internal digunakan oleh beberapa aplikasi untuk merespon guncangan perangkat (satu hasil yang umum adalah membatalkan perintah) atau berputar dalam mode tiga dimensi (satu hasil yang umum adalah beralih dari portrait ke modus landscape). Dalam IOS, ada empat lapisan abstraksi: Core OS layer, Core Services layer, Media layer, dan Cocoa Touch layer. Sistem operasi membutuhkan sekitar 500 megabyte penyimpanan perangkat, bervariasi untuk setiap perangkat yang diimplementasikan.
  • 8. Introduction Mobile Apps Sistem Operasi Mobile Programming : o Iphone OS Kelebihan: – Multitasking. – Navigasi mudah dan mendukung GPS. – Terintegrasi penuh dengan OS Apple yang lain. – Dukungan multimedia sangat baik. – User Interface yang interaktif. – Tersedia AppStore untuk memenuhi kebutuhan user. Kekurangan: – Tidak support flash (Safari Mobile). – Penempatan antena kurang baik. – Standar aplikasi pengembang sangat ketat.
  • 9. Introduction Mobile Apps Sistem Operasi Mobile Programming : o Android Platform OS Android adalah sistem operasi untuk telepon seluler yang berbasis Linux. Android menyediakan platform terbuka bagi para pengembang buat menciptakan aplikasi mereka sendiri untuk digunakan oleh bermacam peranti bergerak. Awalnya, Google Inc. membeli Android Inc., pendatang baru yang membuat peranti lunak untuk ponsel. Kemudian untuk mengembangkan Android, dibentuklah Open Handset Alliance, konsorsium dari 34 perusahaan peranti keras, peranti lunak, dan telekomunikasi, termasuk Google, HTC, Intel, Motorola, Qualcomm, T-Mobile, dan Nvidia. Pada saat perilisan perdana Android, 5 November 2007, Android bersama Open Handset Alliance menyatakan mendukung pengembangan standar terbuka pada perangkat seluler. Di lain pihak, Google merilis kode–kode Android di bawah lisensi Apache, sebuah lisensi perangkat lunak dan standar terbuka perangkat seluler.
  • 10. Introduction Mobile Apps Sistem Operasi Mobile Programming : o Android Platform OS Kelebihan: – Open source. – Multitasking. – Kemudahan dalam notifikasi. – Mendukung banyak hardware mobile. – Management widget yang flexibel. – Tersedia banyak aplikasi pendukung. – Dukungan penuh dari Google. – User Interface yang interaktif. – Telah mendukung HTML5. – Tersedia Android Market untuk memenuhi kebutuhan user. – Mendukung GPS. Kekurangan: – Harus terus update untuk memperbaiki bug. – Banyak terpampang iklan dalam aplikasi
  • 11. Introduction Mobile Apps Mobile Aplikasi Type : 1. Native Aplication Aplikasi native merupakan salah satu jenis pengembangan aplikasi yang dibangun dengan menggunakan bahasa pemrograman tertentu sesuai dengan platform yang dibangun. Sebagai contoh bahasa pemrograman java yang digunakan pada platform android, bahasa pemrograman C pada windows phone, dan swift yang dibangun pada platform iOS / Apple. Agar dapat membangun aplikasi native, tentu saja membutuhkan device sesuai dengan platform yang akan dibangun. Seperti perangkat smartphone android untuk device dan android studio untuk software toolsnya, kemudian untuk dapat membangun aplikasi iOS tentu saja kita membutuhkan Mac atau produk Apple yang biaya nya cukup mahal serta iPhone sebagai device penunjang dan xcode sebagai software toolsnya. Berlaku juga untuk dapat membangun aplikasi pada windows phone kita membutuhkan visual studio sebagai software toolsnya. Membangun sebuah aplikasi native harus memiliki pengalaman project yang optimal pada perangkat mobile tersebut. Kemampuan khusus, biaya operasional dan perangkat yang mahal sangat dibutuhkan agar dapat membangun aplikasi mobile agar selalu terupdate di setiap platform yang ada. Karena aplikasi berjalan pada perangkat mobile, setiap device atau perangkat mobile hanya dapat dikembangkan aplikasi yang sesuai dengan platform pada device tersebut. Semua fitur yang ada pada masing masing device dapat digunakan apabila pada aplikasi sudah ditambahkan access fitur permissionnya seperti daftar kontak, kamera, gps, accelerometer, notifikasi, data storage dan lain lain.
  • 12. Introduction Mobile Apps Mobile Aplikasi Type : 1. Native Aplication Kelebihan :  Kecepatan dalam proses akses data bisa dibilang lebih cepat dibandingkan dengan pengembangan dengan cara yang lain  lebih user-friendly karena memberikan kemudahan kepada pengguna aplikasi  sangat bagus dalam hal performa sehingga memingkatkan kecepatan aplikasi  Dapat dibangun dalam mode offline atau tanpa koneksi internet  Keamanan aplikasi lebih terjamin karena dibangun langsung dari perusahaan masing masing Kekurangan :  hanya dapat berjalan sesuai dengan platform yang dikembangkan dan hanya pada device sesuai dengan platformnya  Tentu saja bila aplikasi native membutuhkan device device khusus dalam pengembangannya, maka biaya yang dikeluarkan untuk menyediakan device tersebut cukuplah mahal  Membuat aplikasi native tentu saja membutuhkan keahlian sesuai dengan platformnya, apabila ingin membuat aplikasi yang sama pada platform yang berbeda, maka harus menguasai cara pembuatan pada platform tersebut.
  • 13. Introduction Mobile Apps Mobile Aplikasi Type : 2. Hybrid Application Aplikasi hybrid merupakan salah satu jenis pengembangan aplikasi web dengan menggunakan kode HTML yang ditransformasikan menjadi kode native sesuai dengan platform yang dibangun pada perangkat bergerak. Aplikasi hybrid menggunakan browser agar fitur-fitur yang ada dan tersedia pada perangkat anda agar diijinkan untuk dapat diakses ke dalam aplikasi seperti fitur daftar kontak, kamera, gps, accelerometer, notifikasi, data storage dan lain lain. Tools yang digunakan dalam pengembangan aplikasi hybrid antara lain Cordova, Phonegap, Rubymotion dan lain lain. Jika dibandingkan dengan aplikasi native, aplikasi hybrid lebih mudah dalam pemeliharaan project serta lebih hemat karena dapat dibangun dalam platform yang berbeda beda sehingga tidak memerlukan biaya yang mahal. Aplikasi hybrid bisa di pasang pada Apps Store maupun Play Store seperti aplikasi native. Aplikasi hybrid seringkali dibangun yang bertujuan untuk menampilkan halaman web yang ada tanpa harus mengembangkan aplikasi yang berbeda
  • 14. Introduction Mobile Apps Mobile Aplikasi Type : 1. Hybrid Aplication Kelebihan :  Aplikasi hybrid dapat berjalan tanpa menggunakan koneksi internet  Data asset dapat disimpan ke dalam perangkat  Aplikasi yang dibangun dengan hybrid biaya operasionalnya lebih murah Kekurangan :  Performa dari aplikasi hybrid masih dibawah aplikasi native  Aplikasi hybrid lebih susah di jadikan bahan pelajaran bagi beberapa orang yang ingin mengembangkannya dibandingkan dengan aplikasi native  Aplikasi hybrid harus menggunakan framework dalam pengembangannya
  • 15. Introduction Mobile Apps Alasan dikembangkannya Mobile Aplikasi 1. Communication 2. Games 3. Multimedia 4. Productivity 5. Travel 6. Utilities ( Antivirus ) 7. Education
  • 16. Introduction Mobile Apps Karakter dari Mobile Aplication : 1. Aplication Interaction 2. User Experience 3. User Interface 4. Interaction with information sources 5. Integration with other Apps 6. Action feedback 7. Error notification
  • 17. Introduction Mobile Apps Cara untuk membuat Mobile Device : 1. Responsive Website Secara bentuk website bisa digunakan untuk membuka native browser, bisa menyesuaikan bentuk layar ( saat di mobile ), menggunakan kombinasi antara CSS dan Java Script agar dapat membuat layar. 2. Native App Dipasang pada device tanpa membutuhkan internet seperti : Calculator, Music Player, Galeri dll 3. Hybrid ( Web ) Terinstall pada device tapi membutuhkan koneksi internet karena kontennya mengambil dari server, seperti : Facebook, Skype, Mitrajual 4. Hybrid (Mixed) Terinstall pada device, dapat membutuhkan internet dapat juga tidak membutuhkan internet, seperti : Game ( Mini Craft, Youtube, JOOX )
  • 18. Introduction Mobile Apps Perbedaan Web App VS Native App
  • 19. Introduction Mobile Apps Perbedaan Web App VS Native App Web App Native App Bisa dibuka di berbagai device (Mobile, Web) Device lebih spesifik Menggunakan HTML 5, java script dan css Bahasa berbeda tiap device Tidak semua fitur aplikasi dapat digunakan ( Android ) Dapat menggunakan fitur aplikasi yang ada di android (Alarm, GPS)
  • 20. Introduction Mobile Apps Mengapa harus memilih web responsive? Karena : + bisa di cari di google + bisa di jalankan di perangkat mobile