CocoaConf Seattle Topic
I’m excited to be able to speak at CocoaConf Seattle in May. There are some great speakers lined up, including several folks from the terrific Seattle Xcoders community. Early-bird registration is open now.
I have a few ideas for topics that I might talk about:
- My December Xcoders talk on runtime hacking in
OAAppearancewas well received. I could revise and update that material. The downside here is that CocoaConf tends to be forward looking — most talks use Swift examples. Runtime hacking is mostly an Objective-C thing currently.
I could give an intro to functional reactive programming. At Omni we’re currently using a bit of reactive programming in OmniFocus for Mac. Rather than use an existing library, we rolled our own. That’s a fairly typical approach at Omni; we don’t like to have dependencies on other third-party tools when we’re trying to ship on OS release days.
FRP isn’t magic, but starting with a full-blown framework like RAC or RxSwift can be intimidating. It might be interesting to “live code” a basic FRP library and build a demo app with it.
My post on generic state machines in Swift was fun to write. I could talk about state machines in general and how Swift’s generics can help us write a concise, reusable state machine. This talk would probably include two or three practical examples of using state machines in sample apps.
What do you think? Are any of those topics interesting to you? Are there any topics about Cocoa development in general or development at Omni in particular that you’d like to hear about? Let me know!