Dispatch Awesome
In this talk, I discussed some of the cool stuff in Grand Central Dispatch.
I make this app called Cheddar. Find out more about me.
I also like to make stuff, play music, and write on technology.
In this talk, I discussed some of the cool stuff in Grand Central Dispatch.
In this talk, I discussed the argued to death topic of native apps vs web apps. Spoiler: I'm a fan of native apps. I mainly mention that web apps will always behind when it comes to the APIs available and what is possible.
In this talk, I discussed how to test your iOS application in three different ways: unit testing, automated UI testing, and performance testing. Testing is pretty important. You should do it.
I show some basic uses of GHUnit and several things in Instruments.
In this talk, I discussed all of the things that are important for making a successful iPhone application. A lot of this information I pulled from my experience working on Bible (an iPhone app used by over 3 million people world wide) and various client applications with Tasteful Works.
I mentioned Remember the Milk's unique model for making money, as well as Pinch Media's AppStore Secrets blog post regarding how much to charge for iPhone applications and various other things.
In this talk, I covered how to create a universal iPad/iPhone applications. Most of the extra work in creating a universal application is due to the iPad and iPhone running different versions of iPhone OS. I covered how to gracefully support both versions of iPhone OS using various techniques as described in the iPad Programming Guide.
I showed an example application that shows a view controller as a modal on the iPhone or a popover on the iPad. You can download the example project's code from my GitHub.
In this talk, I covered why reusing and keeping your code DRY is import. Apple's provided mechanism for this on the iPhone is static libraries. I went through the anatomy of a static library (and its friends). The talk ended with a demo showing how to setup an iPhone application and then abstract out a class into a static library. I also showed how to setup direct dependencies and everything else needed to get going reusing your code.
This talk was based on a screencast I did awhile ago. You can get the test app code and test library on GitHub.
I talked a bit about the open source library that my company Tasteful Works is I am distributing, TWToolkit SSToolkit. You can also get its source code on GitHub.