[matrix]
Sliding Sync from a Dart developer perspective
Hej, jeg er
The one with the braid
[matrix] for healthcare, legacy systems and desktops
Unix, Flutter engine and Snapdragons
ask me about night trains
Never
implement
a MSC
apparently the implementations changed while working on this talk
Why this talk ?
I was bored during super-duper important scrum meetings
Let's share the experience
beep-boop <3
Sliding Sync in short
(not the scope of this talk)
Server side state resolution
High-level view-based sync endpoint
Simplified initial sync
Performance boost
[Datrix] mart SDK
Huge credits to my friends from Famedly <3 !
Dart side
SlidingClient based in the SDK
SlidingSyncProxy on Flutter side
Goal
backward compatibility with Sync v2
pure drop in replacement for clients
SlidingClient
listens on sliding windows
syncs sliding windows with API endpoints
provides streams for room states
SlidingClient ⇆ SlidingSyncProxy
SlidingSyncProxy
Flutter sliver delegate
handling scroll position
provides sliding window streams
Great, can I try it ?
No.
Prospect
streamlining with implementations in wild
discussing new Flutter APIs with Famedly
profit !
[matrix]
Made with Slides.com