Impeller là rendering engine mới của Flutter, thay thế Skia.
- Mặc định trên iOS từ Flutter 3.10, và trên Android (API 29+) từ Flutter 3.27.
- Điểm khác biệt chính: Impeller pre-compile toàn bộ shader lúc build, trong khi Skia compile shader lần đầu tiên khi chạy (JIT), gây ra "shader jank"—giật hình khi người dùng lần đầu chạm vào UI.
- Impeller dùng Metal trên iOS và Vulkan trên Android, tận dụng GPU API hiện đại.
- Kết quả: frame time ổn định hơn, không còn giật đột ngột, trải nghiệm người dùng mượt hơn đáng kể.