SlideShare una empresa de Scribd logo
1 de 60
Descargar para leer sin conexión
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
Cara Menjadi Android Developer

Más contenido relacionado

La actualidad más candente

Pengenalan HTML5, Mobile Application, dan Intel XDK
Pengenalan HTML5, Mobile Application, dan Intel XDKPengenalan HTML5, Mobile Application, dan Intel XDK
Pengenalan HTML5, Mobile Application, dan Intel XDKMuhammad Yusuf
 
Quiz Interaktif berbasis Android dengan Appsgeyser
Quiz Interaktif berbasis Android dengan AppsgeyserQuiz Interaktif berbasis Android dengan Appsgeyser
Quiz Interaktif berbasis Android dengan AppsgeyserWahyu Purnomo
 
Memulai Karir sebagai Machine Learning Developer - Tia Dwi Setiani
Memulai Karir sebagai Machine Learning Developer - Tia Dwi SetianiMemulai Karir sebagai Machine Learning Developer - Tia Dwi Setiani
Memulai Karir sebagai Machine Learning Developer - Tia Dwi SetianiDicodingEvent
 
Cara cepat-membuat-aplikasi-android
Cara cepat-membuat-aplikasi-androidCara cepat-membuat-aplikasi-android
Cara cepat-membuat-aplikasi-androidreychan890
 
Hybrid Apps for Android Platform
Hybrid Apps for Android PlatformHybrid Apps for Android Platform
Hybrid Apps for Android PlatformReynaldi Rahmat
 
Live coding andorid
Live coding andoridLive coding andorid
Live coding andoridArif Huda
 
Java User Meetup Bandung "Android" by GITS Indonesia
Java User Meetup Bandung "Android" by GITS IndonesiaJava User Meetup Bandung "Android" by GITS Indonesia
Java User Meetup Bandung "Android" by GITS IndonesiaPetra Barus
 
Seri 7 : Mengakses aplikasi kamera dgn intent pada app inventor
Seri 7 : Mengakses aplikasi kamera dgn intent pada app inventorSeri 7 : Mengakses aplikasi kamera dgn intent pada app inventor
Seri 7 : Mengakses aplikasi kamera dgn intent pada app inventorIki Mazadi
 

La actualidad más candente (10)

Pengenalan HTML5, Mobile Application, dan Intel XDK
Pengenalan HTML5, Mobile Application, dan Intel XDKPengenalan HTML5, Mobile Application, dan Intel XDK
Pengenalan HTML5, Mobile Application, dan Intel XDK
 
Quiz Interaktif berbasis Android dengan Appsgeyser
Quiz Interaktif berbasis Android dengan AppsgeyserQuiz Interaktif berbasis Android dengan Appsgeyser
Quiz Interaktif berbasis Android dengan Appsgeyser
 
Memulai Karir sebagai Machine Learning Developer - Tia Dwi Setiani
Memulai Karir sebagai Machine Learning Developer - Tia Dwi SetianiMemulai Karir sebagai Machine Learning Developer - Tia Dwi Setiani
Memulai Karir sebagai Machine Learning Developer - Tia Dwi Setiani
 
Pengenalan android
Pengenalan androidPengenalan android
Pengenalan android
 
Cara cepat-membuat-aplikasi-android
Cara cepat-membuat-aplikasi-androidCara cepat-membuat-aplikasi-android
Cara cepat-membuat-aplikasi-android
 
Hybrid Apps for Android Platform
Hybrid Apps for Android PlatformHybrid Apps for Android Platform
Hybrid Apps for Android Platform
 
Yuk Bikin Aplikasi Android
Yuk Bikin Aplikasi AndroidYuk Bikin Aplikasi Android
Yuk Bikin Aplikasi Android
 
Live coding andorid
Live coding andoridLive coding andorid
Live coding andorid
 
Java User Meetup Bandung "Android" by GITS Indonesia
Java User Meetup Bandung "Android" by GITS IndonesiaJava User Meetup Bandung "Android" by GITS Indonesia
Java User Meetup Bandung "Android" by GITS Indonesia
 
Seri 7 : Mengakses aplikasi kamera dgn intent pada app inventor
Seri 7 : Mengakses aplikasi kamera dgn intent pada app inventorSeri 7 : Mengakses aplikasi kamera dgn intent pada app inventor
Seri 7 : Mengakses aplikasi kamera dgn intent pada app inventor
 

Destacado

How to become an android developer
How to become an android developerHow to become an android developer
How to become an android developerum_adeveloper
 
How the americas changed
How the americas changedHow the americas changed
How the americas changed84tommy
 
Twitterとfacebookの違いと特徴に
Twitterとfacebookの違いと特徴にTwitterとfacebookの違いと特徴に
Twitterとfacebookの違いと特徴にSakiko Takeishi
 
English in north america
English in north americaEnglish in north america
English in north america84tommy
 
The people of the portuguese and spanish colonies
The people of the portuguese and spanish coloniesThe people of the portuguese and spanish colonies
The people of the portuguese and spanish colonies84tommy
 
The portuguese empire
The portuguese empireThe portuguese empire
The portuguese empire84tommy
 
The spanish empire
The spanish empireThe spanish empire
The spanish empire84tommy
 
French in north america
French in north americaFrench in north america
French in north america84tommy
 
Prelude to revolution
Prelude to revolutionPrelude to revolution
Prelude to revolution84tommy
 
Country report
Country reportCountry report
Country report84tommy
 
How the americas changed
How the americas changedHow the americas changed
How the americas changed84tommy
 
Bighistory
BighistoryBighistory
Bighistory84tommy
 
Californiapt1
Californiapt1Californiapt1
Californiapt184tommy
 

Destacado (20)

How to become an android developer
How to become an android developerHow to become an android developer
How to become an android developer
 
How the americas changed
How the americas changedHow the americas changed
How the americas changed
 
私の活動
私の活動私の活動
私の活動
 
Twitterとfacebookの違いと特徴に
Twitterとfacebookの違いと特徴にTwitterとfacebookの違いと特徴に
Twitterとfacebookの違いと特徴に
 
English in north america
English in north americaEnglish in north america
English in north america
 
The people of the portuguese and spanish colonies
The people of the portuguese and spanish coloniesThe people of the portuguese and spanish colonies
The people of the portuguese and spanish colonies
 
私の活動
私の活動私の活動
私の活動
 
The portuguese empire
The portuguese empireThe portuguese empire
The portuguese empire
 
The spanish empire
The spanish empireThe spanish empire
The spanish empire
 
Twitterとfacebook
TwitterとfacebookTwitterとfacebook
Twitterとfacebook
 
私の活動
私の活動私の活動
私の活動
 
私の活動
私の活動私の活動
私の活動
 
Agaze
AgazeAgaze
Agaze
 
French in north america
French in north americaFrench in north america
French in north america
 
Prelude to revolution
Prelude to revolutionPrelude to revolution
Prelude to revolution
 
Country report
Country reportCountry report
Country report
 
How the americas changed
How the americas changedHow the americas changed
How the americas changed
 
Bighistory
BighistoryBighistory
Bighistory
 
Californiapt1
Californiapt1Californiapt1
Californiapt1
 
Actividad 1
Actividad 1Actividad 1
Actividad 1
 

Similar a Cara Menjadi Android Developer

About me & about course mobile applicaton development
About me & about course mobile applicaton developmentAbout me & about course mobile applicaton development
About me & about course mobile applicaton developmentNazruddin Safaat
 
Mobile Development (Flutter) | Webinar UBSI
Mobile Development (Flutter) | Webinar UBSIMobile Development (Flutter) | Webinar UBSI
Mobile Development (Flutter) | Webinar UBSIEdi Kurniawan
 
BAB VI - PENGENALAN APPINVENTOR
BAB VI - PENGENALAN APPINVENTORBAB VI - PENGENALAN APPINVENTOR
BAB VI - PENGENALAN APPINVENTORTeukuMahawira
 
Peluang TKJ & Multimedia Di Dunia Usaha/Industri
Peluang TKJ & Multimedia Di Dunia Usaha/IndustriPeluang TKJ & Multimedia Di Dunia Usaha/Industri
Peluang TKJ & Multimedia Di Dunia Usaha/IndustriJoko Prasetyo
 
Pemanfaatan Teknologi Android
Pemanfaatan Teknologi AndroidPemanfaatan Teknologi Android
Pemanfaatan Teknologi AndroidArif Huda
 
Laporan praktikum 1 pemrograman mobile
Laporan praktikum 1 pemrograman mobileLaporan praktikum 1 pemrograman mobile
Laporan praktikum 1 pemrograman mobileAli Ikhsan
 
Makalah Mobile Programming
Makalah Mobile ProgrammingMakalah Mobile Programming
Makalah Mobile ProgrammingVicinthia Veren
 
Membuat Aplikasi dengan Framework Hybrid Flutter dengan Database Server Docker
Membuat Aplikasi dengan Framework Hybrid Flutter dengan Database Server DockerMembuat Aplikasi dengan Framework Hybrid Flutter dengan Database Server Docker
Membuat Aplikasi dengan Framework Hybrid Flutter dengan Database Server DockerRizkyCrown
 
Wida nursyahidah 6701140054_pis1405_tugas apsi
Wida nursyahidah 6701140054_pis1405_tugas apsiWida nursyahidah 6701140054_pis1405_tugas apsi
Wida nursyahidah 6701140054_pis1405_tugas apsiuwidd
 
Aplikasi Gallery Pengetahuan
Aplikasi Gallery PengetahuanAplikasi Gallery Pengetahuan
Aplikasi Gallery Pengetahuanrohmatulk
 
EDU ar Proposal (1).pdf1111111111111111111
EDU ar Proposal (1).pdf1111111111111111111EDU ar Proposal (1).pdf1111111111111111111
EDU ar Proposal (1).pdf1111111111111111111NulisStore
 
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
 
GDSC UIN Walisongo - Info Session.pdf
GDSC UIN Walisongo - Info Session.pdfGDSC UIN Walisongo - Info Session.pdf
GDSC UIN Walisongo - Info Session.pdfOniquee
 
Modul ajar membuat aplikasi mobile multiplatform menggunakan android studio
Modul ajar membuat aplikasi mobile multiplatform menggunakan android studioModul ajar membuat aplikasi mobile multiplatform menggunakan android studio
Modul ajar membuat aplikasi mobile multiplatform menggunakan android studioElsa Charming
 
Membuat Aplikasi Android dengan App Inventor 2
Membuat Aplikasi Android dengan App Inventor 2Membuat Aplikasi Android dengan App Inventor 2
Membuat Aplikasi Android dengan App Inventor 2Rusmanto Maryanto
 
Bahan ajar rpp instalasi sistem aplikasi
Bahan ajar rpp  instalasi sistem aplikasi Bahan ajar rpp  instalasi sistem aplikasi
Bahan ajar rpp instalasi sistem aplikasi AndirilanAritonang
 

Similar a Cara Menjadi Android Developer (20)

About me & about course mobile applicaton development
About me & about course mobile applicaton developmentAbout me & about course mobile applicaton development
About me & about course mobile applicaton development
 
Mobile Development (Flutter) | Webinar UBSI
Mobile Development (Flutter) | Webinar UBSIMobile Development (Flutter) | Webinar UBSI
Mobile Development (Flutter) | Webinar UBSI
 
curriculum vitae
curriculum vitaecurriculum vitae
curriculum vitae
 
BAB VI - PENGENALAN APPINVENTOR
BAB VI - PENGENALAN APPINVENTORBAB VI - PENGENALAN APPINVENTOR
BAB VI - PENGENALAN APPINVENTOR
 
Peluang TKJ & Multimedia Di Dunia Usaha/Industri
Peluang TKJ & Multimedia Di Dunia Usaha/IndustriPeluang TKJ & Multimedia Di Dunia Usaha/Industri
Peluang TKJ & Multimedia Di Dunia Usaha/Industri
 
Pemanfaatan Teknologi Android
Pemanfaatan Teknologi AndroidPemanfaatan Teknologi Android
Pemanfaatan Teknologi Android
 
Laporan praktikum 1 pemrograman mobile
Laporan praktikum 1 pemrograman mobileLaporan praktikum 1 pemrograman mobile
Laporan praktikum 1 pemrograman mobile
 
Makalah Mobile Programming
Makalah Mobile ProgrammingMakalah Mobile Programming
Makalah Mobile Programming
 
Membuat Aplikasi dengan Framework Hybrid Flutter dengan Database Server Docker
Membuat Aplikasi dengan Framework Hybrid Flutter dengan Database Server DockerMembuat Aplikasi dengan Framework Hybrid Flutter dengan Database Server Docker
Membuat Aplikasi dengan Framework Hybrid Flutter dengan Database Server Docker
 
Wida nursyahidah 6701140054_pis1405_tugas apsi
Wida nursyahidah 6701140054_pis1405_tugas apsiWida nursyahidah 6701140054_pis1405_tugas apsi
Wida nursyahidah 6701140054_pis1405_tugas apsi
 
Aplikasi Gallery Pengetahuan
Aplikasi Gallery PengetahuanAplikasi Gallery Pengetahuan
Aplikasi Gallery Pengetahuan
 
EDU ar Proposal (1).pdf1111111111111111111
EDU ar Proposal (1).pdf1111111111111111111EDU ar Proposal (1).pdf1111111111111111111
EDU ar Proposal (1).pdf1111111111111111111
 
Pemrograman Mobile - (Pengenalan dan Instalasi Android)
Pemrograman Mobile - (Pengenalan dan Instalasi Android)Pemrograman Mobile - (Pengenalan dan Instalasi Android)
Pemrograman Mobile - (Pengenalan dan Instalasi Android)
 
Chapter 7
Chapter 7Chapter 7
Chapter 7
 
Workshop PI DEL
Workshop PI DELWorkshop PI DEL
Workshop PI DEL
 
GDSC UIN Walisongo - Info Session.pdf
GDSC UIN Walisongo - Info Session.pdfGDSC UIN Walisongo - Info Session.pdf
GDSC UIN Walisongo - Info Session.pdf
 
Review kuliah tamu
Review kuliah tamu Review kuliah tamu
Review kuliah tamu
 
Modul ajar membuat aplikasi mobile multiplatform menggunakan android studio
Modul ajar membuat aplikasi mobile multiplatform menggunakan android studioModul ajar membuat aplikasi mobile multiplatform menggunakan android studio
Modul ajar membuat aplikasi mobile multiplatform menggunakan android studio
 
Membuat Aplikasi Android dengan App Inventor 2
Membuat Aplikasi Android dengan App Inventor 2Membuat Aplikasi Android dengan App Inventor 2
Membuat Aplikasi Android dengan App Inventor 2
 
Bahan ajar rpp instalasi sistem aplikasi
Bahan ajar rpp  instalasi sistem aplikasi Bahan ajar rpp  instalasi sistem aplikasi
Bahan ajar rpp instalasi sistem aplikasi
 

Cara Menjadi Android Developer