Download - 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
Agenda
1. Konsep
2. Desain
3. Pengembangan
4. Praktik bersama
Build a Product
Sebagai mahasiswa, developer aplikasi
Android maupun praktisi IT.. Selalu ada
pertanyaan
Bagaimana cara
membuat aplikasi
mobile yang menarik ?
Android App. Dev. Cycle
Nyalakan Idemu!
Buat Konsep + MockUp Design
Kembangkan Aplikasi (.APK) – Java
Code
Testing di Emulator/Device
Pasarkan (dan Promosikan)
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
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
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
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
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.
Metamorfosis
Design
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
OUR WORLD DOES NOT NEED
More WEATHER APPS
Our World Needs
USEFUL, USEABLE and BEAUTIFUL
“
“
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
Good Design
Simple Wireframing
Welcome user,
Map
Search
Map
Search
Start
Login
Result
Corat-coret di kertas
Develop
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
Android Application Lifecycle
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
The End
Keypoint :
Android App. Dev. Cycle
Marketing/Publishing/Selling Our Product
Target : market, user
Design & Layout
Development
Any Questions?