Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Mise en place d'un design system dans l'applica...

Avatar for Michel Gauzins Michel Gauzins
November 14, 2019

Mise en place d'un design system dans l'application Dailymotion Android

Le Design System, on en parle, mais dans la pratique comment ça se passe ?

Cette présentation est un retour d’expérience du lancement d’un Design System dans l’application Android Dailymotion.

Des questions qu’il a fallu se poser, aux défis organisationnels qu’implique ce projet, en passant par les choix techniques retenus, nous exposerons la mise en place étape par étape de cet outil qui simplifie la vie de toute l’équipe (à moyen terme)

Avatar for Michel Gauzins

Michel Gauzins

November 14, 2019

Other Decks in Design

Transcript

  1. Plan 2 2 1. Présentation. 2. L’évolution graphique. 3. Design

    System : la théorie. 4. Mise en pratique. 5. Design Show. 6. Migration.
  2. The home for videos that matter 3 milliards video vues

    par mois 300 millions visiteurs uniques par mois 150 millions vidéos dans le catalogue DAILYMOTION: CHIFFRES CLES 3
  3. Dailymotion Android c’est... Kotlin à 100% Coroutines 3 modules apps

    Android App Bundle 4 DAILYMOTION 4 GraphQL SQLDelight Shared Design Tracking Download
  4. EVOLUTION GRAPHIQUE 7 Sources d’évolution L’evolution graphique d’une application est

    indispensable/inévitable. Lui donner une direction, une structure permet de la péréniser sur le long terme Guidelines Google/Apple Utilisateurs Roulement des équipes Evolution graphique
  5. THEORIE 9 Principe de base “We’re not designing pages, we’re

    designing systems of components”, Stephen Hay
  6. • Nommage des composants Les clés • Bonne communication •

    Travail en équipe • Une seule source de vérité 11 CHAPTER
  7. PRATIQUE 18 Classes ou attributs ? Choix basé sur la

    dose de complexité et de code commun
  8. PRATIQUE 19 Les styles • Atome texte. • Variété des

    styles textview_styles.xml Structurer les styles
  9. DESIGN SHOW 21 Pourquoi une demo ? • Suivi des

    composants supportés • Support de développement des layouts • Verrouiller separation design/logic
  10. DESIGN SHOW 24 Dark Mode • Theme DayNight • Support

    minimal pour chaque composant ajouté
  11. MIGRATION 25 L’Organisation • Prise d’initiative dans la construction du

    design system • Uniformisation des ressources • Rester pragmatique