52
Android App Development For Beginner Universitas Komputer Indonesia (UNIKOM) 21 Maret 2016 Deni Rohimat Senior Android Developer Qlue

Android App Development for Beginner

Embed Size (px)

Citation preview

Page 1: Android App Development for Beginner

Android App DevelopmentFor Beginner

Universitas Komputer Indonesia (UNIKOM) 21 Maret 2016

Deni RohimatSenior Android Developer Qlue

Page 2: Android App Development for Beginner

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 - sekarang) / Freelance

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)Universitas Widyatama, Bandung (2013-2014)

Tempat Tanggal Lahir : Bandung, 8 April 1994

about.me/denirohimat

Page 3: Android App Development for Beginner

Portfolio

Page 4: Android App Development for Beginner

MateriJava TechnologyAndroidApp Development

Page 5: Android App Development for Beginner

Java TechnologyJava dalam Pemrograman Android

Page 6: Android App Development for Beginner

Java Family1. Java Standard Edition (Java SE)

○ Desktop, Client/Server Application

2. Java Enterprise Edition (Java EE)○ e-bussiness, e-commerce,

web based Application

3. Java Micro Edition (Java ME)○ handheld application : palm,

hanphone, etc.

Page 7: Android App Development for Beginner

Kenapa Android menggunakan Java ?

1. Banyak Programmer yang menguasai Bahasa Pemrograman Java

2. Java mempunyai platform Java ME3. Bisa berjalan di VM (Virtual Machine)4. Android digunakan di berbagai platform5. Memiliki dukungan open source yang

besar

Page 8: Android App Development for Beginner

Kenapa Android menggunakan Java ?

Page 9: Android App Development for Beginner

Kenapa Android menggunakan Java ?

Page 10: Android App Development for Beginner

Kenapa Android menggunakan Java ?

Page 11: Android App Development for Beginner

AndroidSekilas tentang Android

Page 12: Android App Development for Beginner

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 13: Android App Development for Beginner

Siapa Pembuat Android ?

Page 14: Android App Development for Beginner

OS Update

Page 15: Android App Development for Beginner

OS version name

Page 16: Android App Development for Beginner

Perkembangan Aktivasi Device

Page 17: Android App Development for Beginner

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 18: Android App Development for Beginner

Kenapa Android ?

Page 19: Android App Development for Beginner

Perbandingan Jumlah Aplikasi

Page 20: Android App Development for Beginner

Dukungan untuk Developer

Page 21: Android App Development for Beginner

Program untuk Developer

Page 22: Android App Development for Beginner

Vendor Android Device

Page 23: Android App Development for Beginner

Jenis Perangkat Android

Page 24: Android App Development for Beginner

Kenapa Android App ?Ribuan aplikasi baru yang berkembang sangat

cepatMemudahkan berbagai keperluan penggunaMudah di akses

Page 25: Android App Development for Beginner

Jenis Aplikasi Android

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

Page 26: Android App Development for Beginner

Bagaimana cara membuat Android Apps ?

Page 27: Android App Development for Beginner

Planning

● Fitur untuk versi yang akan dibuat

● Fitur untuk update berikutnya

Page 28: Android App Development for Beginner

Design

● Wireframe untuk UI (User Interface)

● UX (User Experience)

Page 29: Android App Development for Beginner

Development

● Implementasi UI & UX

● Integrasi Database● Integrasi Web

Service● Functional Fitur

Page 30: Android App Development for Beginner

Testing

● Cek Flow● Cek Fitur● Review● Fully Functionally

Feature● Bug Listing

Page 31: Android App Development for Beginner

Maintenance

Page 32: Android App Development for Beginner

Release

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

Page 33: Android App Development for Beginner

Deskripsi

Page 34: Android App Development for Beginner

Screenshot

Page 35: Android App Development for Beginner

Jumlah Laporan per kota

Page 36: Android App Development for Beginner

Total User Qlue

Page 37: Android App Development for Beginner

Integrasi

Page 39: Android App Development for Beginner

Android DevelopmentUsing Android Studio

Page 40: Android App Development for Beginner

Set Up Java EnvironmentSetup Java JDK and JAVA_HOME

Page 41: Android App Development for Beginner

Set Up Android EnvironmentDownload Android StudioDownoad the latest SDK tools and Platform with

SDK Manager

Page 42: Android App Development for Beginner

Create New Project #1

Page 43: Android App Development for Beginner

Create New Project #2

Page 44: Android App Development for Beginner

Create New Project #3

Page 45: Android App Development for Beginner

Create New Project #4

Page 46: Android App Development for Beginner

Create New Project #5

Page 47: Android App Development for Beginner

Create New Project #6

Page 48: Android App Development for Beginner

Struktur Fileapp/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 49: Android App Development for Beginner

Run App

Page 50: Android App Development for Beginner

Run App

Page 51: Android App Development for Beginner

ReferenceDeveloper Android (

http://developer.android.com/index.html)Udacity (https://www.udacity.com/)Google :DStack Overflow (http://stackoverflow.com)Android Arsenal (http://android-arsenal.com)

Page 52: Android App Development for Beginner