iOS

The iPhone and iOS changed how the world looked at mobile computing. They reshaped the very concept of a Smart Phone, a device that, though more powerful than early desktop computers, is an immensely personal device, an extension of the person, and a lifestyle tool. The iPad again revolutionized the way the world thinks about portable computing and Human-Computer Interaction, making the device almost invisible and letting users interact with information and the entire infosphere through touch.

Both devices revitalized segments that had become complacent and drove an amazing diversity of often single-purpose, quick to use apps.

Cedar: BDD for Objective-C and iOS

Cedar_logo

When we came to iOS development, the testing tools that enable the style of development we’re used to were not really available. It’s a constraint many had resigned themselves to, but it was not one we could tolerate, so we set out to fix it. Pivotal’s Adam Milligan developed Cedar as a BDD-style testing framework, with extensible matchers and mocking tools, letting us really take advantage of the underlying object orientation of Objective-C.

We want to change how the world looks at iOS development. As we help our clients to treat iOS development as a first-class citizen, with rigorous development and testing practices, we feel we are making mobile development better, improving the reliability of iPhone apps in general, and making mobile app development more maintainable, extensible, and sustainable.

Objective-C and iOS are very capable platforms and we’re building ever more serious applications on them. Isn’t it time we brought their development practices into the 21st Century?

Android