Added Photo Gallery Into Application Without Disruption

Project: Slooh Space Camera

Challenge
Add a major feature to Flash web application without bugs or code havoc

Comments
This was 2003, before Flash micro-architectures and MVC design patterns were well known. But this was a major app, not a microsite, and I had pushed back to get the extra time needed for implementing an MVC architecture.

Performance was a challenge because a gallery could contain many megabytes of images, and many users had slow connections

Actions

  • Integrate new functionality into existing scheme of prioritized/pausable modules and event-based messaging
  • Preloaded minimum number of thumbnails according to last saved state of app
  • After displaying the UI, preload remaining thumbnails and small number of full-size photos using predictive algorithms, and
  • Strategic use of animations and reveal effects to give perception of near-instant loading of large images