SlideShare uma empresa Scribd logo
1 de 29
Android UI
Implementation
By Ibnu Sina Wardy (Twitter: @iboen)
CEO of PT GITS Indonesia
www.gits.co.id
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
Design Tools
• Adobe Photoshop
• Adobe Ilustrator
• Corel Draw
• Inkscape

• Paint?
Design: Photoshop
Design: Slicing
Design: Nine Patch

                              Tanpa 9-patch




           Sudah dikecilkan




           Dengan 9-patch
Demo: Photoshop
Android XML
Padding & Margin
• Sederhana tapi terlupakan

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




    Padding         Margin
The Implementation of Space




 Tanpa padding dan margin   Dengan padding dan margin
DIMENSION
Dimension for Tablet
    Nexus S     Galaxy Tab 10.1
dimens.xml
/values/dimens.xml




/values-sw600dp/dimens.xml
Dimension compatibility
    Nexus S     Galaxy Tab 10.1
IMAGE RESOURCE
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)
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
FRAGMENT & VIEW PAGER
View Pager
View Pager
View Pager Library
• JakeWharton / Android-ViewPagerIndicator
  • https://github.com/JakeWharton/Android-ViewPagerIndicator/

• astuetz / ViewPagerExtensions
  • https://github.com/astuetz/ViewPagerExtensions
ACTION BAR
Good Bye Option Menu
• ActionBar hanya support untuk Honeycomb dan ke atas
Action Bar Library
Agar support untuk Honeycomb ke bawah, dapat gunakan
library:

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

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


• android pttrns
  • http://androidpttrns.com/
PT GITS Indonesia.
Address: Jl Jatimulya 1 No. 14. Bandung. Email: www.gits.co.id

Mais conteúdo relacionado

Semelhante a Tips dan Trik Mendesain Aplikasi Android

Trend and how to develop android applications
Trend and how to develop android applicationsTrend and how to develop android applications
Trend and how to develop android applicationsalfach
 
Android umy-yogyakarta
Android umy-yogyakartaAndroid umy-yogyakarta
Android umy-yogyakartaWidy Priasmoro
 
Desain grafis
Desain grafisDesain grafis
Desain grafisfajar009
 
fdokumen.com_corel-draw-558490a4a0ebf.ppt
fdokumen.com_corel-draw-558490a4a0ebf.pptfdokumen.com_corel-draw-558490a4a0ebf.ppt
fdokumen.com_corel-draw-558490a4a0ebf.pptagungjaya18
 
PT. Wunderman Pamungkas Indonesia, Internship Program.
PT. Wunderman Pamungkas Indonesia, Internship Program.PT. Wunderman Pamungkas Indonesia, Internship Program.
PT. Wunderman Pamungkas Indonesia, Internship Program.Rifqy Multahada
 
Desain grafis dan web
Desain grafis dan webDesain grafis dan web
Desain grafis dan webIsna Rahma
 
Dicoding Developer Coaching #119 _ iOS _ MacinCloud, Bikin Aplikasi iOS tanpa...
Dicoding Developer Coaching #119 _ iOS _ MacinCloud, Bikin Aplikasi iOS tanpa...Dicoding Developer Coaching #119 _ iOS _ MacinCloud, Bikin Aplikasi iOS tanpa...
Dicoding Developer Coaching #119 _ iOS _ MacinCloud, Bikin Aplikasi iOS tanpa...shabilla6
 
Corel draw
Corel drawCorel draw
Corel drawmutia123
 
Presentation multimedia
Presentation multimediaPresentation multimedia
Presentation multimediaOlbers Letfaar
 
#PetGame Scene Graph
#PetGame Scene Graph#PetGame Scene Graph
#PetGame Scene GraphBayu Radityo
 
Pengenalan android ndk
Pengenalan android ndkPengenalan android ndk
Pengenalan android ndkGoogle
 
Desain Grafis dengan GNU/Linux dan FOSS
Desain Grafis dengan GNU/Linux dan FOSSDesain Grafis dengan GNU/Linux dan FOSS
Desain Grafis dengan GNU/Linux dan FOSSAde Malsasa Akbar
 
Teknologi informasi.pptx
Teknologi informasi.pptxTeknologi informasi.pptx
Teknologi informasi.pptxSidiqMubarak
 
Nerapkanprinsip prinsipsenigrafisdalamdkvuntukm 2 (ind)
Nerapkanprinsip prinsipsenigrafisdalamdkvuntukm 2 (ind)Nerapkanprinsip prinsipsenigrafisdalamdkvuntukm 2 (ind)
Nerapkanprinsip prinsipsenigrafisdalamdkvuntukm 2 (ind)Sayugo
 
Menerapkan prinsip prinsip seni grafis dalam dkv untuk m (6)
Menerapkan prinsip prinsip seni grafis dalam dkv untuk m (6)Menerapkan prinsip prinsip seni grafis dalam dkv untuk m (6)
Menerapkan prinsip prinsip seni grafis dalam dkv untuk m (6)Eko Supriyadi
 
Desain grafis ver1 2-pdf
Desain grafis ver1 2-pdfDesain grafis ver1 2-pdf
Desain grafis ver1 2-pdfNurdin Al-Azies
 

Semelhante a Tips dan Trik Mendesain Aplikasi Android (20)

Prototyping
PrototypingPrototyping
Prototyping
 
UI & UX
UI & UXUI & UX
UI & UX
 
6
66
6
 
Trend and how to develop android applications
Trend and how to develop android applicationsTrend and how to develop android applications
Trend and how to develop android applications
 
Android umy-yogyakarta
Android umy-yogyakartaAndroid umy-yogyakarta
Android umy-yogyakarta
 
Desain grafis
Desain grafisDesain grafis
Desain grafis
 
fdokumen.com_corel-draw-558490a4a0ebf.ppt
fdokumen.com_corel-draw-558490a4a0ebf.pptfdokumen.com_corel-draw-558490a4a0ebf.ppt
fdokumen.com_corel-draw-558490a4a0ebf.ppt
 
PT. Wunderman Pamungkas Indonesia, Internship Program.
PT. Wunderman Pamungkas Indonesia, Internship Program.PT. Wunderman Pamungkas Indonesia, Internship Program.
PT. Wunderman Pamungkas Indonesia, Internship Program.
 
Desain grafis dan web
Desain grafis dan webDesain grafis dan web
Desain grafis dan web
 
Dicoding Developer Coaching #119 _ iOS _ MacinCloud, Bikin Aplikasi iOS tanpa...
Dicoding Developer Coaching #119 _ iOS _ MacinCloud, Bikin Aplikasi iOS tanpa...Dicoding Developer Coaching #119 _ iOS _ MacinCloud, Bikin Aplikasi iOS tanpa...
Dicoding Developer Coaching #119 _ iOS _ MacinCloud, Bikin Aplikasi iOS tanpa...
 
Corel draw
Corel drawCorel draw
Corel draw
 
Presentation multimedia
Presentation multimediaPresentation multimedia
Presentation multimedia
 
#PetGame Scene Graph
#PetGame Scene Graph#PetGame Scene Graph
#PetGame Scene Graph
 
Pengenalan android ndk
Pengenalan android ndkPengenalan android ndk
Pengenalan android ndk
 
kelompok 1.pptx
kelompok 1.pptxkelompok 1.pptx
kelompok 1.pptx
 
Desain Grafis dengan GNU/Linux dan FOSS
Desain Grafis dengan GNU/Linux dan FOSSDesain Grafis dengan GNU/Linux dan FOSS
Desain Grafis dengan GNU/Linux dan FOSS
 
Teknologi informasi.pptx
Teknologi informasi.pptxTeknologi informasi.pptx
Teknologi informasi.pptx
 
Nerapkanprinsip prinsipsenigrafisdalamdkvuntukm 2 (ind)
Nerapkanprinsip prinsipsenigrafisdalamdkvuntukm 2 (ind)Nerapkanprinsip prinsipsenigrafisdalamdkvuntukm 2 (ind)
Nerapkanprinsip prinsipsenigrafisdalamdkvuntukm 2 (ind)
 
Menerapkan prinsip prinsip seni grafis dalam dkv untuk m (6)
Menerapkan prinsip prinsip seni grafis dalam dkv untuk m (6)Menerapkan prinsip prinsip seni grafis dalam dkv untuk m (6)
Menerapkan prinsip prinsip seni grafis dalam dkv untuk m (6)
 
Desain grafis ver1 2-pdf
Desain grafis ver1 2-pdfDesain grafis ver1 2-pdf
Desain grafis ver1 2-pdf
 

Tips dan Trik Mendesain Aplikasi Android