SlideShare une entreprise Scribd logo
1  sur  28
Télécharger pour lire hors ligne
Modern android UI

               Kirill Zotin
              08.11.2012
Holo theme


●   Content is 1st class citizen
●   Pictures are faster than words
●   Only show what I need when I need it
●   Make the important things fast
●   Do the heavy lifting for me
Default themes
Redesign
Supporting device variety
Responsive mobile design


                  ● Same content
                  ● Same hierarchy
                  ● Representation
                    adapts to context
Stretch / compress
Stack
Expand / collapse
Show / hide
Metrics




1 DP == one pixel on a 160 dpi screen.
The ratio of dp-to-pixel will change with the
screen density, but not necessarily in direct
proportion.
UI patterns
ActionBar
Sliding menu
Rich notifications




BigTextStyle                    InboxStyle




  BigPictureStyle
Swipe to dismiss
Bezel swipe
Quick return
Sticky blocks




    Double click to view video
Undo
Must read


Official docs
d.android.com/design

Design in action
http://j.mp/androiddesigninaction

http://www.holoeverywhere.com

Contenu connexe

En vedette

Continuous integration for androids
Continuous integration for androidsContinuous integration for androids
Continuous integration for androidsKirill Zotin
 
Multiplatform App Architecture
Multiplatform App ArchitectureMultiplatform App Architecture
Multiplatform App ArchitectureEdwin Van Schaick
 
Cross Platform Mobile Application Architecture
Cross Platform Mobile Application ArchitectureCross Platform Mobile Application Architecture
Cross Platform Mobile Application ArchitectureDerrick Bowen
 
Архитектура мобильных приложений - Тинькофф
Архитектура мобильных приложений - ТинькоффАрхитектура мобильных приложений - Тинькофф
Архитектура мобильных приложений - ТинькоффTatiana Smetanina
 
Mobile application architecture
Mobile application architectureMobile application architecture
Mobile application architectureChristos Matskas
 

En vedette (6)

SQLite
SQLiteSQLite
SQLite
 
Continuous integration for androids
Continuous integration for androidsContinuous integration for androids
Continuous integration for androids
 
Multiplatform App Architecture
Multiplatform App ArchitectureMultiplatform App Architecture
Multiplatform App Architecture
 
Cross Platform Mobile Application Architecture
Cross Platform Mobile Application ArchitectureCross Platform Mobile Application Architecture
Cross Platform Mobile Application Architecture
 
Архитектура мобильных приложений - Тинькофф
Архитектура мобильных приложений - ТинькоффАрхитектура мобильных приложений - Тинькофф
Архитектура мобильных приложений - Тинькофф
 
Mobile application architecture
Mobile application architectureMobile application architecture
Mobile application architecture
 

Similaire à Modern android ui

Multi Channel Publishing
Multi Channel PublishingMulti Channel Publishing
Multi Channel PublishingJoe Welinske
 
Mobile computing
Mobile computingMobile computing
Mobile computingjeffyette
 
Introduction to mobile programming with Androids.
Introduction to mobile programming with Androids. Introduction to mobile programming with Androids.
Introduction to mobile programming with Androids. Maksim Golivkin
 
Mobile Joomla Stragies & Techniques
Mobile Joomla Stragies & TechniquesMobile Joomla Stragies & Techniques
Mobile Joomla Stragies & TechniquesCory Webb
 
Jan Kroon's talk @mdevcon 2012
Jan Kroon's talk @mdevcon 2012Jan Kroon's talk @mdevcon 2012
Jan Kroon's talk @mdevcon 2012Jan Kroon
 
10 Design Commandments for Mobile App Developers
10 Design Commandments for Mobile App Developers10 Design Commandments for Mobile App Developers
10 Design Commandments for Mobile App DevelopersJigyasa Makkar
 
WordPress Themes: underlying, unifying design for a blog
WordPress Themes: underlying, unifying design for a blog WordPress Themes: underlying, unifying design for a blog
WordPress Themes: underlying, unifying design for a blog DaytonWP
 
Droidcon 2013 accessible android apps sharma_google
Droidcon 2013 accessible android apps sharma_googleDroidcon 2013 accessible android apps sharma_google
Droidcon 2013 accessible android apps sharma_googleDroidcon Berlin
 
Android Development Lightning Talk by Lope Emano (Campus DevCon at STI Southw...
Android Development Lightning Talk by Lope Emano (Campus DevCon at STI Southw...Android Development Lightning Talk by Lope Emano (Campus DevCon at STI Southw...
Android Development Lightning Talk by Lope Emano (Campus DevCon at STI Southw...DEVCON
 
Android development
Android developmentAndroid development
Android developmentLope Emano
 
Apples’ iPhone, iPod touch and iPad Application Programming - CLASS 1
Apples’ iPhone, iPod touch and iPad Application Programming - CLASS 1Apples’ iPhone, iPod touch and iPad Application Programming - CLASS 1
Apples’ iPhone, iPod touch and iPad Application Programming - CLASS 1Violeta Salas
 
2011-05-22 Domain Driven Design
2011-05-22 Domain Driven Design2011-05-22 Domain Driven Design
2011-05-22 Domain Driven DesignIsmael Santos
 
Flutter vs Ionic: Which framework is better for cross platform application d...
Flutter vs Ionic: Which framework is better  for cross platform application d...Flutter vs Ionic: Which framework is better  for cross platform application d...
Flutter vs Ionic: Which framework is better for cross platform application d...Mobiloitte
 
WDEV118 Overview
WDEV118 OverviewWDEV118 Overview
WDEV118 OverviewGene Babon
 
T3con10_html5_kosack_zinner
T3con10_html5_kosack_zinnerT3con10_html5_kosack_zinner
T3con10_html5_kosack_zinnerRobert Zinner
 
Android Lollipop and Material Design
Android Lollipop and Material DesignAndroid Lollipop and Material Design
Android Lollipop and Material DesignJames Montemagno
 
Responsive Email Design
Responsive Email DesignResponsive Email Design
Responsive Email DesignAnna Yeaman
 
Flutter - Google Slides.pdf
Flutter - Google Slides.pdfFlutter - Google Slides.pdf
Flutter - Google Slides.pdfVivianTang48
 

Similaire à Modern android ui (20)

Multi Channel Publishing
Multi Channel PublishingMulti Channel Publishing
Multi Channel Publishing
 
Mobile computing
Mobile computingMobile computing
Mobile computing
 
Introduction to mobile programming with Androids.
Introduction to mobile programming with Androids. Introduction to mobile programming with Androids.
Introduction to mobile programming with Androids.
 
Mobile Joomla Stragies & Techniques
Mobile Joomla Stragies & TechniquesMobile Joomla Stragies & Techniques
Mobile Joomla Stragies & Techniques
 
Jan Kroon's talk @mdevcon 2012
Jan Kroon's talk @mdevcon 2012Jan Kroon's talk @mdevcon 2012
Jan Kroon's talk @mdevcon 2012
 
10 Design Commandments for Mobile App Developers
10 Design Commandments for Mobile App Developers10 Design Commandments for Mobile App Developers
10 Design Commandments for Mobile App Developers
 
WordPress Themes: underlying, unifying design for a blog
WordPress Themes: underlying, unifying design for a blog WordPress Themes: underlying, unifying design for a blog
WordPress Themes: underlying, unifying design for a blog
 
Droidcon 2013 accessible android apps sharma_google
Droidcon 2013 accessible android apps sharma_googleDroidcon 2013 accessible android apps sharma_google
Droidcon 2013 accessible android apps sharma_google
 
Android Development Lightning Talk by Lope Emano (Campus DevCon at STI Southw...
Android Development Lightning Talk by Lope Emano (Campus DevCon at STI Southw...Android Development Lightning Talk by Lope Emano (Campus DevCon at STI Southw...
Android Development Lightning Talk by Lope Emano (Campus DevCon at STI Southw...
 
Android development
Android developmentAndroid development
Android development
 
Apples’ iPhone, iPod touch and iPad Application Programming - CLASS 1
Apples’ iPhone, iPod touch and iPad Application Programming - CLASS 1Apples’ iPhone, iPod touch and iPad Application Programming - CLASS 1
Apples’ iPhone, iPod touch and iPad Application Programming - CLASS 1
 
2011-05-22 Domain Driven Design
2011-05-22 Domain Driven Design2011-05-22 Domain Driven Design
2011-05-22 Domain Driven Design
 
2011-05-22 Domain Driven Design
2011-05-22 Domain Driven Design2011-05-22 Domain Driven Design
2011-05-22 Domain Driven Design
 
Flutter vs Ionic: Which framework is better for cross platform application d...
Flutter vs Ionic: Which framework is better  for cross platform application d...Flutter vs Ionic: Which framework is better  for cross platform application d...
Flutter vs Ionic: Which framework is better for cross platform application d...
 
WDEV118 Overview
WDEV118 OverviewWDEV118 Overview
WDEV118 Overview
 
T3con10_html5_kosack_zinner
T3con10_html5_kosack_zinnerT3con10_html5_kosack_zinner
T3con10_html5_kosack_zinner
 
Android Lollipop and Material Design
Android Lollipop and Material DesignAndroid Lollipop and Material Design
Android Lollipop and Material Design
 
Responsive email design guide
Responsive email design guideResponsive email design guide
Responsive email design guide
 
Responsive Email Design
Responsive Email DesignResponsive Email Design
Responsive Email Design
 
Flutter - Google Slides.pdf
Flutter - Google Slides.pdfFlutter - Google Slides.pdf
Flutter - Google Slides.pdf
 

Modern android ui