Development of a Desktop E-book Reader Application

Development of a Desktop E-book Reader Application

Industry
Media & Entertainment, Media
Technologies
C/C++, Qt

Summary

A US owner of digital download marketplaces let readers view and download purchased e-books through a website library, but the library's UI drew criticism and users had to organize their downloads into folders by hand. INNERLUXES built a Windows desktop application that lets readers view and download their books without a browser, automatically organizes them into folders, supports offline search, and synchronizes with the marketplace website — adding a convenient service that lifted reader satisfaction.

About the Client

The Client is a US company that owns several digital download marketplaces connecting publishers and readers with different interests.

A Web Library That Made Reading Inconvenient

E-books purchased on one of the Client's digital marketplaces could be viewed through the website's e-library and downloaded to continue reading on a PC. The digital library was criticized for an unattractive UI, and the overall process was inconvenient because it left users to organize their downloaded e-books into folders manually. Aware of the problem, the Client turned to INNERLUXES to build a desktop application for managing readers' e-book collections.

A Windows Desktop Library That Organizes and Syncs Automatically

INNERLUXES delivered a Windows desktop application that lets readers view and download their purchased books without launching a web browser and automatically categorizes and files them into folders on their PCs. The application was designed around a convenient offline library:

  • Offline library and reading — users can quickly search for a book and open it with any .doc or PDF reader installed on the PC.
  • On-demand download — if the app finds the target book missing from the reader's folder, it initiates downloading the item from the Client's website.
  • Website synchronization — by running a sync, users get the latest updates on their e-book bundles, such as a new book version or cover, with the app retrieving information from the Client's website database through HTTPS requests and responses.

A Convenient Companion App That Raised Satisfaction

  • The Client received a desktop application consistent with their website.
  • By offering this additional, convenience-focused service, the Client increased their readers' satisfaction.

Technologies and Tools

Qt, C++, QML, REST API.