Skip to main content
grasp.study
About
Explore
Pricing
Log in
Try it for free
Back to course
👋
Welcome to a Grasp lesson
Create a free account
to keep studying and create your own study path.
Professional iOS development
·
Module 7
UI & Rendering Performance Optimization
1
Core Animation: Profiling Performance and Dropped Frames
Profile rendering performance and identify dropped frames using the Core Animation instrument.
2
Optimizing Layout Performance
Diagnose and fix layout performance issues caused by complex constraint hierarchies.
3
Optimizing Image Loading for Smooth Scrolling
Implement background image fetching, decoding, and caching to ensure smooth scrolling.
4
Optimizing Collection View Performance with Prefetching
Implement `UICollectionViewDataSourcePrefetching` to proactively load data for upcoming cells.
Performance Costs of Off-Screen Rendering and Custom Drawing
Explain the performance cost of off-screen rendering and custom `draw(rect:)` implementations.
6
Optimizing Rectangular Draws with CAShapeLayer
Replace a `draw(rect:)` implementation with a `CAShapeLayer` to improve rendering performance.
Previous module
Data Persistence with Core Data
Next module
Network Performance Optimization