[DEVFEST Lille 2019] Ne plus ramer pour voguer sur Android grâce à Navigation!
🗣ANTHONY MSIHID La navigation au sein d'une application mobile est une partie cruciale de l'expérience utilisateur. Or, nous savons que cela peut souvent se révéler un véritable cauchemar de parcourir les différents Fragments, se passer des données ou de maintenir une backstack correcte. Et nous passerons sur les crashs et les NullPointerExceptions. L'ensemble de ces problèmes bien connus a été pris à bras-le-corps par Google, qui propose dans Jetpack la bibliothèque Navigation. La promesse de Navigation est de simplifier la mise en place de celle-ci. Cette promesse est faite tant sur le plan de la personnalisation des transitions, des arguments d'ouverture de fragment, de l'utilisation de liens profonds mais également de la prévention de crashs éventuels. Navigation permet aussi d'implémenter de manière intuitive le Single Activity App pattern poussé par la communauté. La version 3.3 d'Android Studio intègre nativement un éditeur graphique (façon StoryBoard iOS) afin de créer, lier et visualiser les différents écrans de l'application. Pendant cette présentation, nous verrons comment utiliser la bibliothèque Navigation afin d'améliorer la lisibilité et la maintenabilité de nos applications.