OUR BLOG

Thoughts on development, design and the world we live in.



Category Archives: Objective-c

iOS Enterprise: TestFlight vs. Web

TestFlight supports distribution of Enterprise apps using it’s standard invitation / team management process. This post compares the process of using TestFlight, with the process of using a web server for distribution. TestFlight Distribution of an Enterprise iOS Application Here we document the steps needed for a user to successfully install your Enterprise app using TestFlight, [...]

Enterprise iOS Distribution

With an Apple Enterprise Account, iOS applications may be distributed without the tedious UDID provisioning required for iOS apps that are destined for the App Store.  This lack of provisioning makes over-the-air distribution practical with the very simple user experience of clicking a link on a web page to trigger a download and install of [...]

Uploads got you Down?

Anyone who has attempted to perform a large HTTP file upload from a memory constrained device will quickly discover serious roadblocks.  Using the HTTPBodyStream property of an NSMutableURLConnection instead of HTTPBody is simple enough in theory, but it’s not a s simple as sending a single file.  There are HTTP headers and query string parameters [...]

Show Test Coverage in Xcode

There is CoverStory - an open source utility that can show you test coverage for your XCode unit tests. The problem is that CoverStory requires you to pick correct directory where object files and coverage metrics are stored. The directory could change from time to time. If you add this osascript as post test action [...]

Keys to iOS testing: KIF and Kiwi

How to test iOS apps? What frameworks, libraries to use to write automated tests for iOS apps? Where to start and what is current recommended approach for testing on iOS.

Objective-C Gets Blocks!

New to Objective-C is the block syntax. A block is a section of code that is grouped together and designed to be treated like one statement. Blocks also package up the lexical scope of variables and functions within its environment. Blocks are found in many languages including, but not limited to, Ruby, Javascript and Lisp. [...]

Test Driven Development for iPhone

UPDATE: Check out the project source code at: http://github.com/blazingcloud/iphone_logic_testing Here at Blazing Cloud we really like Test-Driven Development (TDD). We try to use it for all of our development projects, and we recently learned how to do it for IPhone development. The unit test tool available for Cocoa development is more like JUnit for Java [...]