Posts tagged: text
Although I was already happy with how Chromocam has done so far, I got a nice ray of sunshine through my office window when I opened up iTunes Connect one sleepy morning and saw 20x the usual amount of downloads for Chromocam Dots. Now, I did some quick googling, checked search.twitter.com, and didn’t see much. I actually figured it was a bug in iTunes reporting, especially since they had some weird warning messages about outages and errors in reporting on the top of the screen.
So I checked the next day… and even more downloads! :) Now I know something is up, so I did some more research and saw some great reviews, especially from CreativeApplications.Net and Pocket Plastic. So, I’m thinking that my traffic is coming from there. By the way, I definitely need to do a future blog entry on payola and improper practices by some shady blog owners… anyway, know that creative applications and pocket plastic are amazing journalists and curators and I highly recommend adding them to your RSS reader.
I just happened to then check iTunes, looking for reviews and ratings and things like that, and what do I see? Chromocam Dots is featured right on the front page!!!! :O Apple staff thinks I’m New and Noteworthy! What an honor :). For all the marketing, design, and development I did myself, it really felt great to know that people who look at apps all day, every day, thought that mine was worth something. I don’t really care about the 99c price point, I don’t make a ton of money off Chromocam or anything, but being selected for this curation, sharing space with amazing, revolutionary software like Gravilux, and Circuit Synth. It’s definitely a nice feeling, and I’m feeling very happy of my choice to go with iPhone development. I’ve been wavering lately, with the EVO 4G coming out, but I think I’ll stay with iPhone for the forseeable future… or until Chromocam Cubes gets rejected. ;)
Just a quick post to let everyone know that Chromocam Dots 1.1 is released! With this update, we get some little UI bugfixes- and a new feature! If you don’t like the way your dots have popped up, just shake and a dialog box will ask if you’d like to restart! I hope to have small little features like this added often, and every new Chromocam release will bring enhancements to the entire suite. You can check it out here. (iTunes link)
If you’d like a promo code, just hit me up on twitter! @chromocam
Chromocam Dots is finally released! The first in a series of iphoneography apps, you can download Chromocam Dots for .99c in the iTunes App Store!
I’ve already found a bit of an embarassing bug… when you upload your creation to Twitter, it sends along text that says Chromocam is still in Beta! :( But, I already had a feature update ready to send out, so there will be an update to fix that little bug out shortly. And of course, all updates will be free, forever - there will be no Chromocam Dots 2 or anything like that- so go ahead and download it, and enjoy!
The Chromocam beta has been great so far, getting some interesting shots and some great feedback from my testers. I’m happy to say that initial reports say the app is stable, and runs smoothly on all iPhone generations, from 2G to 3GS. But of course, a decent amount of code is going to be rewritten anyway.
Why would I rewrite code, and why aren’t I more upset? Actually, I’ve been reading the classic “The Cathedral and the Bazaar”, and it had some very timely and sage advice: You don’t really understand the problem until after the first time you implement a solution. I suppose that is a rephrasing of “Plan to throw one away; you will, anyhow.”, from Fred Brooks’ The Mythical Man-Month.
I was chatting with a beta tester when she remarked that she didn’t understand how the settings button worked, which is one of the few controls that the minimalist Chromocam offers. Now I didn’t include an instructions manual or anything like that for precisely this reason, so that I could find out which parts of the app were unintuitive. Of course, in my smugness, I thought that surely the beta testers would be thrilled and amazed and not at all confused, but looking back, what a strange custom view I created. Basically, clicking and dragging on an icon for size or for transparency will, via coregraphics, dynamically generate a new icon that is bigger or smaller, or is more or less transparent. But the icons don’t move at all. You can check it out in the preview promo vid I did:
So I rewrote it to try and make more sense. I added an icon instead of the settings button with sliders on them, and then ended up emulating the icon instead of the other way around. Now the icons move, and they have some context as well referring to the maximum and minimum settings. A new beta should be out shortly, and this time I think I nailed it.

But we’ll see… ;)
I am very excited to announce that Chromocam Dots is in the hands of beta testers, and is fully underway it’s journey to the app store. I know that for an iPhoneography app, Chromocam is taking a long time to be released, especially since its focus is on one particular abstract ‘effect’, but I want to make sure that its simplicity is backed up by functionality. This app is producing some great, high resolution images, and I refuse to allow application crashes, memory issues, or app slowdowns affect the experience. But why not just release a buggy-ish app now so I can get some cash flow going?
First, Chromocam Dots is just one in a series of programs to explore this concept of abstract iPhoneography. I want to make sure that all of the effects produce beautiful images, and that the finished product will look just as good on a desktop as they do on the phone. All of the apps run on a similar code base for exporting and manipulating images behind the scenes. Therefore, while the effects and parameters will change from app to app, the core functionality will be stable and familiar.
Second, I want this first 1.0 release to be stellar, but I also plan on doing updates as the platform matures. With the release of all the iWhatever news lately, its clear that the iPhone OS is going through some big changes, and the different types of devices that will run Chromocam is going to be fracturing off this way and that. By ensuring the code is stable underneath, I will be able to provide free updates for the lifespan of iPhone OS.
I’m definitely in this for the long haul, so please follow this blog or follow me on twitter for updates on Chromocam! And of course, you will get the chance to pick up promo codes on the release of each app. :)
iPhone Photography, or iPhoneography is a rapidly growing section of the iPhone app store. Millions of people have experienced the joy that is the simplicity of the iPhone camera, and the surprising quality of the hardware on even the first generation iPhone. Having owned probably a half dozen different digital cameras, including a high end DSLR, I have to say, the iPhone camera has a special and significant place in my photography.
What is it about the iPhone camera that people love? To be honest, the interface is a bit clunky, its hard to hit that little button to take a self-shot, and theres no flash. But people seem to love it, as do I.
In any event, in the years that the iPhone has been out, people have been looking for ways to augment that experience. With the creation of the app store, many great apps have come out to do just this, such as Hipstamatic, Quad-cam, etc… but there is something about all the apps… they are decidedly primitivist.
What do I mean by that? Almost all of the apps look to emulate older, decidedly less sophisticated camera equipment. The joy of having an element of randomness in your photography, the digital analog of darkroom development, is exciting. But what if we took the computing power of the devices of today, and used them to create modernist works. Cubic works. Neo-impressionist, minimal, divisionist and chromoluminarist works.
And so, the idea for a new suite of apps: Chromocam - Focused on modern iPhone Photography.
Over at the iPhoneography blog, as well as at Life in LoFi, the authors are lamenting the fact that many iPhone apps save at a low resolution. And they are puzzled, as they should be. Why would some apps like CameraBag or MonoPhix save at nice resolutions, and yet others save at 320 x 480, the iPhone screen resolution? Well, the answer is… lazy programmers.
I can’t say that I blame the programmers though. Apple has not made it particularly easy to play with large image buffers in memory. Actually, they’ve made working with images extraordinarily easy, as long as you are just displaying them and maybe moving them here and there. But rotating, applying filters, working byte by byte with them gets a little trickier. I blame a particularly enticing line of code:
[view.layer renderInContext:UIGraphicsGetCurrentContext()];
What this does, in one shot, is take whatever view and dump its display to a coregraphics context. Then, you can use UIGraphicsGetImageFromCurrentImageContext() and you have a UIImage of whatever view you want. The problem with this, is that the maximum view size on the iphone is… 320 x 480. So that’s why you have tons of apps saving at that low resolution.
I will cover how to efficiently and safely deal with large images in another entry, but suffice it to say, it is dozens of times more complex, and rotating, translating, and eating bytes of an image is pretty memory intensive, so special care must be taken not to crash your app. Interested developers should check out all the great info out there on coregraphics contexts. Or just wait for an upcoming entry…