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

Upload: ibnu-sina-wardy

Post on 19-May-2015

4.634 views

Category:

Technology


5 download

DESCRIPTION

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

TRANSCRIPT

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