Console

Knowledge / Impeller Checklist Before You Tag a Beta

2026-03-12 · Kenji Ito

Impeller Checklist Before You Tag a Beta

A concise pass/fail list for teams moving Skia-era assumptions into Impeller-first builds.

Abstract fluid gradients suggesting GPU-rendered surfaces
Flutter Rendering QA

Impeller shifts how shaders compile and how textures warm up on first paint. Before tagging a beta, freeze a device matrix that mirrors your top three storefront regions—not every handset, but the ones your analytics already trust.

We recommend capturing frame timelines on cold install, warm resume, and after a low-memory event. Compare median jank against your last stable tag rather than chasing a mythical zero. Document shader warmup explicitly in your release notes so QA knows what changed.

Shader bundles should be versioned alongside Dart code. If a teammate hotfixes a widget without bumping the bundle hash, you risk silent drift between CI golden baselines and nightly perf bots. Tie the hash to your existing artifact naming so release managers can audit quickly.

Finally, add a rollback lever: keep the previous Impeller toggle documented in your internal wiki with screenshots of the exact settings screen. Field teams appreciate a one-glance decision tree when a partner OEM behaves unexpectedly.

Back to field notes