Android umy-yogyakarta

24

Transcript of Android umy-yogyakarta

Page 1: Android umy-yogyakarta
Page 2: Android umy-yogyakarta

Halo, saya Widy

Mobile App. Engineer

Multimedia & Creative Team

@ Pusat Kajian Hadis, Jakarta

Freelancer & Instructor

IT Mobile Apps & Web Projects

e-mail : [email protected]

http://widyagung.net

Page 3: Android umy-yogyakarta

Agenda

1. Konsep

2. Desain

3. Pengembangan

4. Praktik bersama

Page 4: Android umy-yogyakarta

Build a Product

Page 5: Android umy-yogyakarta

Sebagai mahasiswa, developer aplikasi

Android maupun praktisi IT.. Selalu ada

pertanyaan

Bagaimana cara

membuat aplikasi

mobile yang menarik ?

Page 6: Android umy-yogyakarta

Android App. Dev. Cycle

Nyalakan Idemu!

Buat Konsep + MockUp Design

Kembangkan Aplikasi (.APK) – Java

Code

Testing di Emulator/Device

Pasarkan (dan Promosikan)

Page 7: Android umy-yogyakarta

Android App. Marketing

Free

Bebas, tanpa biaya

Ex : Religi App.

Free, but limited function

Ex : Music Player

Free, but AdMob(http://id.admob.com/)

Ex : Angry Bird free

Trial Version (30 days)

Ex : WisePilot

Free, with micro-transaction

Paid/Full Version

• Bayar dapatkan semua

fitur.

– Android Market with Google

Checkout

– Belum ada di Indonesia

• Pasarkan kepada

pengguna (client)

– Melalui proposal penawaran

– Melalui permintaan user

Freemium

Page 8: Android umy-yogyakarta

Publish di GooglePlay

Sign-up kehttps://market.android.com/publish/signup via Akun Google.

Siapkan $25 untuk biaya registrasi (via Credit Card)

Google Checkout

Berlaku seumur hidup

Upload file APK dan screenshotnya

Input-kan detail aplikasi

Page 9: Android umy-yogyakarta

Make your Project Proposal

Advanced User

User stories.

Work Plan

Proposal

Draft Mockup Design

Milestone

Investasi / Harga

Timeline

Implementation

Pengguna awam

User Stories

Tujuan

motivasi pengguna

Related Work

Work Plan - Proposal,

Draft Mockup Design,

Milestone, Harga,

Timeline.

Implementation

Page 10: Android umy-yogyakarta

Casual

Utility

Serious

Game

Flashlight,

Music Player,

Chat&Messagi

ng

Banking,

Files & Docs

Management,

News.

Arcade Game :

Angry Birds,

Pinball, etc

RPG Game :

Dead Space,

Tintin, etc

Page 11: Android umy-yogyakarta

Think about Use Case

60 detik = referensi cepat,

Ex : messaging, kompas, skor pertandingan, kurs

mata uang, cuaca.

60 menit = berlangsung lama, interaksi yang

lama, dan memakan banyak waktu.

Browsing, menonton film, menulis/membaca

buku, game online, games.

Page 12: Android umy-yogyakarta

Metamorfosis

Page 13: Android umy-yogyakarta

Design

Page 14: Android umy-yogyakarta

Design Principle

Best Interest in mind

Tetap diingat di pikiran user

Mempesona

Tampilan yang jelas

Sederhanakan proses

Briefing teks sederhana

Gambar lebih cepat daripada kata

Hanya menampilkan apa yang saya butuhkan

Saya harus tahu dimana saya sekarang

Bagaimana sesuatu dapat berjalan dengan baik

Hal penting diproses dengan cepat

Page 15: Android umy-yogyakarta

OUR WORLD DOES NOT NEED

More WEATHER APPS

Our World Needs

USEFUL, USEABLE and BEAUTIFUL

Page 16: Android umy-yogyakarta

Design Android App. Steps

Buatlah ‘user stories’.

Pikirkan 2 W : Where, When

Solusinya?

Buat wireframe

Desainlah untuk manfaat dan kegunaan

Coret-coret di atas kertas design dalam bentukpixels.

Pakai tools untuk mempermudah

Icon, Layout, Typography, Animasi & Button yang terstandar

Dan buat buat menjadi mempesona

Page 17: Android umy-yogyakarta

Good Design

Page 18: Android umy-yogyakarta

Simple Wireframing

Welcome user,

Map

Search

Map

Search

Start

Login

Result

Page 19: Android umy-yogyakarta

Corat-coret di kertas

Page 20: Android umy-yogyakarta

Develop

Page 21: Android umy-yogyakarta

Pengembangan

IDE :

Desktop PC

Netbeans (NAndroid Plugins) & Eclipse (ADT Plugins)

Android Studio (Official)

Mobile Android Apps

ADDI & AIDE

Android SDK : Java Development

Android NDK : C/C++ Development

Emulator : testing

DDMS : debugger

ADB : Command Line Tool

Logcat : Log viewer

Page 22: Android umy-yogyakarta

Android Application Lifecycle

Page 23: Android umy-yogyakarta

Community

• Android Developers :

– http://forum.xda-developers.com

– http://www.anddev.org

• Android Indonesia :

– www.android-indonesia.com/

• Bingung, kesulitan?

– Join ke milis atau group di berbagai tempat

– Tanya ke stackoverflow.com atau tanya ahlinya

Page 24: Android umy-yogyakarta

The End

Keypoint :

Android App. Dev. Cycle

Marketing/Publishing/Selling Our Product

Target : market, user

Design & Layout

Development

Any Questions?