Overview
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore efficient optimization techniques for Flutter applications in this 44-minute conference talk from Flutter Europe. Discover common pitfalls and gain essential tools to enhance app execution speed, eliminate jank, reduce memory consumption, and improve battery efficiency. Follow along as Filip Hráček demonstrates practical strategies, including understanding jank, utilizing tracing and flame charts, making performance tradeoffs, and leveraging profiling tools. Learn to avoid UI thread bottlenecks, use slow motion for analysis, and conduct live profiling. Master the art of identifying performance issues, measuring impact, and optimizing computationally expensive widgets. Gain insights into proper use of profile mode, performance overlays, and techniques for handling resource-intensive operations like Fibonacci calculations and blur effects.
Syllabus
Introduction
Agenda
What is jank
What is tracing
What is flame chart
Tradeoffs
Profiling
Avoid UI thread
Performance tools
Slow motion
Live profiling
Needle in a haystack
Dont prematurely optimize
Measure
Run app
Profile mode
Performance overlay
Exploring the app
Fibonacci number
Re recompile
Compute
Expensive widgets
Blur
Taught by
Flutter Europe