There may be some temptation to improve caching for UIImage imageNamed:
static UIImage* starred = nil; if (starred == nil) starred = [UIImage imageNamed:@"starred.png"];
Don’t do this, it’s really stupid. It’s already being held by a cache, and maybe dropped out of it at any time, leading to miraculous crashes.