We dragged ourselves back to day 2 following a great party from the night before.
Day 2 had many more great talks:
- Cellular View Controllers by Robin Malhotra was a funny and engaging talk suggesting we consider backing every table cell with its own view controller
- Option(al) Is Not A Failure by Phil Nash presented a neat taxonomy of error handling mechanisms in Swift ranging across Optional, Result, throws, and assertions, and how to switch between them
- Swift as a Coursing River: Generate a Song with Hidden Markov Models in Swift by Lizzie Siegle rick-rolled us with Markov chains
- Beyond TDD by Graham Lee was an excellent talk showing how property-based testing can better cover our code by checking random inputs against pre/postconditions, rather than just checking the small set of examples we typically specify in unit tests
As always, I had a great time at iOSCon syncing up with the iOS community, and catching up with old colleagues and friends.
Thanks to all the speakers, attendees and organisers for pulling it off again! See you next year.