Devoxx France 2015 Presentation :
- Why application latency should be 0,5 seconds.
- Impact of mobile RTD
- Importance of dynamic display
- Google, Netflix, Twitter examples
- How to build an incremental stream
5. Mémoire sensorielle
Durée : 0,5 max pour visuel
2 sec pour audio
Mémoire court-terme
Durée : 30 secondes max
Mémoire long-terme
6. @StreamdataIO#streamingAPI
6
Délai de réaction
d’une application
Impact /
sensation
sur
l’utilisateur
0,1 Secondes0,5 2 3 5 101 4
« Instantané »
Parfait
(eq. Relation
humaine)
Sans
attente
« Lent »
40 à 60%
d’abandon sur
le web desktop
« Très Lent »
30 à 40%
d’abandon sur
le web mobile
Perte d’attention
Enervement
Fatigue
Temps
« normal »
9. @StreamdataIO#streamingAPI
Latence réseau (RTD) par technologie
300
150
110
100
30
25
10
0 50 100 150 200 250 300 350
EDGE/2G
3G
4G
Trans-continental optic fiber
Trans-country optic fiber
ADSL
In-town private network
En ADSL, la première donnée utile arrive en 60 ms (HTTPs)
En 4G, la première donnée utile arrive en 300 ms (450ms en 3G)
ms
Hors RRC
(Radio
Resource
Controleur)
10.
11.
12. La perception
Le temps de communication est une fonction
La latence
Le débit
La quantité de donnée Le protocole
Le nombre de requêtes
13.
14.
15. Les données dynamiques de vos interfaces
• Cotes
(Bourse & Paris en ligne)
• Statuts / info réseaux sociaux
• Propositions de recherche
• Informations / News
• Stock de ressources limitées
(Sharing economy & promo)
• Prix
• Dashboard
(Cash, vente, …)
• Input lors de travail collaboratif
(texte, dessins, …)
• Info Jeu en ligne
(Classements & données de jeu)
• …
26. @StreamdataIO#streamingAPI
Conclusions
1. Objectif 0,5 seconde de latence applicative
2. Mettre des données dynamiques
3. « Plus les UI des autres sont biens, plus la tienne est
pourrie »
(A. Einstein, « Relativity concept applied to UX », Plon, 1932)
4. Venez nous voir stand 23
Selon John Kalucki :
Pus scalable
Plus rapide
Moins consommateur de ressources pour le device
Permet ainsi de créer des app plus dynamique et d’augmenter la fidélité