Jan 8, 2010
Over the last few weeks, I've been learning the Android SDK in an effort to bring Layers to Android devices. It's going pretty well, but every once and a while I run into a truly WTF moment.
Tonight I was importing some images from the iPhone version of Layers when I noticed that Android seems to visibly reduce the quality of PNG files at compile time. In images with ... More...
Oct 16, 2009
I gave a presentation within the Engineering school on Friday that gave a brief look at the iPhone platform and Objective-C. The end of the presentation was a quick tutorial in Interface Builder and XCode. You can download the presentation and the tutorial project here:
iPhone Development Tutorial
iPhoneDevelopmentTutorial.zip
If you have any questions, feel free to email me ... More...
Oct 16, 2009
The piracy statistics I posted earlier this month have gathered some attention, and Nick Spence at Macworld.co.uk is running an article about the price of piracy for independent software developers. Check it out!
iPhone App piracy: Small time developers feel the pinch
UPDATE: The article was pushed to Macworld.com as well! More...
Aug 15, 2009
Two weeks ago, a minor update to Layers hit the App Store. The update included several important bug fixes and a few features, but one of the most major changes was the addition of a piracy tracking system. Each time the app is used on a jailbroken device, it phones home with a few (anonymized) metrics so that I can track the spread of pirated copies. Software on ... More...
Aug 4, 2009
Layers finally dropped off the list of top paid entertainment apps on the App Store this week. It's not all that surprising - for such an expensive app, I was happy to see it on there at all! I think this screenshot pretty much sums up my feelings, though. Of the top 100 entertainment apps, 13 of them are some variant of "hot babe" apps. Looks like you ... More...
Jul 25, 2009
Alright, I have a rant. Bear with me...
Layers just came out this past Monday, and it has this great feature that allows you to add a layer to a drawing from your iPhone's photo library. Simple enough - right? Apple provides the UIImagePicker API, we call a couple functions and get an image back.
For most purposes, that would work great! Write some code, test, commit, done. The problem ... More...
Jul 5, 2009
I've become a huge fan of Stack Overflow over the last few weeks. The community there is helpful and fast and there are quite a few questions about Cocoa and Objective-C! It's gotten to the point where I visit SO whenever my code is compiling - so I thought it was time to take matters into my own hands and make things easier to follow.
I've made a Stack ... More...
May 25, 2009
The PackBits algorithm is one of the TIFF data compression methods, and it's also used for pixel data in Photoshop PSD and TGA files. It was originally developed for MacPaint, and although it's still widely used, there isn't a whole lot of information online about it. I spent some time this weekend writing a category to extend the NSData class and support the packBits algorithm, and I think ... More...
Mar 31, 2009
So I've been messing with compiler flags in XCode for the last hour or so, and it turns out I was totally misunderstanding things. If you get info on a project or target in XCode, there's a "User-Defined" section at the bottom that allows you to create your own flags for use at compile time. However, these flags are not actually passed into GCC! (Mistake 1!) I assumed ... More...
Mar 25, 2009
So I accidentally clicked an ad this afternoon and stumbled across Ecoki.com, an online community for eco-friendly folks. I hadn't even scrolled half way down their home page when I found myself thinking: "What was this built in?" Ecoki is quite possibly the best designed wordpress site I've ever seen. I had to look at the page source to figure it out.
http://www.ecoki.com/
It looks like it's a completely custom template. ... More...