how to be an android developer

60
How to be an Android Developer Bandung 13 September 2016 Deni Rohimat Android Developer at Ebizu Prima Indonesia

Upload: deni-rohimat

Post on 11-Jan-2017

231 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: How to be an Android Developer

How to be an Android Developer

Bandung13 September 2016

Deni RohimatAndroid Developer at Ebizu Prima Indonesia

Page 2: How to be an Android Developer

Pengalaman KerjaPT. GITS Indonesia (Mei 2012 - September 2014)PT. Rumus Media Technology (Oktober 2013 - September 2014) / FreelancePT. Cocix Indievation Technology (Juni 2014 - Oktober 2014) / FreelancePT. TerraLogiQ Integrasi Solusi (Oktober 2014 - Juli 2015)PT. StarLabs Global Technology (Agustus 2015 - Oktober 2015)PT. TerraLogiQ Integrasi Solusi (November 2015 – Maret 2016) / FreelancePT. GITS Indonesia (Mei 2016 – Agustus 2016) / FreelanceDo Good Indonesia (April 2016 – sekarang) Co-Founder & CTOPT. Ebizu Prima Indonesia (Juli 2016 - sekarang)

Deni Rohimat

PendidikanTK 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

Page 3: How to be an Android Developer

Portfolio

Page 4: How to be an Android Developer

MateriAndroidJava TechnologyApp DevelopmentPublish into Google Play

Page 5: How to be an Android Developer

AndroidSekilas tentang Android

Page 6: How to be an Android Developer

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.

Page 7: How to be an Android Developer

Siapa Pembuat Android ?

Page 8: How to be an Android Developer

OS Update

Page 9: How to be an Android Developer

OS version name

Page 10: How to be an Android Developer

Perkembangan Aktivasi Device

Page 11: How to be an Android Developer

Kenapa Android ?

Didukung penuh oleh GooglePerkembangan yang sangat cepatMendukung berbagai macam

perangkatJumlah aplikasi paling banyak

diantara OS lainnyaGlobal partnership programOpen Market PlaceDukungan banyaknya DeveloperGratis

Page 12: How to be an Android Developer

Kenapa Android ?

Page 13: How to be an Android Developer

Kenapa Android ?

Page 14: How to be an Android Developer

Perbandingan Jumlah Aplikasi

Page 15: How to be an Android Developer

Dukungan untuk Developer

Page 16: How to be an Android Developer

Program untuk Developer

Page 17: How to be an Android Developer

Vendor Android Device

Page 18: How to be an Android Developer

Jenis Perangkat Android

Page 19: How to be an Android Developer

Kenapa Android App ?

Ribuan aplikasi baru yang berkembang sangat cepatMemudahkan berbagai keperluan penggunaMudah di akses

Page 20: How to be an Android Developer

Jenis Aplikasi Android

https://support.google.com/googleplay/android-developer/answer/113475

Page 21: How to be an Android Developer

Google Play Services

Page 22: How to be an Android Developer

Programming Languange & Tools Support

Page 23: How to be an Android Developer

Java TechnologyJava dalam Pemrograman Android

Page 24: How to be an Android Developer

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.

Page 25: How to be an Android Developer

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

Page 26: How to be an Android Developer

Kenapa Android menggunakan Java ?

Page 27: How to be an Android Developer

Kenapa Android menggunakan Java ?

Page 28: How to be an Android Developer

Android DevelopmentUsing Android Studio

Page 29: How to be an Android Developer

Bagaimana cara membuat Android Apps ?

Page 30: How to be an Android Developer

Planning

● Fitur untuk versi yang akan dibuat

● Fitur untuk update berikutnya

Page 31: How to be an Android Developer

Design

● Wireframe untuk UI (User Interface)

● UX (User Experience)

Page 32: How to be an Android Developer

Development

● Implementasi UI & UX● Integrasi Database● Integrasi Web Service● Functional Fitur

Page 33: How to be an Android Developer

Testing

● Cek Flow● Cek Fitur● Review● Fully Functionally

Feature● Bug Listing

Page 34: How to be an Android Developer

Maintenance

Page 35: How to be an Android Developer

Set Up Java Environment

Setup Java JDK and JAVA_HOME

Page 36: How to be an Android Developer

Set Up Android Environment

Download Android StudioDownoad the latest SDK tools and Platform with SDK

Manager

Page 37: How to be an Android Developer

Create New Project #1

Page 38: How to be an Android Developer

Create New Project #2

Page 39: How to be an Android Developer

Create New Project #3

Page 40: How to be an Android Developer

Create New Project #4

Page 41: How to be an Android Developer

Create New Project #5

Page 42: How to be an Android Developer

Create New Project #6

Page 43: How to be an Android Developer

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/

Page 44: How to be an Android Developer

Run App

Page 45: How to be an Android Developer

Run App

Page 46: How to be an Android Developer

Showcase Your Skill

Page 47: How to be an Android Developer

Publish Your AppInto Google Play Store

Page 48: How to be an Android Developer

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)

Page 49: How to be an Android Developer

Release

● Nama Aplikasi● Deskripsi Aplikasi● Tagline Aplikasi● Screenshot & Video Aplikasi● Marketing & Pricing

Page 50: How to be an Android Developer

Deskripsi

Page 51: How to be an Android Developer

Screenshot

Page 52: How to be an Android Developer

Jumlah Laporan per kota

Page 53: How to be an Android Developer

Total User Qlue

Page 54: How to be an Android Developer

Integrasi

Page 56: How to be an Android Developer

Don’t Forget to Obfuscate

release {

minifyEnabled true

shrinkResources true

debuggable false

proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'

signingConfig signingConfigs.config

}

Page 57: How to be an Android Developer

Finish Publish

Upload your apk into Google Play Developer Console

Wait 2 s/d 5 hours until your app can release in public

Page 58: How to be an Android Developer

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)

Page 59: How to be an Android Developer

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

Page 60: How to be an Android Developer