Use built-in drawing whenever possible
Custom drawing
Cache static drawing objects
Invalidate timers before creating new timers
Use PNG files
Improving scrolling performance
Overview: 70MB already allocated before your app launches
Virtual memory system
Static memory
Dynamic memory
Low Memory Warnings
Autorelease pools
Use memory mapping for large files
For large data sets, use Core Data
Don’t include unnecessary files
Data in ~/Documents is backed up, don’t use this for caches
plists are converted to compact binary format by Xcode
Radios: 3G
Radios: Wi-Fi
Core Location
CPU/GPU
© Copyright 2001-2010 Taylan Pince. All rights reserved.