
Acropole
Solution immobilière cross-platform
Voir Acropole en ligne(nouvel onglet)Contexte
Acropole Expert Informatique édite une solution immobilière en deux produits : Agilimo, pour la gestion locative, et Monentreprise.fr, un SaaS comptable. Les deux tournent sur mobile et dans le navigateur.
J’y ai été lead developer mobile et web, en poste salarié.
Ce que j’ai fait
J’ai développé la solution en cross-platform complet : React Native pour l’application mobile, React Native Web pour la version navigateur. Le même code sert aux deux, ce qui évite de maintenir une application web à part. Le code est écrit en TypeScript. L’état de l’application est géré avec Redux, et Redux Saga s’occupe des appels réseau et de l’asynchrone.
Pour les services, j’ai utilisé Firebase au complet : la base de données, les notifications, et Crashlytics pour remonter les plantages.
Le code est couvert par des tests unitaires Jest, et Detox prend en charge les tests de bout en bout. Les builds tournent sur Bitrise, puis Fastlane signe l’application et la publie sur l’App Store et Google Play.
J’encadrais aussi l’équipe mobile. Je faisais du mentoring et de la code review, et j’animais les cérémonies Agile et Scrum : sprints, démos, rétros.
Stack
React Native CLI, React Native Web, TypeScript, Redux, Redux Saga, Firebase, Jest, Detox, Bitrise, Fastlane.
Résultats
Agilimo et Monentreprise.fr reposent sur une seule base de code React Native pour le mobile et le web, avec des tests unitaires et de bout en bout et une publication automatisée sur les stores. J’ai repris React Native Web à mon arrivée chez Citopia, cette fois dans un monorepo.