Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.
From Nice to Astonishing
De (presque) zéro à héros
About me
Quentin Sallat
Développeur Androidà iD.apps
@Aerilys
John has just published his new app
He fixes some annoying bugs
Add some minor improvements
And then…What’snext?
Nice
Astonishing!
Ma mission
«Ensebasantsurquelquesnotions simplesd’Interaction design,vousdonner
despistes pourrendrevotreapplication meill...
Make your app the user best friend
Make your appthe user best friend
«Softwareshouldbehavelikeaconsideratehuman
being»
 About Face
«Jevoudraisêtreconsidéréentantquetel»
Make your app the user best friend
 It’s not harder to makea considerate app!
 Take an interest
 Use common sense
 Sel...
It’s not harder to make a considerate app
 Know your users
 Communicate with them using their language and idioms
 Be c...
Take responsability
 Stop asking the user about every action
 If you fail to do something, try to fix it.
 Take decisio...
Mostlyright, mostof the time
 What’s best?
 80%best scenario, 20% worst?
 Bother users 80% of the time for a 20% probab...
KISS
KISS
 Keep It Simple and Stupid
 Right information at the right moment
 Don’t bother the user with a complicated UI
 U...
Too much stuff!
Muzei
Guess what the user would do next
Guess what the user woulddo next
 Learn from your users
 Observe them in real situations
 Use tools like Google Analyti...
Chrome Custom tab
 Custom look
 Browser pre-warming in background
 DNS resolution
 HTTPS/TLS negotiation
Smart apps
 Put idle cycles to work (Google Keep, GCM)
 Have a memory
Smart apps
Putidle cyclesto work
 Synchronize data in background
 Preserve battery and data quota
 Use GcmTaskService to be smart!...
Have a memory
«Ifit’sworth theuserentering, it’sworth the application remembering »
 Remember choices and defaults
 Reme...
Improve your appsearch engine
 Keep recent search queries
History clearing option
 Multiple criterias when possible : p...
Failgracefully
Failgracefully
1. Have nice error messages
2. Crashlytics (Fabric) / ACRA
3. Thread.UncaughtExceptionHandler
Don’t burden the user with personal problems
Error message : the right way
1. Don’t be sorry
2. Explain the error in common terms
3. Offer a solution
 Be short and cl...
There is only one king
Among the best
 YES, design is hard, Good design is harder
 YES, you have to think hard to create a great app
 YES, it ...
Conclusion
 Creating an app takes time
 Creating an astonishing app takes A LOT of time
 All apps are not meantto be gr...
Quelques liens
 About Face –by Alan Cooper
 Material Design specs
 MaterialUp
@Aerilys
https://github.com/neferetheka
iD.apps
http://www.id-apps.fr
http://blog.id-apps.info
@iD_apps
Quentin SALLAT
From nice to astonishing
Prochain SlideShare
Chargement dans…5
×

From nice to astonishing

6 075 vues

Publié le

So now you have published your app on the Play Store. You certainly have some bugs to fix, and features to refine. And then, what? How do you transform your app into something really, really great? This talk is all about this: making your app astonishing.

Based on simple Interaction design principles, you'll discover how to make your app considerate and smart, and bring it to the next level. From search to machine learning, from social networks to common UX hints, it contains everything your app needs to become amazing!

Publié dans : Technologie
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

From nice to astonishing

  1. 1. From Nice to Astonishing De (presque) zéro à héros
  2. 2. About me Quentin Sallat Développeur Androidà iD.apps @Aerilys
  3. 3. John has just published his new app
  4. 4. He fixes some annoying bugs
  5. 5. Add some minor improvements
  6. 6. And then…What’snext?
  7. 7. Nice
  8. 8. Astonishing!
  9. 9. Ma mission «Ensebasantsurquelquesnotions simplesd’Interaction design,vousdonner despistes pourrendrevotreapplication meilleure»
  10. 10. Make your app the user best friend
  11. 11. Make your appthe user best friend «Softwareshouldbehavelikeaconsideratehuman being»  About Face
  12. 12. «Jevoudraisêtreconsidéréentantquetel»
  13. 13. Make your app the user best friend  It’s not harder to makea considerate app!  Take an interest  Use common sense  Self-confident
  14. 14. It’s not harder to make a considerate app  Know your users  Communicate with them using their language and idioms  Be clear and direct  Don’t stop the proceeding!
  15. 15. Take responsability  Stop asking the user about every action  If you fail to do something, try to fix it.  Take decisions, but allow the user to have the final word
  16. 16. Mostlyright, mostof the time  What’s best?  80%best scenario, 20% worst?  Bother users 80% of the time for a 20% probability scenario?  Use the power of UNDO!
  17. 17. KISS
  18. 18. KISS  Keep It Simple and Stupid  Right information at the right moment  Don’t bother the user with a complicated UI  Use a « mostly right » default configuration
  19. 19. Too much stuff!
  20. 20. Muzei
  21. 21. Guess what the user would do next
  22. 22. Guess what the user woulddo next  Learn from your users  Observe them in real situations  Use tools like Google Analytics  Machine Learning  Eat your own food!  Use the Cloud!
  23. 23. Chrome Custom tab  Custom look  Browser pre-warming in background  DNS resolution  HTTPS/TLS negotiation
  24. 24. Smart apps  Put idle cycles to work (Google Keep, GCM)  Have a memory Smart apps
  25. 25. Putidle cyclesto work  Synchronize data in background  Preserve battery and data quota  Use GcmTaskService to be smart! Network type Battery Time/interval
  26. 26. Have a memory «Ifit’sworth theuserentering, it’sworth the application remembering »  Remember choices and defaults  Remember patterns  Remember past entered data  Use Shared Preferences for example
  27. 27. Improve your appsearch engine  Keep recent search queries History clearing option  Multiple criterias when possible : places, people, date…  You know the user: give him personnalized suggestions  Contextual suggestions : location, time…
  28. 28. Failgracefully
  29. 29. Failgracefully 1. Have nice error messages 2. Crashlytics (Fabric) / ACRA 3. Thread.UncaughtExceptionHandler
  30. 30. Don’t burden the user with personal problems
  31. 31. Error message : the right way 1. Don’t be sorry 2. Explain the error in common terms 3. Offer a solution  Be short and clear  Be as less technical as possible
  32. 32. There is only one king
  33. 33. Among the best  YES, design is hard, Good design is harder  YES, you have to think hard to create a great app  YES, it requires great skills
  34. 34. Conclusion  Creating an app takes time  Creating an astonishing app takes A LOT of time  All apps are not meantto be great
  35. 35. Quelques liens  About Face –by Alan Cooper  Material Design specs  MaterialUp
  36. 36. @Aerilys https://github.com/neferetheka iD.apps http://www.id-apps.fr http://blog.id-apps.info @iD_apps Quentin SALLAT

×