Our Flutter Web support and ORM support are top of the bill this month. We’re also welcoming two new team members joining us on our mission to make local-first the easiest architecture for app development — welcome Mugi K and Christiaan L!
We saw a record number of new users sign up for PowerSync in February, in line with growing interest in local-first software development. Carl K wrote about how the local-first DX benefits from simpler state management while Simon Grimm says that local-first is the future; check out his video below:
Flutter Web Support: Open Alpha Release
Our goal is to be a stack-agnostic sync layer, so incorporating web support for Flutter apps is a major milestone for us. Now Flutter developers can use the same Dart codebase to build local-first web and mobile apps. As with our JavaScript Web SDK, the Flutter Web implementation utilizes a virtual file system (VFS) interface to persist SQLite data in the browser storage (IndexedDB by default).
Thanks to Giorgio G and Ben C for spurring us on and providing valuable feedback on our first release.
ORM Integrations: Drift and Kysely
We plan to add ORM support to each of our client SDKs, starting with Flutter and JavaScript. For Flutter, we have alpha support for using the popular Drift persistence library (ORM) with the PowerSync Flutter SDK. For JavaScript apps, our React Native and Web SDKs can now be used with Kysely Query Builder.
Thanks to Simon B, Rody D, Josh S and Steven B for their help, thoughts and guidance.
Dashboard Update: Granular Deploy Statuses
This small but mighty UX update brings more granular deploy statuses to the deploy logs in your PowerSync dashboard. Logs now show one of four explicit statuses:
- “No replication errors”
- “Processing sync rules”
- “Warning: No connection configured”
- “Warning: No sync rules deployed”
Temporary Development Tokens
Support for temporary developer tokens allows you to get up and running with PowerSync quickly, without implementing a full auth solution. This is particularly relevant for non-Supabase projects.
Thanks to Carl K for helping us think through this.
February Community Call
We held our first community call of 2024, with Dom B demoing the new PowerSync CLI, Conrad walking us through a CRDT implementation on PowerSync, and Husain B and Matt W showing off Jetpack Travel, a cross-platform travel management app built with PowerSync. We also covered our current roadmap priorities.