Bringing LiveView to the Client with Popcorn
summary
Popcorn runs Elixir on the browser via Atom VM and WebAssembly so Phoenix LiveView code executes client‑side, claiming sub‑millisecond interaction and offline behavior; the proof shows a forms demo where shutting down the server keeps validation and local state and later reconnects to sync assigns to a server mirror process (conflict resolution via handle_sync). The AtomVM bundle is ~11 MB (5 MB compressed), a mix generator produces the local subproject, and the feature is working but not production ready.
AI-written summary · about
chapters (6)
- 0:00Popcorn and local LiveView intro
- 9:11Building local LiveView journey
- 13:10Architecture and implementation
- 19:45Live demo of local LiveView
- 24:30Future of local LiveView
- 25:11Q&A
related talks
01h 13mKeynote: Phoenix LiveView - Interactive Apps without Javascript
28mLobbying with Elixir: Real-Time LiveView and OTP
35mKeynote: Fireside Chat on LiveView, (...)
30mTales of Using Phoenix LiveView at an Early Stage Startup
46mThe joy of building your startup with Phoenix LiveView
34mIntroducing LiveData: LiveView for JSON endpoints
48mCoding LiveView
57m🚨 Live On the Edge 🚨
