Jake has been a professional software developer since 2001, starting with web technologies then moving into native Windows development with C#. When the iPhone SDK was announced, he jumped ship and learned Objective-C and CocoaTouch. After leaving Windows world, he was hired by RougeSheep where he worked on various contract jobs in addition to working on the 2009 Apple Design Award winning iPhone app, Postage. Jake has been with The Omni Group now for 5 years, working primarily on their iOS applications and internal frameworks.
Come listen to a tale of woe involving misguided assumptions about an API design and how things could have been different had we made a few simple changes upfront. In this talk we’ll create an API that seems to make sense until we need to add a new feature that invalidates those assumptions we made in the beginning. We’ll also talk about some simple things we can do to avoid painting ourselves into a corner.