For Objective-C classes, Apple has said in their documentation to use 3-letter prefixes to prevent collisions. 2-letter prefixes are also reserved for Apple.
"In order to keep class names unique, the convention is to use prefixes on all classes. You’ll have noticed that Cocoa and Cocoa Touch class names typically start either with NS or UI. Two-letter prefixes like these are reserved by Apple for use in framework classes."
"Your own classes should use three letter prefixes. These might relate to a combination of your company name and your app name, or even a specific component within your app. As an example, if your company were called Whispering Oak, and you were developing a game called Zebra Surprise, you might choose WZS or WOZ as your class prefix."
Programming with Objective-C Conventions
Topic:
UI Frameworks
SubTopic:
AppKit
Tags: