Short text about what this is all about.
AppDelegate
@ statusBar (awakeFromNib)
ViewController
@ apiCall (viewDidLoad)
- shortenAsync -> NSURL //what do I produce?
TraditionalAsyncThing:ViewController
- process1
ReactiveCocoaThing:ViewController
- reactiveCocoaCall -> SignalProducer<NSURL,MyErrors>
- process2
LFStatusBar
@ statusBarItem
@ recentUploads
- displayStatusBarItem -> Void //!!!
- createMenu -> NSMenu
LFAPICalls
TraditionalAsyncExtension: LFAPICalls
- shortenAsync
SignalProducerExtension: LFAPICalls
- shortenProducer(NSURL) -> SignalProducer<NSURL,MyErrors>
ServiceProviderURLs: String
- asBitlyURL
MyErrors
* CodeRed
* DataWasFuckingNilMan
* OtherError
* NoNetworkAccess
IAmAClass: ThatExtendsAnother
@ andThisIsAProperty (important context where I’m used)
- andHereWeHaveAMethod -> ThatReturnsAType
- secondMethod -> Void //a comment about that