SlideShare a Scribd company logo
1 of 50
Android Application Development
SIDIQ PERMANA
Co-Founder and CIO of Nusantara Beta Studio
Intel Android Software Innovator
Google Developer Expert for Android
• Cofounder and Chief Innovation Officer at Nusantara
Beta Studio
• Intel Android Software Innovator
• Google Developer Extpert for Android
• Professional Android Application Developer
• Initiator of Developer Mengajar
• Professional Android Application Trainer at
Brainmatics
• Dive and Travel Junkie
Hi I’m Sidiq
Evolusi Handphone
Evolusi Distribusi Aplikasi
Evolusi Distribusi Aplikasi
Mobile OS: Android & iOS
Mobile OS: Windows Phone
Mobile OS: BlackBerry 10
278 juta pengguna ponsel di Indonesia
* Per 2013, Redwing
VS
249,9 juta penduduk di Indonesia
* Per 2013, Google
33 jutaorang menggunakan smartphone di Indonesia
* Per 2012, Redwing
Smartphone diprediksi meraup 40%dari total ponsel pada
tahun 2015 * Redwing
Android Juara !!!
Merek ponsel paling populer di Indonesia
* Redwing
OS Smartphone di Indonesia
2
1
3
* Redwing
NFC
Mobile 3D Image Capture
Tablet RealSense
Smartwatch
CREATING APPLICATION
Android SDK with Eclipse based or Android
Studio Based (Recommended)
Intel XDK
Intel Beacon Mountain (INDE)
• Eclipse Plugin
• Android SDK
• Android NDK
• Intel x86 Android platform
• … dan banyak lainnya
Get all tools and Join Us
• http://developer.android.com/develop/index.html
• http://developer.android.com/design/index.html
• Register to : https://www.udacity.com/course/developing-android-apps--
ud853
• http://blog.dicoding.com/category/modul/andromodul/
• Professional Android 4 Application Developement by Reto Meier
Referensi Utama
• Referensi yang sudah terlalu banyak
• Dukungan komunitas yang besar
• Banyak tools, library, potongan kode dan Q&A
yang sudah bertebaran di Jagat Internet
(Stackoverflow salah satunya)
• Menggunakan Java Programming Language
• Pendekatan MVC / MVPP
Mudahnya bikin aplikasi di Android
• Modal ? Cukup :
– Laptop atau PC dengan memory 4 GB dengan prosesor Intel Core
– Smartphone Android (Cari yang murah aja, sekarang android phone
murah2 kan? 2 Juta udah dapet yang bagus)
– Publish di playstore ? $25 seumur hidup dan bonusnya banyak app
store2 yang bisa kamu jadiin tempat distribusi aplikasi
– Niat seniat-niatnya
– Waktu yang cukup banyak untuk fokus dan belajar bikin app Android
– Tools dan Referensi ? GRATIS ….!!!!
Murahnya bikin Aplikasi di Android
You can use ejabberd for Backend
and Yaxim or xabber on Client
Bikin Aplikasi Chatting ?
• Unity3d
• Android Engine
• Construct
• Cocos2D
• Gideros
Bikin Game ?
• You can use asterisk as the server stack software
• And SipDroid as the client
• Using Windows? Try AsteriskforWin32
Bikin Aplikasi VOIP
• Just need Wowza as server stack
• And VideoView component in Client
Bikin Aplikasi Livestreaming ?
Bikin Aplikasi Efek Photo ?
Intel Context Awareness SDK
Referensi Belajar
Kumpulan Library (http://android-arsenal.com)
Mau Buat Apa ?
Apapun, imajinasi adalah batasannya.
Everything is possible in Android.
Tim Pengembang
DESIGNER PROGRAMMER
Material Design
• Panduang komprehensif yang disediakan oleh
Google untuk design tampilan visual, motion
dan interaksi pengguna di seluruh platform
dan perangkat.
• Identitas UI dan UX pattern untuk produk-
produk Google
• Diimplementasikan dengan dukungan library
material support design dan appcompability
v7
Material Design
Model Monetasi Aplikasi Mobile
Produk
Proyek
Model Monetasi: Aplikasi Berbayar
Model Monetasi: Iklan
Model Monetasi: Free-to-Play
Model Monetasi: Subscription
Let’s code
Thank You

More Related Content

Similar to Android application development

372 Dasar Pengenalan Android Programming
372 Dasar Pengenalan Android Programming372 Dasar Pengenalan Android Programming
372 Dasar Pengenalan Android ProgrammingWirat Mojo
 
Trend and how to develop android applications
Trend and how to develop android applicationsTrend and how to develop android applications
Trend and how to develop android applicationsalfach
 
Android umy-yogyakarta
Android umy-yogyakartaAndroid umy-yogyakarta
Android umy-yogyakartaWidy Priasmoro
 
Dicoding Developer Coaching #119 _ iOS _ MacinCloud, Bikin Aplikasi iOS tanpa...
Dicoding Developer Coaching #119 _ iOS _ MacinCloud, Bikin Aplikasi iOS tanpa...Dicoding Developer Coaching #119 _ iOS _ MacinCloud, Bikin Aplikasi iOS tanpa...
Dicoding Developer Coaching #119 _ iOS _ MacinCloud, Bikin Aplikasi iOS tanpa...shabilla6
 
Pengenalan dasar android programming
Pengenalan dasar android programming Pengenalan dasar android programming
Pengenalan dasar android programming Mdeno Akbar
 
Pengenalan dasar android Programming
Pengenalan dasar android ProgrammingPengenalan dasar android Programming
Pengenalan dasar android ProgrammingAlbertz Ace-Red
 
TUGAS SISWA : Sistem Operasi Android
TUGAS SISWA : Sistem Operasi AndroidTUGAS SISWA : Sistem Operasi Android
TUGAS SISWA : Sistem Operasi Androidboyhokage
 
Pertemuan1 installasi eclipse
Pertemuan1 installasi eclipsePertemuan1 installasi eclipse
Pertemuan1 installasi eclipseTri Sugihartono
 
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
 
Memulai Pemrograman Android
Memulai Pemrograman AndroidMemulai Pemrograman Android
Memulai Pemrograman AndroidAri Effendi
 
Pemanfaatan Teknologi Android
Pemanfaatan Teknologi AndroidPemanfaatan Teknologi Android
Pemanfaatan Teknologi AndroidArif Huda
 
Agus Hamonangan - Sejarah Android, Penetrasi/Pertumbungan, dan Peluang Smartp...
Agus Hamonangan - Sejarah Android, Penetrasi/Pertumbungan, dan Peluang Smartp...Agus Hamonangan - Sejarah Android, Penetrasi/Pertumbungan, dan Peluang Smartp...
Agus Hamonangan - Sejarah Android, Penetrasi/Pertumbungan, dan Peluang Smartp...Dicoding
 
Pemrograman Bergerak (Android)
Pemrograman Bergerak (Android)Pemrograman Bergerak (Android)
Pemrograman Bergerak (Android)Dicky Kurniawan
 
Membuat Aplikasi Android Keren
Membuat Aplikasi Android KerenMembuat Aplikasi Android Keren
Membuat Aplikasi Android KerenHangga Aji Sayekti
 

Similar to Android application development (20)

372 Dasar Pengenalan Android Programming
372 Dasar Pengenalan Android Programming372 Dasar Pengenalan Android Programming
372 Dasar Pengenalan Android Programming
 
Pengenalan android
Pengenalan androidPengenalan android
Pengenalan android
 
Android Fundamental Concept
Android Fundamental ConceptAndroid Fundamental Concept
Android Fundamental Concept
 
Trend and how to develop android applications
Trend and how to develop android applicationsTrend and how to develop android applications
Trend and how to develop android applications
 
Android umy-yogyakarta
Android umy-yogyakartaAndroid umy-yogyakarta
Android umy-yogyakarta
 
Dicoding Developer Coaching #119 _ iOS _ MacinCloud, Bikin Aplikasi iOS tanpa...
Dicoding Developer Coaching #119 _ iOS _ MacinCloud, Bikin Aplikasi iOS tanpa...Dicoding Developer Coaching #119 _ iOS _ MacinCloud, Bikin Aplikasi iOS tanpa...
Dicoding Developer Coaching #119 _ iOS _ MacinCloud, Bikin Aplikasi iOS tanpa...
 
Pengenalan dasar android programming
Pengenalan dasar android programming Pengenalan dasar android programming
Pengenalan dasar android programming
 
Pengenalan dasar android Programming
Pengenalan dasar android ProgrammingPengenalan dasar android Programming
Pengenalan dasar android Programming
 
TUGAS SISWA : Sistem Operasi Android
TUGAS SISWA : Sistem Operasi AndroidTUGAS SISWA : Sistem Operasi Android
TUGAS SISWA : Sistem Operasi Android
 
Pertemuan1 installasi eclipse
Pertemuan1 installasi eclipsePertemuan1 installasi eclipse
Pertemuan1 installasi eclipse
 
Pemrograman Mobile - (Pengenalan dan Instalasi Android)
Pemrograman Mobile - (Pengenalan dan Instalasi Android)Pemrograman Mobile - (Pengenalan dan Instalasi Android)
Pemrograman Mobile - (Pengenalan dan Instalasi Android)
 
Memulai Pemrograman Android
Memulai Pemrograman AndroidMemulai Pemrograman Android
Memulai Pemrograman Android
 
Pemanfaatan Teknologi Android
Pemanfaatan Teknologi AndroidPemanfaatan Teknologi Android
Pemanfaatan Teknologi Android
 
Agus Hamonangan - Sejarah Android, Penetrasi/Pertumbungan, dan Peluang Smartp...
Agus Hamonangan - Sejarah Android, Penetrasi/Pertumbungan, dan Peluang Smartp...Agus Hamonangan - Sejarah Android, Penetrasi/Pertumbungan, dan Peluang Smartp...
Agus Hamonangan - Sejarah Android, Penetrasi/Pertumbungan, dan Peluang Smartp...
 
Pemrograman Bergerak (Android)
Pemrograman Bergerak (Android)Pemrograman Bergerak (Android)
Pemrograman Bergerak (Android)
 
Tren tik 4113
Tren tik 4113Tren tik 4113
Tren tik 4113
 
Operating system android
Operating system androidOperating system android
Operating system android
 
Operating system android
Operating system androidOperating system android
Operating system android
 
Proposal
ProposalProposal
Proposal
 
Membuat Aplikasi Android Keren
Membuat Aplikasi Android KerenMembuat Aplikasi Android Keren
Membuat Aplikasi Android Keren
 

Recently uploaded

Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptx
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptxPembangkit Listrik Tenaga Nuklir Kelompok 1.pptx
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptxmuhammadrizky331164
 
Strategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di IndonesiaStrategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di IndonesiaRenaYunita2
 
MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++FujiAdam
 
Slide Transformasi dan Load Data Menggunakan Talend Open Studio
Slide Transformasi dan Load Data Menggunakan Talend Open StudioSlide Transformasi dan Load Data Menggunakan Talend Open Studio
Slide Transformasi dan Load Data Menggunakan Talend Open Studiossuser52d6bf
 
05 Sistem Perencanaan Pembangunan Nasional.ppt
05 Sistem Perencanaan Pembangunan Nasional.ppt05 Sistem Perencanaan Pembangunan Nasional.ppt
05 Sistem Perencanaan Pembangunan Nasional.pptSonyGobang1
 
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptxMuhararAhmad
 

Recently uploaded (6)

Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptx
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptxPembangkit Listrik Tenaga Nuklir Kelompok 1.pptx
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptx
 
Strategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di IndonesiaStrategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di Indonesia
 
MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++
 
Slide Transformasi dan Load Data Menggunakan Talend Open Studio
Slide Transformasi dan Load Data Menggunakan Talend Open StudioSlide Transformasi dan Load Data Menggunakan Talend Open Studio
Slide Transformasi dan Load Data Menggunakan Talend Open Studio
 
05 Sistem Perencanaan Pembangunan Nasional.ppt
05 Sistem Perencanaan Pembangunan Nasional.ppt05 Sistem Perencanaan Pembangunan Nasional.ppt
05 Sistem Perencanaan Pembangunan Nasional.ppt
 
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx
 

Android application development

Editor's Notes

  1. Jangan terlalu memaksakan membuat konten di sebuah teknologi yang fungsinya memang bukan untuk itu. Contoh buat aplikasi editor word di smartwatch. Buat yang benar benar berguna tidak hanya gimmick
  2. Kameranya bahkan bisa mendeteksi denyut nadi Aplikasi untuk kedokteran, robot, biometric Koding pake c++