Fundamental iOS design patterns: SharedInstance (Singleton in Objective C)