SlideShare a Scribd company logo
How to be an
Android Developer
Bandung
13 September 2016
Deni Rohimat
Android Developer at Ebizu Prima Indonesia
Pengalaman Kerja
PT. GITS Indonesia (Mei 2012 - September 2014)
PT. Rumus Media Technology (Oktober 2013 - September 2014) / Freelance
PT. Cocix Indievation Technology (Juni 2014 - Oktober 2014) / Freelance
PT. TerraLogiQ Integrasi Solusi (Oktober 2014 - Juli 2015)
PT. StarLabs Global Technology (Agustus 2015 - Oktober 2015)
PT. TerraLogiQ Integrasi Solusi (November 2015 – Maret 2016) / Freelance
PT. GITS Indonesia (Mei 2016 – Agustus 2016) / Freelance
Do Good Indonesia (April 2016 – sekarang) Co-Founder & CTO
PT. Ebizu Prima Indonesia (Juli 2016 - sekarang)
Deni Rohimat
Pendidikan
TK Mubarokulhuda, Bandung (1999 - 2000)
SDN Banjaran 2, Bandung (2000 - 2006)
SMPN 1 Banjaran, Bandung (2006 - 2009)
SMK BPPI Baleendah, Bandung (2009 - 2012)
Teknik Informatika, Universitas Widyatama, Bandung (2016)
Tempat Tanggal Lahir :
Bandung, 8 April 1994
about.me/denirohimat
Portfolio
Materi
Android
Java Technology
App Development
Publish into Google Play
Android
Sekilas tentang Android
Apa itu Android ?
Android adalah sebuah system
operasi yang dikembangkan oleh
Google untuk perangkat bergerak
seperti Smart Phone, Glass, Smart
Watch, Smart TV, Smart Car, dll.
Siapa Pembuat Android ?
OS Update
OS version name
Perkembangan Aktivasi Device
Kenapa Android ?
Didukung penuh oleh Google
Perkembangan yang sangat cepat
Mendukung berbagai macam
perangkat
Jumlah aplikasi paling banyak
diantara OS lainnya
Global partnership program
Open Market Place
Dukungan banyaknya Developer
Gratis
Kenapa Android ?
Kenapa Android ?
Perbandingan Jumlah Aplikasi
Dukungan untuk Developer
Program untuk Developer
Vendor Android Device
Jenis Perangkat Android
Kenapa Android App ?
Ribuan aplikasi baru yang berkembang sangat cepat
Memudahkan berbagai keperluan pengguna
Mudah di akses
Jenis Aplikasi Android
https://support.google.com/googleplay/android-developer/answer/113475
Google Play Services
Programming Languange & Tools Support
Java Technology
Java dalam Pemrograman Android
Java Family
1. Java Standard Edition (Java SE)
○ Desktop, Client/Server Application
2. Java Enterprise Edition (Java EE)
○ e-bussiness, e-commerce,
web based Application
1. Java Micro Edition (Java ME)
○ handheld application : palm,
hanphone, etc.
Kenapa Android menggunakan Java ?
1. Banyak Programmer yang menguasai
Bahasa Pemrograman Java
2. Java mempunyai platform Java ME
3. Bisa berjalan di VM (Virtual Machine)
4. Android digunakan di berbagai platform
5. Memiliki dukungan open source yang
besar
Kenapa Android menggunakan Java ?
Kenapa Android menggunakan Java ?
Android Development
Using Android Studio
Bagaimana cara membuat Android Apps ?
Planning
● Fitur untuk versi yang
akan dibuat
● Fitur untuk update
berikutnya
Design
● Wireframe untuk UI
(User Interface)
● UX (User Experience)
Development
● Implementasi UI & UX
● Integrasi Database
● Integrasi Web Service
● Functional Fitur
Testing
● Cek Flow
● Cek Fitur
● Review
● Fully Functionally
Feature
● Bug Listing
Maintenance
Set Up Java Environment
Setup Java JDK and JAVA_HOME
Set Up Android Environment
Download Android Studio
Downoad the latest SDK tools and Platform with SDK
Manager
Create New Project #1
Create New Project #2
Create New Project #3
Create New Project #4
Create New Project #5
Create New Project #6
Struktur File
app/src/main/res/layout/activity_main.xml > XML Layout file
app/src/main/res/layout/content_main.xml
app/src/main/java/net.derohimat.birthdaycard/MainActivity.java
app/src/main/AndroidManifest.xml
app/build.gradle
compiledSdkVersion
applicationId
minSdkVersion
targetSdkVersion
/res
drawable-<density>/
layout/
menu/
mipmap/
values/
Run App
Run App
Showcase Your Skill
Publish Your App
Into Google Play Store
Pre Publish
Register and Pay $25
(https://play.google.com/apps/publish/)
For more detail check here
(https://developer.android.com/distribute/tools/launch-
checklist.html)
Release
● Nama Aplikasi
● Deskripsi Aplikasi
● Tagline Aplikasi
● Screenshot & Video Aplikasi
● Marketing & Pricing
Deskripsi
Screenshot
Jumlah Laporan per kota
Total User Qlue
Integrasi
Video
Don’t Forget to Obfuscate
release {
minifyEnabled true
shrinkResources true
debuggable false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
signingConfig signingConfigs.config
}
Finish Publish
Upload your apk into Google Play Developer Console
Wait 2 s/d 5 hours until your app can release in public
Reference
Developer Android (http://developer.android.com/index.html)
Udacity (https://www.udacity.com/)
Google :D (https://www.udacity.com/)
Stack Overflow (http://stackoverflow.com)
Android Arsenal (http://android-arsenal.com)
Github (http://github.com)
Dicoding (http://dicoding.com)
No matter how advanced you get,
don’t stop investigating,
exploring,
playing around,
and
asking questions.
http://blog.udacity.com/2015/05/become-android-developer.html
How to be an Android Developer by Deni Rohimat

More Related Content

PDF
How to be an Android Developer
PPTX
Android App Development for Beginner
PPTX
Android application development
PPTX
GDSC UTM Info Session - Flutter in Nutshell
PPTX
Hybrid Apps for Android Platform
PDF
Pengembangan Mobile Learning (Android) dengan eXeLearning dan PhoneGap Build
PPTX
Pengenalan HTML5, Mobile Application, dan Intel XDK
PDF
Memulai Karir sebagai Machine Learning Developer - Tia Dwi Setiani
How to be an Android Developer
Android App Development for Beginner
Android application development
GDSC UTM Info Session - Flutter in Nutshell
Hybrid Apps for Android Platform
Pengembangan Mobile Learning (Android) dengan eXeLearning dan PhoneGap Build
Pengenalan HTML5, Mobile Application, dan Intel XDK
Memulai Karir sebagai Machine Learning Developer - Tia Dwi Setiani

Similar to How to be an Android Developer by Deni Rohimat (20)

PPTX
Pengenalan android
PDF
Pemrograman Mobile - (Pengenalan dan Instalasi Android)
PDF
Ebook Workshop Dasar android
PPTX
Haltev_Unsika_Pemateri2_from work program
PPTX
Demo Teaching Dosen Sistem Informasi Satu University
PDF
Pertemuan 1 pengenalan mobile programming
PPTX
Trend and how to develop android applications
PDF
Membuat Aplikasi Android Keren
PPT
Pemrograman Mobile Android (Modul I)
PDF
2 Android Native.pdf
DOCX
Pertemuan 01 - Pengantar Android.docx
PDF
Pengenalan dasar android programming
PDF
Pengenalan dasar android Programming
PPTX
Android101 update ver2014
PDF
Pertemuan 1 materi %5 bmp - 2016%5d
PPTX
Pengenalan android kelompok 1 fajarudin noer, bayu tulus , n ruda
PPTX
Power point android dan aplikasinya
PPTX
Review kuliah tamu
PPTX
Tugas 1 android hello world
PDF
Pengantar Android
Pengenalan android
Pemrograman Mobile - (Pengenalan dan Instalasi Android)
Ebook Workshop Dasar android
Haltev_Unsika_Pemateri2_from work program
Demo Teaching Dosen Sistem Informasi Satu University
Pertemuan 1 pengenalan mobile programming
Trend and how to develop android applications
Membuat Aplikasi Android Keren
Pemrograman Mobile Android (Modul I)
2 Android Native.pdf
Pertemuan 01 - Pengantar Android.docx
Pengenalan dasar android programming
Pengenalan dasar android Programming
Android101 update ver2014
Pertemuan 1 materi %5 bmp - 2016%5d
Pengenalan android kelompok 1 fajarudin noer, bayu tulus , n ruda
Power point android dan aplikasinya
Review kuliah tamu
Tugas 1 android hello world
Pengantar Android
Ad

How to be an Android Developer by Deni Rohimat