I Built the Same App 10 Times: Evaluating Frameworks for Mobile Performance
6 months ago
- #frameworks
- #web-development
- #performance
- The author built the same app 10 times using different frameworks to evaluate mobile performance.
- Next-gen frameworks (Marko, SolidStart, SvelteKit, Qwik) achieved instant performance (35-39ms FCP).
- Bundle sizes varied significantly, from 28.8 kB (Marko) to 176.3 kB (Next.js) compressed.
- React and Angular frameworks showed unavoidable performance ceilings due to architectural overhead.
- Vue (via Nuxt) proved established frameworks can compete with next-gen performance when optimized.
- Marko delivered the smallest bundle sizes (6.8-28.8 kB compressed), making it ideal for bundle-sensitive projects.
- SolidStart and SvelteKit offered excellent alternatives with familiar JSX syntax and fine-grained reactivity.
- Qwik's resumability pattern provided instant interactivity for larger client-side apps.
- The evaluation highlighted the importance of choosing frameworks based on mobile-first priorities.
- The web's open nature was emphasized as a counter to app store monopolies and fees.