Challenge: partager une codebase entre web et mobile
Agorapulse, c’est d’abord une application web… Le mobile est arrivé rapidement par la suite, mais en tant que compagnon du web. Fallait-il tout ré-écrire sur un support différent alors que le produit était le même ? Partager le backend ? Autant que possible ! Partager le design ? Le moins possible ! Partager le frontend ? Pourquoi pas. La réponse paraissait évidente, mais la réalité nous a vite rattrapés. Partager le backend et le frontend a de gros avantages et évite de dupliquer beaucoup de code. Cependant, cela crée une forte interdépendance entre le mobile et le web. Nous avons célébré plusieurs victoires : une forte rapidité de livraison permise par des services partagés et un state commun. Malheureusement, nous avons aussi dû faire face à de nombreuses frustrations : incompatibilités entre versions d’api, communication insuffisante sur des sujets métiers, breaking changes sur du code commun… Nous sommes là pour vous partager notre expérience, ce que l’on a appris de nos erreurs et nos solutions pour une intégration et collaboration web / mobile harmonieuse. Par Coline THERIAL
Download
0 formatsNo download links available.