Here are the requirements and general flow:
Main Menu Options:
1) Text Input
2) Attributed Words
3) Saved Data
1) Text input entry in a simple growing text box (similar to whatsapp entry).
2) The inputted text in step 1 is displayed in the center of the screen and saved into the "Saved Data".
3) If a Word matches a Word in the Attributed Words list, it is displayed using that attribute.
1) Ability to add a word and specify any NSAttribute (for example "hi" as NSForegroundColorAttributeName:orange, NSBackgroundColorAttributeName:black, NSUnderlineStyleAttributeName)
2) Ability to edit/remove and existing Attributed Word.
1) Ability to edit and remove existing data.
2) Data should display in its attributed form.
3) Data should be searchable.