- The document discusses differences between Android and iOS app design, arguing that Android apps should not simply mimic the iPhone interface but rather respect Android design guidelines and leverage unique Android features.
- Key recommendations include using the action bar properly, supporting various screen sizes and ratios, utilizing Android-specific elements like widgets and the navigation drawer, and innovating beyond just copying the iOS look and feel.
- Developers are encouraged to customize their apps with branding colors, icons and fonts while still adhering to basic Android paradigms for navigation, icons and shared intents.
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
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
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
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
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
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
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