I got tired of static portfolios, so I decided to push Flutter Web & WASM to their limits by building mathOS—a desktop-inspired environment in the browser. 💻🍎
It features:
Draggable windows and Spotlight-style search.
A live guestbook powered by Firebase.
100% test coverage and a solid CI/CD pipeline.
The biggest technical challenge: Initial bundle size. To keep the experience fluid without a massive initial download, I developed and published flutter_lazy_load_web. It’s a package that handles deferred loading for JS/WASM bundles on demand.
I’m curious to hear from the community:
How are you finding WASM performance in production?
What are your go-to strategies for optimizing Flutter Web load times?
Check it out:
Live Demo: https://matheusvinicius.dev.br/
Source & Package: https://github.com/Mathvdias/portfolio
Would love your technical feedback! 🚀
No responses yet.