Évolution de l'architecture offline-first de l'application de messagerie Marco
L'équipe de l'application de messagerie Marco s'est lancée dans un long processus de développement pour créer une application basée sur IMAP, multiplateforme et fonctionnant en mode offline-first. Ils ont expérimenté plusieurs solutions, notamment WatermelonDB, Triplit et InstantDB, mais les ont abandonnées en raison de problèmes de performances ou de limitations fonctionnelles. Finalement, ils ont opté pour Replicache, grâce à ses performances supérieures et sa flexibilité, en le combinant avec Orama pour une indexation et une recherche robustes. Ce récit met en lumière les défis et les opportunités liés à la construction d'applications offline-first hautes performances, et préfigure l'avenir de la synchronisation des données : des points de terminaison partagés aux bases de données partagées.
Lire plus