Steampunk Holmes

Steampunk Holmes is an interactive fiction book for the iPad. The app features interactive text, inline images and interactive videos. Users can bookmark their location. In addition, a map is updated based on the reader's location within the story.

The text content in the app is rendered using carefully configured UIWebViews. Each page of the book is one of a handful of recycled views scrolled to specific offsets based on div locations within the HTML. The multimedia portions (audio, still images and videos) are managed via AVFoundation.