Search
-
Recent Posts
@carbonfive
- Outside-in development with #rails, #cucumber and #rspec. Jared drops some skills on us. http://t.co/Th1g5CKU 1 week ago
- New #OSS gem from @carbonfive alum @mperham. #Resque-killer! https://t.co/xu4l19Bt 2 weeks ago
- Thanks to all who came to @carbonfive hack night #LA tonight! Great #nodejs talk by @rudy and @sivoh. Probably 25 folks still hacking... 3 weeks ago
Mobile
Have you ever wanted to introduce new functionality to base classes in the iOS SDK? Or just make them work a little bit differently? In order to do so, you must enter the wild and dangerous world of monkey-patching. Monkey-patching … Continue reading
On mobile devices native UIs offer superior responsiveness and performance but web views offer flexible layouts and data driven content. How can we combine the strengths of both to produce a highly responsive UI which can display dynamic data from … Continue reading
While designing an api I need to provide reliable error responses to both protocol and application level errors. Here I’ll consider any error response generated outside our application stack to be a protocol error while those errors returned from my … Continue reading
As Rails developers we design APIs on a regular basis: routes for browsers to interact with a web app, JSON apis and routes for client side javascript to build dynamic pages, payloads queued for background processing on a server, and … Continue reading
View more presentations from rudyjahchan Recently, Jonah and I have been exploring test-driven development and automated deployment on the iOS platform. As we were both attending iOSDevCamp 2011, we decided to give a lightning talk summarizing our discoveries and to … Continue reading
Posted in Mobile, Process
7 Comments
At Carbon Five we usually have 3 – 4 environments our iOS applications will run against: development, acceptance, staging and production. Often, the property values that are unique across environments are URLs to APIs that we are integrating with. There … Continue reading
NSLog calls do not belong in release builds. Logging is slow and the performance impact of log statements on a device can be considerable. Logging is also noisy, it can obscure useful debugging information and may leak information you would … Continue reading
I’ve previously discussed Continuous Integration for iPhone Projects in TeamCity using Xcode 3 and Building Xcode 4 Projects from the Command Line. Now I’ll tie those together and use TeamCity to automatically create ad hoc builds I can install over … Continue reading
Posted in Mobile
Tagged continuous integration, Deployment, iOS, objective-c, teamcity, Xcode
6 Comments
Command line builds for Xcode 4 projects are a good first step but I really want to get my project’s tests running on a continuous integration server again. Since “test” isn’t a valid build action to pass to xcodebuild I’ve … Continue reading
The Xcode 4 developer tools introduced some changes to the xcodebuild command line tool. Instead of specifying a project and target developers can now provide a workspace and scheme to build.