SlideShare ist ein Scribd-Unternehmen logo
1 von 58
Downloaden Sie, um offline zu lesen
My Android is not an iPhone
like any others
- Jérôme Van Der Linden -
Jérôme
Van Der Linden

Android Lint
Sonar Plugin

http://android-holo-colors.com

Quality Tools
For Android

jeromevdl

@jeromevdl

+jerome van der linden

2
3
Disclaimer :
I’m not an Android FanBoy… :-)

4
Have you ever heard / said ?
Like iOS !

Respect the design
(ed. iPhone PSD)

This is not the good icon, take
the iPhone one
Androïd
and iOS the same*

* In France an android is « androïde » with a diaeresis

idem as iPad

5
Have you ever heard / said ?
Like iOS !

Respect the design
(ed. iPhone PSD)

This is not the good icon, take
the iPhone one
Androïd
and iOS the same*

* In France an android is « androïde » with a diaeresis

idem as iPad

5
Marketing
Designers
ex-iOS Developers
!

This is for you !

6
Android is not a second class system anymore !
!

You cannot just say : « OK now that iPhone app is created,
let’s replicate it on Android »
!

Users are demanding and want Android apps
!

They will remind you if you forget…
7
?
8
?
8
!
9
!
9
Screen resolutions*
A 640x960 PSD is not enough.
Think dp, not px !

1136x960
320x480

* phones only

640x960

xxhdpi
xhdpi
hdpi
mdpi
ldpi
960x1280 1080x1920
480x600 768x1280
768x1152 768x1024
720x1280
480x854
480x800
540x960
320x480
240x320

10
Screen ratios

480

960

Think relative !
Pixel Perfect is not
possible.

320
540

100

11
Back to basics - tabs

http://developer.android.com/design/patterns/pure-android.html

Tabs go on top

12
Back to basics - back button

No back button on your app
The system (or the device)
provides one

http://developer.android.com/design/patterns/navigation.html

13
Back to basics - up button

1

14
Back to basics - up button
Up button is not a back
button : goes 1 level up in
navigation hierarchy

1

2

http://developer.android.com/design/patterns/navigation.html#up-vs-back

14
Back to basics - up button
Up button is not a back
button : goes 1 level up in
navigation hierarchy

1

?
2

http://developer.android.com/design/patterns/navigation.html#up-vs-back

14
Back to basics : app icons

http://developer.android.com/design/style/iconography.html#launcher

15
Back to basics : app icons

No rounded square, no rule!
Feel free :-)

http://developer.android.com/design/style/iconography.html#launcher

15
Back to basics : system icons

Use platform icons to let users
recognize them.

http://developer.android.com/design/downloads/index.html#action-bar-icon-pack
http://developer.android.com/design/style/iconography.html

16
Back to basics : share / open with

Do not limit the sharing
options to Twitter and Facebook

Use the system sharing Intent (ACTION_SEND)
or ACTION_VIEW with appropriate mimetype
17
Back to basics : share / open with

Do not limit the sharing
options to Twitter and Facebook

Use the system sharing Intent (ACTION_SEND)
or ACTION_VIEW with appropriate mimetype
17
Back to basics : splashscreen

18
Back to basics : splashscreen

Avoid splash screens !
http://cyrilmottier.com/2012/05/03/splash-screens-are-evil-dont-use-them/

18
Avoid hidden features

Prefer a visible
arrow
Swipe in UITableView cell

Avoid long press and
others hidden features,
prefer a clickable element
19
ActionBar : use it…
Icon and/or Title on the left
Actions on the right
No f*cking back button

iOS Navigation Bar

Android ActionBar

… but use it well !
ActionBar is contextual to the screen
and is part of Android (do not reinvent the wheel)
http://developer.android.com/guide/topics/ui/actionbar.html

20
ActionBar : and use it again…

Do not leave the screen to
manipulate your data :
sort, filter, modify, delete
http://developer.android.com/guide/topics/ui/actionbar.html#Dropdown
http://developer.android.com/guide/topics/ui/actionbar.html#SplitBar

21
ActionBar : and again !

22
ActionBar : and again !

22
ActionBar : and again !
Search in the same screen
… in the ActionBar !

http://developer.android.com/training/search/setup.html

22
Left menu is standard

Navigation Drawer is now a
standard component.
https://developer.android.com/design/patterns/navigation-drawer.html

23
But Android is sad like the
Estonian Flag…
#33b5e5
Holo Dark
Holo Light

24
ActionBar : customize it

25
ActionBar : customize it

http://jgilfelt.github.io/android-actionbarstylegenerator
https://developer.android.com/training/basics/actionbar/styling.html

25
ActionBar : customize it

http://jgilfelt.github.io/android-actionbarstylegenerator
https://developer.android.com/training/basics/actionbar/styling.html

25
ActionBar : customize it

http://jgilfelt.github.io/android-actionbarstylegenerator
https://developer.android.com/training/basics/actionbar/styling.html

https://github.com/ManuelPeinado/FadingActionBar

25
And the rest ? Customize too !
Adopt your branding :
colors, icons, fonts

Android is not only
blue

http://developer.android.com/design/style/branding.html

http://android-holo-colors.com/

26
Innovate !
Expedia

Yahoo! Weather

Grand St.

Timely

Flipboard
27
And go Further !

Widgets are typical Android feature.
Provide fast and easily any information.

28
Good or Bad ?

30
Good or Bad ?

30
Good or Bad ?

31
Good or Bad ?

31
Good or Bad ?

32
Good or Bad ?

32
Good or Bad ?

33
Good or Bad ?

33
Good or Bad ?

34
Good or Bad ?

34
Good or Bad ?

35
Good or Bad ?

35
Conclusion
Android is not a second class system anymore !
Users are demanding with app UI and UX, Android UI and UX
!
!
!
!
!
!
!
!

Two solutions :
1/ Respect Android guidelines / do NOT clone iOS screens
2/ Innovate ! but respect 1/ :-)
36
Be inspired
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•

Pattrn
Eye In Sky Weather
Pocket
Timer
Grand st.
Pinterest
Press (reader)
NYTimes
Expedia
Flipboard
TED
Timely
Circa
Etsy
airbnb
The Whole Pantry
Runtastic Heart Rate PRO
Tumblr
Umano
Yahoo! Weather
37
Resources
http://developer.android.com/design/index.html
http://developer.android.com/guide/topics/ui/index.html
http://www.androiduipatterns.com/
Android Design in Action on Youtube

38
jeromevdl

@jeromevdl

+jerome van der linden

39

Weitere ähnliche Inhalte

Andere mochten auch

Open Source Business Intelligence
Open Source Business IntelligenceOpen Source Business Intelligence
Open Source Business IntelligenceJos van Dongen
 
Adopting Open Source Business Intelligence: Who, Why and How
Adopting Open Source Business Intelligence: Who, Why and HowAdopting Open Source Business Intelligence: Who, Why and How
Adopting Open Source Business Intelligence: Who, Why and Howmark madsen
 
Softshake - Offline applications
Softshake - Offline applicationsSoftshake - Offline applications
Softshake - Offline applicationsjeromevdl
 
Jaspersoft Webinar deck
Jaspersoft Webinar deckJaspersoft Webinar deck
Jaspersoft Webinar deckJos van Dongen
 
Make use of Sonar for your mobile developments - It's easy and useful!
Make use of Sonar for your mobile developments - It's easy and useful!Make use of Sonar for your mobile developments - It's easy and useful!
Make use of Sonar for your mobile developments - It's easy and useful!cyrilpicat
 
Mondrian and OLAP Overview
Mondrian and OLAP OverviewMondrian and OLAP Overview
Mondrian and OLAP OverviewAlex Meadows
 

Andere mochten auch (7)

Open Source Business Intelligence
Open Source Business IntelligenceOpen Source Business Intelligence
Open Source Business Intelligence
 
Adopting Open Source Business Intelligence: Who, Why and How
Adopting Open Source Business Intelligence: Who, Why and HowAdopting Open Source Business Intelligence: Who, Why and How
Adopting Open Source Business Intelligence: Who, Why and How
 
Softshake - Offline applications
Softshake - Offline applicationsSoftshake - Offline applications
Softshake - Offline applications
 
Jaspersoft Webinar deck
Jaspersoft Webinar deckJaspersoft Webinar deck
Jaspersoft Webinar deck
 
Make use of Sonar for your mobile developments - It's easy and useful!
Make use of Sonar for your mobile developments - It's easy and useful!Make use of Sonar for your mobile developments - It's easy and useful!
Make use of Sonar for your mobile developments - It's easy and useful!
 
Mondrian and OLAP Overview
Mondrian and OLAP OverviewMondrian and OLAP Overview
Mondrian and OLAP Overview
 
Metroide
MetroideMetroide
Metroide
 

Ähnlich wie My Android is not an iPhone like any others (Mdevcon 2014)

9 Step Guide to Create Ripple View Effect in Android
9 Step Guide to Create Ripple View Effect in Android9 Step Guide to Create Ripple View Effect in Android
9 Step Guide to Create Ripple View Effect in AndroidNine Hertz
 
Designing an App: From Idea to Market
Designing an App: From Idea to MarketDesigning an App: From Idea to Market
Designing an App: From Idea to MarketEffectiveUI
 
Designing an Android App: From Idea to Market
Designing an Android App: From Idea to MarketDesigning an Android App: From Idea to Market
Designing an Android App: From Idea to MarketEffective
 
Designing an Android App from Idea to Market
Designing an Android App from Idea to MarketDesigning an Android App from Idea to Market
Designing an Android App from Idea to MarketTony Hillerson
 
Android design lecture #1
Android design   lecture #1Android design   lecture #1
Android design lecture #1Vitali Pekelis
 
Making your ui look good on android
Making your ui look good on androidMaking your ui look good on android
Making your ui look good on androidthe100rabh
 
Mobile development basics and trends - tech day 2015
Mobile development   basics and trends - tech day 2015Mobile development   basics and trends - tech day 2015
Mobile development basics and trends - tech day 2015Leandro Cordeiro David
 
Lecture 4 display_principles
Lecture 4 display_principlesLecture 4 display_principles
Lecture 4 display_principlesmoduledesign
 
Lecture 4 display_principles
Lecture 4 display_principlesLecture 4 display_principles
Lecture 4 display_principlesmoduledesign
 
2012/02/15 Android 4.0 UI Design Tips@happy designer meetup
2012/02/15 Android 4.0 UI Design Tips@happy designer meetup2012/02/15 Android 4.0 UI Design Tips@happy designer meetup
2012/02/15 Android 4.0 UI Design Tips@happy designer meetupJustin Lee
 
Android ActionBar Navigation reloaded
Android ActionBar Navigation reloadedAndroid ActionBar Navigation reloaded
Android ActionBar Navigation reloadedDominik Helleberg
 
Mobile Dev For Web Devs
Mobile Dev For Web DevsMobile Dev For Web Devs
Mobile Dev For Web DevsJustin James
 
Android Interview Questions
Android Interview QuestionsAndroid Interview Questions
Android Interview QuestionsGaurav Mehta
 

Ähnlich wie My Android is not an iPhone like any others (Mdevcon 2014) (20)

9 Step Guide to Create Ripple View Effect in Android
9 Step Guide to Create Ripple View Effect in Android9 Step Guide to Create Ripple View Effect in Android
9 Step Guide to Create Ripple View Effect in Android
 
Android UI Design Tips
Android UI Design TipsAndroid UI Design Tips
Android UI Design Tips
 
Designing an App: From Idea to Market
Designing an App: From Idea to MarketDesigning an App: From Idea to Market
Designing an App: From Idea to Market
 
Designing an Android App: From Idea to Market
Designing an Android App: From Idea to MarketDesigning an Android App: From Idea to Market
Designing an Android App: From Idea to Market
 
Designing an Android App from Idea to Market
Designing an Android App from Idea to MarketDesigning an Android App from Idea to Market
Designing an Android App from Idea to Market
 
Android design lecture #1
Android design   lecture #1Android design   lecture #1
Android design lecture #1
 
Making your ui look good on android
Making your ui look good on androidMaking your ui look good on android
Making your ui look good on android
 
Android app development guide for freshers by ace web academy
Android app development guide for freshers  by ace web academyAndroid app development guide for freshers  by ace web academy
Android app development guide for freshers by ace web academy
 
Mini-Training: Mobile UX Trends
Mini-Training: Mobile UX TrendsMini-Training: Mobile UX Trends
Mini-Training: Mobile UX Trends
 
Mobile development basics and trends - tech day 2015
Mobile development   basics and trends - tech day 2015Mobile development   basics and trends - tech day 2015
Mobile development basics and trends - tech day 2015
 
Lecture 4 display_principles
Lecture 4 display_principlesLecture 4 display_principles
Lecture 4 display_principles
 
Lecture 4 display_principles
Lecture 4 display_principlesLecture 4 display_principles
Lecture 4 display_principles
 
2012/02/15 Android 4.0 UI Design Tips@happy designer meetup
2012/02/15 Android 4.0 UI Design Tips@happy designer meetup2012/02/15 Android 4.0 UI Design Tips@happy designer meetup
2012/02/15 Android 4.0 UI Design Tips@happy designer meetup
 
Mobile world
Mobile worldMobile world
Mobile world
 
Android ActionBar Navigation reloaded
Android ActionBar Navigation reloadedAndroid ActionBar Navigation reloaded
Android ActionBar Navigation reloaded
 
Mobile Dev For Web Devs
Mobile Dev For Web DevsMobile Dev For Web Devs
Mobile Dev For Web Devs
 
Using android's action bar
Using android's action barUsing android's action bar
Using android's action bar
 
Android Interview Questions
Android Interview QuestionsAndroid Interview Questions
Android Interview Questions
 
Android interview questions
Android interview questionsAndroid interview questions
Android interview questions
 
Introduction to Windows 8
Introduction to Windows 8Introduction to Windows 8
Introduction to Windows 8
 

Mehr von jeromevdl

Message-Driven Architecture on AWS
Message-Driven Architecture on AWSMessage-Driven Architecture on AWS
Message-Driven Architecture on AWSjeromevdl
 
Do more with less code in serverless
Do more with less code in serverlessDo more with less code in serverless
Do more with less code in serverlessjeromevdl
 
Do more with less code in a serverless world
Do more with less code in a serverless worldDo more with less code in a serverless world
Do more with less code in a serverless worldjeromevdl
 
DevopsDays Geneva 2020 - Compliance & Governance as Code
DevopsDays Geneva 2020 - Compliance & Governance as CodeDevopsDays Geneva 2020 - Compliance & Governance as Code
DevopsDays Geneva 2020 - Compliance & Governance as Codejeromevdl
 
Softshake 2017 - Développer un chatbot Alexa
Softshake 2017 - Développer un chatbot AlexaSoftshake 2017 - Développer un chatbot Alexa
Softshake 2017 - Développer un chatbot Alexajeromevdl
 
Chatbots buzzword ou nouvel eldorado
Chatbots   buzzword ou nouvel eldoradoChatbots   buzzword ou nouvel eldorado
Chatbots buzzword ou nouvel eldoradojeromevdl
 
Management projet vs management produit
Management projet vs management produitManagement projet vs management produit
Management projet vs management produitjeromevdl
 
DroidconUK 2013 : Beef up android apps with java tools
DroidconUK 2013 : Beef up android apps with java toolsDroidconUK 2013 : Beef up android apps with java tools
DroidconUK 2013 : Beef up android apps with java toolsjeromevdl
 
Jug Lausanne Android Janvier2013
Jug Lausanne Android Janvier2013Jug Lausanne Android Janvier2013
Jug Lausanne Android Janvier2013jeromevdl
 

Mehr von jeromevdl (9)

Message-Driven Architecture on AWS
Message-Driven Architecture on AWSMessage-Driven Architecture on AWS
Message-Driven Architecture on AWS
 
Do more with less code in serverless
Do more with less code in serverlessDo more with less code in serverless
Do more with less code in serverless
 
Do more with less code in a serverless world
Do more with less code in a serverless worldDo more with less code in a serverless world
Do more with less code in a serverless world
 
DevopsDays Geneva 2020 - Compliance & Governance as Code
DevopsDays Geneva 2020 - Compliance & Governance as CodeDevopsDays Geneva 2020 - Compliance & Governance as Code
DevopsDays Geneva 2020 - Compliance & Governance as Code
 
Softshake 2017 - Développer un chatbot Alexa
Softshake 2017 - Développer un chatbot AlexaSoftshake 2017 - Développer un chatbot Alexa
Softshake 2017 - Développer un chatbot Alexa
 
Chatbots buzzword ou nouvel eldorado
Chatbots   buzzword ou nouvel eldoradoChatbots   buzzword ou nouvel eldorado
Chatbots buzzword ou nouvel eldorado
 
Management projet vs management produit
Management projet vs management produitManagement projet vs management produit
Management projet vs management produit
 
DroidconUK 2013 : Beef up android apps with java tools
DroidconUK 2013 : Beef up android apps with java toolsDroidconUK 2013 : Beef up android apps with java tools
DroidconUK 2013 : Beef up android apps with java tools
 
Jug Lausanne Android Janvier2013
Jug Lausanne Android Janvier2013Jug Lausanne Android Janvier2013
Jug Lausanne Android Janvier2013
 

Kürzlich hochgeladen

Business research proposal mcdo.pptxBusiness research proposal mcdo.pptxBusin...
Business research proposal mcdo.pptxBusiness research proposal mcdo.pptxBusin...Business research proposal mcdo.pptxBusiness research proposal mcdo.pptxBusin...
Business research proposal mcdo.pptxBusiness research proposal mcdo.pptxBusin...mrchrns005
 
Design principles on typography in design
Design principles on typography in designDesign principles on typography in design
Design principles on typography in designnooreen17
 
MT. Marseille an Archipelago. Strategies for Integrating Residential Communit...
MT. Marseille an Archipelago. Strategies for Integrating Residential Communit...MT. Marseille an Archipelago. Strategies for Integrating Residential Communit...
MT. Marseille an Archipelago. Strategies for Integrating Residential Communit...katerynaivanenko1
 
CREATING A POSITIVE SCHOOL CULTURE CHAPTER 10
CREATING A POSITIVE SCHOOL CULTURE CHAPTER 10CREATING A POSITIVE SCHOOL CULTURE CHAPTER 10
CREATING A POSITIVE SCHOOL CULTURE CHAPTER 10uasjlagroup
 
Create Web Pages by programming of your chice.pdf
Create Web Pages by programming of your chice.pdfCreate Web Pages by programming of your chice.pdf
Create Web Pages by programming of your chice.pdfworkingdev2003
 
办理卡尔顿大学毕业证成绩单|购买加拿大文凭证书
办理卡尔顿大学毕业证成绩单|购买加拿大文凭证书办理卡尔顿大学毕业证成绩单|购买加拿大文凭证书
办理卡尔顿大学毕业证成绩单|购买加拿大文凭证书zdzoqco
 
Design and Managing Service in the field of tourism and hospitality industry
Design and Managing Service in the field of tourism and hospitality industryDesign and Managing Service in the field of tourism and hospitality industry
Design and Managing Service in the field of tourism and hospitality industryrioverosanniejoy
 
'CASE STUDY OF INDIRA PARYAVARAN BHAVAN DELHI ,
'CASE STUDY OF INDIRA PARYAVARAN BHAVAN DELHI ,'CASE STUDY OF INDIRA PARYAVARAN BHAVAN DELHI ,
'CASE STUDY OF INDIRA PARYAVARAN BHAVAN DELHI ,Aginakm1
 
group_15_empirya_p1projectIndustrial.pdf
group_15_empirya_p1projectIndustrial.pdfgroup_15_empirya_p1projectIndustrial.pdf
group_15_empirya_p1projectIndustrial.pdfneelspinoy
 
8377877756 Full Enjoy @24/7 Call Girls in Nirman Vihar Delhi NCR
8377877756 Full Enjoy @24/7 Call Girls in Nirman Vihar Delhi NCR8377877756 Full Enjoy @24/7 Call Girls in Nirman Vihar Delhi NCR
8377877756 Full Enjoy @24/7 Call Girls in Nirman Vihar Delhi NCRdollysharma2066
 
Iconic Global Solution - web design, Digital Marketing services
Iconic Global Solution - web design, Digital Marketing servicesIconic Global Solution - web design, Digital Marketing services
Iconic Global Solution - web design, Digital Marketing servicesIconic global solution
 
FiveHypotheses_UIDMasterclass_18April2024.pdf
FiveHypotheses_UIDMasterclass_18April2024.pdfFiveHypotheses_UIDMasterclass_18April2024.pdf
FiveHypotheses_UIDMasterclass_18April2024.pdfShivakumar Viswanathan
 
办理学位证(SFU证书)西蒙菲莎大学毕业证成绩单原版一比一
办理学位证(SFU证书)西蒙菲莎大学毕业证成绩单原版一比一办理学位证(SFU证书)西蒙菲莎大学毕业证成绩单原版一比一
办理学位证(SFU证书)西蒙菲莎大学毕业证成绩单原版一比一F dds
 
毕业文凭制作#回国入职#diploma#degree美国威斯康星大学欧克莱尔分校毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#...
毕业文凭制作#回国入职#diploma#degree美国威斯康星大学欧克莱尔分校毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#...毕业文凭制作#回国入职#diploma#degree美国威斯康星大学欧克莱尔分校毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#...
毕业文凭制作#回国入职#diploma#degree美国威斯康星大学欧克莱尔分校毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#...ttt fff
 
办理学位证(SFU证书)西蒙弗雷泽大学毕业证成绩单原版一比一
办理学位证(SFU证书)西蒙弗雷泽大学毕业证成绩单原版一比一办理学位证(SFU证书)西蒙弗雷泽大学毕业证成绩单原版一比一
办理学位证(SFU证书)西蒙弗雷泽大学毕业证成绩单原版一比一F dds
 
毕业文凭制作#回国入职#diploma#degree澳洲弗林德斯大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree澳洲弗林德斯大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree 毕业文凭制作#回国入职#diploma#degree澳洲弗林德斯大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree澳洲弗林德斯大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree ttt fff
 
原版美国亚利桑那州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
原版美国亚利桑那州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree原版美国亚利桑那州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
原版美国亚利桑那州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degreeyuu sss
 
Chapter 6(1)system devolopment life .ppt
Chapter 6(1)system devolopment life .pptChapter 6(1)system devolopment life .ppt
Chapter 6(1)system devolopment life .pptDoaaRezk5
 
How to Empower the future of UX Design with Gen AI
How to Empower the future of UX Design with Gen AIHow to Empower the future of UX Design with Gen AI
How to Empower the future of UX Design with Gen AIyuj
 

Kürzlich hochgeladen (20)

Call Girls in Pratap Nagar, 9953056974 Escort Service
Call Girls in Pratap Nagar,  9953056974 Escort ServiceCall Girls in Pratap Nagar,  9953056974 Escort Service
Call Girls in Pratap Nagar, 9953056974 Escort Service
 
Business research proposal mcdo.pptxBusiness research proposal mcdo.pptxBusin...
Business research proposal mcdo.pptxBusiness research proposal mcdo.pptxBusin...Business research proposal mcdo.pptxBusiness research proposal mcdo.pptxBusin...
Business research proposal mcdo.pptxBusiness research proposal mcdo.pptxBusin...
 
Design principles on typography in design
Design principles on typography in designDesign principles on typography in design
Design principles on typography in design
 
MT. Marseille an Archipelago. Strategies for Integrating Residential Communit...
MT. Marseille an Archipelago. Strategies for Integrating Residential Communit...MT. Marseille an Archipelago. Strategies for Integrating Residential Communit...
MT. Marseille an Archipelago. Strategies for Integrating Residential Communit...
 
CREATING A POSITIVE SCHOOL CULTURE CHAPTER 10
CREATING A POSITIVE SCHOOL CULTURE CHAPTER 10CREATING A POSITIVE SCHOOL CULTURE CHAPTER 10
CREATING A POSITIVE SCHOOL CULTURE CHAPTER 10
 
Create Web Pages by programming of your chice.pdf
Create Web Pages by programming of your chice.pdfCreate Web Pages by programming of your chice.pdf
Create Web Pages by programming of your chice.pdf
 
办理卡尔顿大学毕业证成绩单|购买加拿大文凭证书
办理卡尔顿大学毕业证成绩单|购买加拿大文凭证书办理卡尔顿大学毕业证成绩单|购买加拿大文凭证书
办理卡尔顿大学毕业证成绩单|购买加拿大文凭证书
 
Design and Managing Service in the field of tourism and hospitality industry
Design and Managing Service in the field of tourism and hospitality industryDesign and Managing Service in the field of tourism and hospitality industry
Design and Managing Service in the field of tourism and hospitality industry
 
'CASE STUDY OF INDIRA PARYAVARAN BHAVAN DELHI ,
'CASE STUDY OF INDIRA PARYAVARAN BHAVAN DELHI ,'CASE STUDY OF INDIRA PARYAVARAN BHAVAN DELHI ,
'CASE STUDY OF INDIRA PARYAVARAN BHAVAN DELHI ,
 
group_15_empirya_p1projectIndustrial.pdf
group_15_empirya_p1projectIndustrial.pdfgroup_15_empirya_p1projectIndustrial.pdf
group_15_empirya_p1projectIndustrial.pdf
 
8377877756 Full Enjoy @24/7 Call Girls in Nirman Vihar Delhi NCR
8377877756 Full Enjoy @24/7 Call Girls in Nirman Vihar Delhi NCR8377877756 Full Enjoy @24/7 Call Girls in Nirman Vihar Delhi NCR
8377877756 Full Enjoy @24/7 Call Girls in Nirman Vihar Delhi NCR
 
Iconic Global Solution - web design, Digital Marketing services
Iconic Global Solution - web design, Digital Marketing servicesIconic Global Solution - web design, Digital Marketing services
Iconic Global Solution - web design, Digital Marketing services
 
FiveHypotheses_UIDMasterclass_18April2024.pdf
FiveHypotheses_UIDMasterclass_18April2024.pdfFiveHypotheses_UIDMasterclass_18April2024.pdf
FiveHypotheses_UIDMasterclass_18April2024.pdf
 
办理学位证(SFU证书)西蒙菲莎大学毕业证成绩单原版一比一
办理学位证(SFU证书)西蒙菲莎大学毕业证成绩单原版一比一办理学位证(SFU证书)西蒙菲莎大学毕业证成绩单原版一比一
办理学位证(SFU证书)西蒙菲莎大学毕业证成绩单原版一比一
 
毕业文凭制作#回国入职#diploma#degree美国威斯康星大学欧克莱尔分校毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#...
毕业文凭制作#回国入职#diploma#degree美国威斯康星大学欧克莱尔分校毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#...毕业文凭制作#回国入职#diploma#degree美国威斯康星大学欧克莱尔分校毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#...
毕业文凭制作#回国入职#diploma#degree美国威斯康星大学欧克莱尔分校毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#...
 
办理学位证(SFU证书)西蒙弗雷泽大学毕业证成绩单原版一比一
办理学位证(SFU证书)西蒙弗雷泽大学毕业证成绩单原版一比一办理学位证(SFU证书)西蒙弗雷泽大学毕业证成绩单原版一比一
办理学位证(SFU证书)西蒙弗雷泽大学毕业证成绩单原版一比一
 
毕业文凭制作#回国入职#diploma#degree澳洲弗林德斯大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree澳洲弗林德斯大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree 毕业文凭制作#回国入职#diploma#degree澳洲弗林德斯大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree澳洲弗林德斯大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
 
原版美国亚利桑那州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
原版美国亚利桑那州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree原版美国亚利桑那州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
原版美国亚利桑那州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
 
Chapter 6(1)system devolopment life .ppt
Chapter 6(1)system devolopment life .pptChapter 6(1)system devolopment life .ppt
Chapter 6(1)system devolopment life .ppt
 
How to Empower the future of UX Design with Gen AI
How to Empower the future of UX Design with Gen AIHow to Empower the future of UX Design with Gen AI
How to Empower the future of UX Design with Gen AI
 

My Android is not an iPhone like any others (Mdevcon 2014)

  • 1. My Android is not an iPhone like any others - Jérôme Van Der Linden -
  • 2. Jérôme Van Der Linden Android Lint Sonar Plugin http://android-holo-colors.com Quality Tools For Android jeromevdl @jeromevdl +jerome van der linden 2
  • 3. 3
  • 4. Disclaimer : I’m not an Android FanBoy… :-) 4
  • 5. Have you ever heard / said ? Like iOS ! Respect the design (ed. iPhone PSD) This is not the good icon, take the iPhone one Androïd and iOS the same* * In France an android is « androïde » with a diaeresis idem as iPad 5
  • 6. Have you ever heard / said ? Like iOS ! Respect the design (ed. iPhone PSD) This is not the good icon, take the iPhone one Androïd and iOS the same* * In France an android is « androïde » with a diaeresis idem as iPad 5
  • 8. Android is not a second class system anymore ! ! You cannot just say : « OK now that iPhone app is created, let’s replicate it on Android » ! Users are demanding and want Android apps ! They will remind you if you forget… 7
  • 9. ? 8
  • 10. ? 8
  • 11. ! 9
  • 12. ! 9
  • 13. Screen resolutions* A 640x960 PSD is not enough. Think dp, not px ! 1136x960 320x480 * phones only 640x960 xxhdpi xhdpi hdpi mdpi ldpi 960x1280 1080x1920 480x600 768x1280 768x1152 768x1024 720x1280 480x854 480x800 540x960 320x480 240x320 10
  • 14. Screen ratios 480 960 Think relative ! Pixel Perfect is not possible. 320 540 100 11
  • 15. Back to basics - tabs http://developer.android.com/design/patterns/pure-android.html Tabs go on top 12
  • 16. Back to basics - back button No back button on your app The system (or the device) provides one http://developer.android.com/design/patterns/navigation.html 13
  • 17. Back to basics - up button 1 14
  • 18. Back to basics - up button Up button is not a back button : goes 1 level up in navigation hierarchy 1 2 http://developer.android.com/design/patterns/navigation.html#up-vs-back 14
  • 19. Back to basics - up button Up button is not a back button : goes 1 level up in navigation hierarchy 1 ? 2 http://developer.android.com/design/patterns/navigation.html#up-vs-back 14
  • 20. Back to basics : app icons http://developer.android.com/design/style/iconography.html#launcher 15
  • 21. Back to basics : app icons No rounded square, no rule! Feel free :-) http://developer.android.com/design/style/iconography.html#launcher 15
  • 22. Back to basics : system icons Use platform icons to let users recognize them. http://developer.android.com/design/downloads/index.html#action-bar-icon-pack http://developer.android.com/design/style/iconography.html 16
  • 23. Back to basics : share / open with Do not limit the sharing options to Twitter and Facebook Use the system sharing Intent (ACTION_SEND) or ACTION_VIEW with appropriate mimetype 17
  • 24. Back to basics : share / open with Do not limit the sharing options to Twitter and Facebook Use the system sharing Intent (ACTION_SEND) or ACTION_VIEW with appropriate mimetype 17
  • 25. Back to basics : splashscreen 18
  • 26. Back to basics : splashscreen Avoid splash screens ! http://cyrilmottier.com/2012/05/03/splash-screens-are-evil-dont-use-them/ 18
  • 27. Avoid hidden features Prefer a visible arrow Swipe in UITableView cell Avoid long press and others hidden features, prefer a clickable element 19
  • 28. ActionBar : use it… Icon and/or Title on the left Actions on the right No f*cking back button iOS Navigation Bar Android ActionBar … but use it well ! ActionBar is contextual to the screen and is part of Android (do not reinvent the wheel) http://developer.android.com/guide/topics/ui/actionbar.html 20
  • 29. ActionBar : and use it again… Do not leave the screen to manipulate your data : sort, filter, modify, delete http://developer.android.com/guide/topics/ui/actionbar.html#Dropdown http://developer.android.com/guide/topics/ui/actionbar.html#SplitBar 21
  • 30. ActionBar : and again ! 22
  • 31. ActionBar : and again ! 22
  • 32. ActionBar : and again ! Search in the same screen … in the ActionBar ! http://developer.android.com/training/search/setup.html 22
  • 33. Left menu is standard Navigation Drawer is now a standard component. https://developer.android.com/design/patterns/navigation-drawer.html 23
  • 34. But Android is sad like the Estonian Flag… #33b5e5 Holo Dark Holo Light 24
  • 36. ActionBar : customize it http://jgilfelt.github.io/android-actionbarstylegenerator https://developer.android.com/training/basics/actionbar/styling.html 25
  • 37. ActionBar : customize it http://jgilfelt.github.io/android-actionbarstylegenerator https://developer.android.com/training/basics/actionbar/styling.html 25
  • 38. ActionBar : customize it http://jgilfelt.github.io/android-actionbarstylegenerator https://developer.android.com/training/basics/actionbar/styling.html https://github.com/ManuelPeinado/FadingActionBar 25
  • 39. And the rest ? Customize too ! Adopt your branding : colors, icons, fonts Android is not only blue http://developer.android.com/design/style/branding.html http://android-holo-colors.com/ 26
  • 40. Innovate ! Expedia Yahoo! Weather Grand St. Timely Flipboard 27
  • 41. And go Further ! Widgets are typical Android feature. Provide fast and easily any information. 28
  • 42.
  • 43. Good or Bad ? 30
  • 44. Good or Bad ? 30
  • 45. Good or Bad ? 31
  • 46. Good or Bad ? 31
  • 47. Good or Bad ? 32
  • 48. Good or Bad ? 32
  • 49. Good or Bad ? 33
  • 50. Good or Bad ? 33
  • 51. Good or Bad ? 34
  • 52. Good or Bad ? 34
  • 53. Good or Bad ? 35
  • 54. Good or Bad ? 35
  • 55. Conclusion Android is not a second class system anymore ! Users are demanding with app UI and UX, Android UI and UX ! ! ! ! ! ! ! ! Two solutions : 1/ Respect Android guidelines / do NOT clone iOS screens 2/ Innovate ! but respect 1/ :-) 36
  • 56. Be inspired • • • • • • • • • • • • • • • • • • • • Pattrn Eye In Sky Weather Pocket Timer Grand st. Pinterest Press (reader) NYTimes Expedia Flipboard TED Timely Circa Etsy airbnb The Whole Pantry Runtastic Heart Rate PRO Tumblr Umano Yahoo! Weather 37