Tips dan Trik Mendesain Aplikasi Android

29
Android UI Implementation By Ibnu Sina Wardy (Twitter: @iboen) CEO of PT GITS Indonesia www.gits.co.id

description

Bagaimana cara membuat aplikasi Android yang menarik? Apakah kita harus menyediakan resource gambar untuk setiap resolusi device?

Transcript of Tips dan Trik Mendesain Aplikasi Android

Page 1: Tips dan Trik Mendesain Aplikasi Android

Android UI ImplementationBy Ibnu Sina Wardy (Twitter: @iboen)CEO of PT GITS Indonesiawww.gits.co.id

Page 2: Tips dan Trik Mendesain Aplikasi Android
Page 3: Tips dan Trik Mendesain Aplikasi Android

Background

• Banyaknya workshop pemrograman Android

• Aplikasi lokal yang masuk ke market banyak yang kurang sentuhan desain

• Desainer perlu diberi pencerahan, tentang apa saja yang harus dibuat

• Kurangnya kemampuan programmer untuk mengimplementasikan desain yang telah dibuat desainer

Page 4: Tips dan Trik Mendesain Aplikasi Android

Design Tools

• Adobe Photoshop• Adobe Ilustrator• Corel Draw• Inkscape

• Paint?

Page 5: Tips dan Trik Mendesain Aplikasi Android

Design: Photoshop

Page 6: Tips dan Trik Mendesain Aplikasi Android

Design: Slicing

Page 7: Tips dan Trik Mendesain Aplikasi Android

Design: Nine Patch

Tanpa 9-patch

Sudah dikecilkan

Dengan 9-patch

Page 8: Tips dan Trik Mendesain Aplikasi Android

Demo: Photoshop

Page 9: Tips dan Trik Mendesain Aplikasi Android

Android XML

Page 10: Tips dan Trik Mendesain Aplikasi Android

Padding & Margin

• Sederhana tapi terlupakan

• Padding = jarak ke dalam• Margin = jarak ke luar

Page 11: Tips dan Trik Mendesain Aplikasi Android

Padding vs Margin

Padding Margin

Page 12: Tips dan Trik Mendesain Aplikasi Android

The Implementation of Space

Tanpa padding dan margin Dengan padding dan margin

Page 13: Tips dan Trik Mendesain Aplikasi Android

DIMENSION

Page 14: Tips dan Trik Mendesain Aplikasi Android

Dimension for TabletNexus S Galaxy Tab 10.1

Page 15: Tips dan Trik Mendesain Aplikasi Android

dimens.xml/values/dimens.xml

/values-sw600dp/dimens.xml

Page 16: Tips dan Trik Mendesain Aplikasi Android

Dimension compatibilityNexus S Galaxy Tab 10.1

Page 17: Tips dan Trik Mendesain Aplikasi Android

IMAGE RESOURCE

Page 18: Tips dan Trik Mendesain Aplikasi Android

Provide multiple images

• res/drawable-ldpi/my_icon.png • Gambar untuk low-density (Galaxy Mini)

• res/drawable-mdpi/my_icon.png • Gambar untuk medium-density (HTC Hero)

• res/drawable-hdpi/my_icon.png • Gambar untuk high-density (HTC Desire)

• res/drawable-xhdpi/my_icon.png • Gambar untuk extra-high-density (Tablet)

Page 19: Tips dan Trik Mendesain Aplikasi Android

If you are lazy…• res/drawable-xhdpi/my_icon.png • Gambar untuk extra-high-density (Tablet)• Hanya sediakan untuk resolusi tablet• Umumnya, ukurannya dua kali dari mdpi• Ukuran splash screen: 1280 x 800 pixel

• res/drawable-xhdpi/ic_pesawat.png • Ukuran file yang dibuat adalah: 80px x 120px

Page 20: Tips dan Trik Mendesain Aplikasi Android

FRAGMENT & VIEW PAGER

Page 21: Tips dan Trik Mendesain Aplikasi Android

View Pager

Page 22: Tips dan Trik Mendesain Aplikasi Android

View Pager

Page 23: Tips dan Trik Mendesain Aplikasi Android

View Pager Library• JakeWharton / Android-ViewPagerIndicator• https://github.com/JakeWharton/Android-ViewPagerIndicator/

• astuetz / ViewPagerExtensions• https://github.com/astuetz/ViewPagerExtensions

Page 24: Tips dan Trik Mendesain Aplikasi Android

ACTION BAR

Page 25: Tips dan Trik Mendesain Aplikasi Android

Good Bye Option Menu• ActionBar hanya support untuk Honeycomb dan ke atas

Page 26: Tips dan Trik Mendesain Aplikasi Android

Action Bar Library

Agar support untuk Honeycomb ke bawah, dapat gunakan library:

• Holo Everywhere• http://www.holoeverywhere.com/

• ActionBarSherlock• http://actionbarsherlock.com/

Page 27: Tips dan Trik Mendesain Aplikasi Android

DESIGN REFERENCE

Page 28: Tips dan Trik Mendesain Aplikasi Android

Useful for you• Android App Patterns• http://www.android-app-patterns.com

• android pttrns• http://androidpttrns.com/

Page 29: Tips dan Trik Mendesain Aplikasi Android

PT GITS Indonesia. Address: Jl Jatimulya 1 No. 14. Bandung. Email: www.gits.co.id