Based on some feedback from Mac users I have updated the Photo Mosaic to fix some bugs (I should have incorporated the Apollo auto updater, maybe next time). I have also added a few new features including a zoom tool to allow you to zoom in on the mosaic to see the tiles better, or zoom out to see the whole mosaic more clearly. The color matching algorithm has also been tweaked to provide better results. You can download the new version here. You will also need the Apollo runtime. Enjoy.
Once Apollo was released I decided to redo my Flash based photo mosaic. Having Apollo available finally gave me the impetuous to add in some of the features I had never gotten around to adding: using your own photos, user set search criteria, and saving the final mosaic. You can download the new Apollo version here. You will also need the Apollo runtime. Enjoy.
.
So now what, Apollo has been released (in alpha), and you're a web developer sitting there thinking this is cool, I can build desktop applications that leverage all my web development experience. You're chomping at the bit (or your manager/director/VP is) to build some earth shattering desktop application that blends the best of web and desktop into one killer application. Where to start, what to build, what functions to include, the list goes on and on. Before you take off down some rabbit holes (we all do) a few words of insight, advice, or what have you, from someone who was been there, done that and learned .... the hard way.
That's it, nothing earth shattering, no great insights, nothing to help you achieve programmatic nirvana. Apollo is certainly going to change how applications get developed, it is about to unleash a whole new breed of developers on the desktop, just remember, you're in someone else's backyard now, they have trusted you enough to install your application on their computer, tread lightly, but build some killer apps.
Derrick Grigg is a Rich Internet Application (RIA) freelance contractor based in Toronto, Canada. He specializes in architecting and developing applications using a variety of technologies, most notably Flash, Flex and Coldfusion.