Step Christopher has travelled the world. First in a submarine, doing the job that inspired the character of Homer Simson. Nuclear Reactors never looked so fun! Next in the air, fixing lasers and teaching people not to shoot their eyes out. Embedded QNX and DOS were among his first outings as a self-taught programmer. Now as a trainer for Big Nerd Ranch, where his compassion and patience come in handy as he helps pack mountains of knowledge into week-long courses. He started his career at the lowest levels of hardware and mechanics, and slowly worked his way up the software stack. He's decided he likes it much better at a reasonable leaky abstraction level. A sometime writer, engineer, tester, and customer service pro - but always a creator - he and his wife tackle problems and try to make the world a better place.
Recent tools Frank, Calabash, and KIF, have sparked a new wave of interest in automated testing 'from the outside in'. We'll walk through how to start using some of these tools, how to integrate them into the development process, and how to get the most benefit for the least effort. While Step will cover Behavior Driven Development principles, the focus will be on practical examples of deciding on, setting up, running, and examining useful tests.
Keynote, Omnigraffle, Storyboards. Step will demonstrate the under-utilized power of these tools and more to rapidly iterate on design and early prototypes of a meal-planning app. Over the course of the talk he'll explain how each iteration was done and why. This will be a fast-moving talk that will help those wanting that extra level of polish and design in their own apps.
Want to make well-designed, context-sensitive transitions instead of boring old push animations? Apple has exposed the pieces for transitioning between View Controllers. We can make our own custom transitions with animations limited (mostly) by our imagination. We will cover:
This is an intermediate level session. It will have plenty of code and demos.
Details coming soon!
Details coming soon!
Auto Layout is a mostly declarative constraints system. What does that mean, why does it make learning and using Auto Layout so frustrating? How can you use this to your advantage? Also, what’s up with the “mostly” qualifier? Come and learn at least a few new tricks - on the path to Auto Layout Mastery. You will see how far the right priorities can take you.