Case studies Retail

Nook Web Reader Application

Client
Year 2012
Duration Jul 2012 → Dec 2012
Nook Web Reader Application — Web hero shot

Barnes & Noble® commissioned INNOV8 to architect and develop the responsive frontend of the Nook.com web reader — the browser-based companion to Barnes & Noble’s Nook e-reader devices, letting readers access their entire digital library from any modern browser without installing the native app.

The relationship came through David Rolland, who had been a VP at Electronic Arts during INNOV8’s four-year EA engagement and carried the working relationship with him when he moved to Barnes & Noble. The trust that built across ea.com, Origin.com, and the Origin desktop client traveled directly to this engagement.

The web reader’s central engineering challenge was seamless synchronization: a reader’s page position, annotations, and bookmarks had to stay current across the Nook web app, the Nook iOS and Android apps, and the dedicated Nook hardware device — all in real time without requiring a manual sync step. INNOV8 built the frontend state layer on top of Nook’s custom WebReader API and a custom MVC JavaScript framework (pre-framework-consolidation era, 2012), implementing the cloud sync contract that kept reading state consistent across every surface.

The document rendering layer integrated with EPUB-J — a JSON representation of the EPUB e-book format — to parse and display book content with fidelity to the publisher’s typography and layout specifications. The backend was a Ruby on Rails API that Barnes & Noble’s engineering team owned; INNOV8’s scope was the full frontend: the reader interface, the cloud sync, and the web analytics instrumentation that tracked engagement across the reading session.

The engagement ran July through December 2012, delivering a production-ready web reading experience alongside Barnes & Noble’s existing native apps.

Have something worth building together?

INNOV8 is currently focused on Phlip — but selectively open to the right next chapter. If the work here resonates with what you're trying to build, get in touch.

Start a conversation