Writing

Notes from building this

Technical writing on progressive web apps, offline-first architecture and browser games. Each piece comes out of something we shipped, not something we read about.

  • 4 min read

    Shipping a PWA to the Google Play Store With a TWA

    A Trusted Web Activity puts your existing web app on Play with no port and no second codebase. What Bubblewrap generates, why Digital Asset Links is the step everyone gets wrong, and what Play actually reviews.

    • pwa
    • android
    • play-store
    • twa
  • 5 min read

    How We Build Lightweight, Fast Web Applications at Shrestha Co

    Six rules that keep our products small: no engine unless the frame rate demands it, pure logic separated from rendering, synthesised audio, per-feature code splitting, and treating every dependency as a permanent cost.

    • performance
    • architecture
    • engineering
  • 4 min read

    Synthesising Game Audio With Zero Audio Files

    Every sound in OmniPlay is generated in the browser at runtime — no MP3s, no sprite sheet, nothing to precache. Here's the Web Audio graph behind a dice knock, and the autoplay rule that breaks it.

    • web-audio
    • performance
    • games
  • 4 min read

    How Modern Web Apps Work Offline Using Service Workers

    A service worker is a programmable proxy sitting between your page and the network. Here's the lifecycle, the caching strategies worth knowing, and the update bug almost everyone ships at least once.

    • service-workers
    • pwa
    • offline
  • 4 min read

    The Evolution of HTML5 Browser Games

    From Flash portals to plugin-free canvas games to today's installable PWAs — and why the modern answer for a board game is often no canvas at all.

    • html5
    • games
    • web-platform