~/talk

Build a multiplayer drawing experience with full-stack Dart

Talkat Fluttercon India 2025 · on Sunday, 2025-12-14· [flutter, serverless]
links:none on file
slides:none on file

Builds a live multiplayer pixel canvas using Dart, Flutter, and Serverpod 3, implements a stream-based API that sends a full 64x64 image once then broadcasts per-pixel deltas, stores pixels as packed bytes, and validates inputs. Uses a generated Dart client, a 16-color palette, and a pixel editor widget that calls a server setPixel endpoint; demo runs locally and in Chrome and MacOS and successfully syncs edits across clients.

AI-written summary · about

  1. 0:00Pixarama intro
  2. 1:06Installing and setting up Serverpod for the project
  3. 2:30Pixarama mini project
  4. 4:09Serverpod project structure
  5. 6:09Image update models
  6. 11:59Client code from models
  7. 12:44Server endpoint for updates
  8. 25:25Broadcast pixel changes
  9. 29:26Client code for methods
  10. 30:09Pixels package in Flutter
  11. 31:18Pixarama Flutter widget
  12. 32:43Listen to server updates
  13. 37:40Full and partial updates
  14. 41:46Reconnection logic
  15. 43:17Drawing canvas UI
  16. 46:36Connect Flutter to Serverpod
  17. 47:55Run and test multiplayer
  18. 50:01Realtime drawing demo
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.