Construire une application réactive, local-first et chiffrée de bout en bout : implémentation d’un moteur de synchronisation SQLite
2025-08-17
L’auteur a tenté de construire une application local-first, chiffrée de bout en bout et réactive, avec des données stockées dans une base de données SQLite locale et synchronisées avec un serveur distant. Les premières tentatives utilisant Electric et PGlite ont rencontré des problèmes de performance et de stabilité. Finalement, une approche plus simple a été choisie : utiliser SQLite avec un sondage simple pour la synchronisation des données et exploiter l’API Broadcast Channel et les déclencheurs pour des mises à jour réactives. Cette solution s’est avérée efficace pour les scénarios mono-utilisateur, résultant en une application hautement réactive avec des temps de chargement minimaux.
Développement