Monster Apps: Meatscope + Polymon
summary
Builds two web apps: Meatscope (selfie GIF maker) and Polymon (location QR-based monster game). Uses navigator.mediaDevices/getUserMedia, canvas drawImage scaling and a filmstrip trick to cut per-frame capture cost 50ms→0.5ms, moves GIF encoding into a web worker to drop render time 40s→100ms, stores GIFs in-browser with PouchDB storage, and uses input type=file capture as a Safari fallback for QR scanning. Adds declarative route-based lazy loading to shave first paint from ~1.25s to 275ms.
AI-written summary · about
chapters (6)
related talks
39mProgressive what apps
28mBuilding a Performant Web Application in 2018
41mYour Browser is Pooped: Using Web Workers To Create A Browser-Based Barcode Scanner
27mSmooth Moves: Rendering at the Speed of Right ®
37mPwototyping
38mFlutter Web in action
32mPractical Performance Tips Building Progressive Web Apps
39mPerformance issues: the usual suspects
