Brian Coyner is a software developer passionate about software simplicity. For nearly fifteen years he has been helping his clients build and deliver client UI and server software (and often sticking around to help maintain). Brian also enjoys teaching. He created and taught numerous programming courses for Washington University's CAIT program. Brian leads the West St. Louis CocoaHeads group. Brian also advocates writing effective unit tests, and co-authored Java Extreme Programming Cookbook (O'Reilly). Brian is a Principal Software Engineer and the iOS Business Lead at Object Computing, Inc. in St. Louis, Missouri.
CocoaConf Columbus 2012 Presentations:
Writing understandable, maintainable unit tests is never easy. This is especially true for OS X and iOS development, where the Xcode tool support is still fairly primitive. OCUnit is a standard xUnit framework integrated into Apple's Xcode environment. This session is designed to help developers learn various techniques for writing and maintaining quality OCUnit tests. Topics include writing "parameterized" test cases (a.k.a. data-driven), testing concurrent code using "latches" (coordinate a deterministic dance between the test thread and background threads), writing mini-test harnesses based on "parameterized" test cases, and various other OCUnit and Xcode tips and tricks.View Details
Core Animation is a fantastic animation framework. Come to this session to learn how to build an interactive, animatable pie chart using the Core Animation framework. We will look at how to use CAShapeLayer, CATextLayer and CADisplayLink objects to build the custom chart. These same techniques can also be applied to other types of data visualizations.View Details