The Mac and iOS platforms contain many technologies (maybe too many) for displaying and editing plain or rich text. These include AppKit's text system (e.g. NSTextView), UIKit's UITextView and UILabel, Core Text, WebKit, Core Animation (e.g. CATextLayer), and Core Graphics. In this session, we will walk through some of these and discuss why you might choose one over another for your app. This will include delving into some of the common classes used among them, including NSString and NSAttributedString. Then, we'll dive a bit deeper into AppKit's text system and Core Text to help you understand how you would use them in your app and what difficulties you might encounter when you do.