Since Datalogics made the Adobe Reader Mobile SDK available for WinRT applications in 2012, we’ve been hard at work on DL Reader for Windows 8 and Windows RT. Datalogics RMSDK customers such as txtr and myeBooks have RMSDK eBook reading applications out on the Windows Store already – we’ve been spending our time with the RMSDK interface first and foremost for Windows 8. Here, I’ll talk about what you can currently do with RMSDK for WinRT and what our plans are going forward.
Our Reader Mobile SDK is WinRT compatible and the package includes a Windows Store sample application (“book2png”) that is coded in C++/CX and presents an example of how to create a Windows Store – compatible application for Windows 8 and Windows RT. We’ve heard from many people that an interface to RMSDK that is more in tune with the WinRT development culture and expectations would be highly appreciated. Throughout 2013 we’ve been working on an interface to RMSDK for WinRT that delivers on our desire to make RMSDK easier to use with WinRT, and easier to integrate into existing viewers and reading systems. This interface will be delivered in source form as part of the DL Reader application source and will be used by DL Reader for WinRT. We’re aiming for customer availability at the end of April for the RMSDK enhanced interface and DL Reader source availability at the end of June.
The enhanced RMSDK interface will introduce the following key improvements to RMSDK on the WinRT platform:
- Reader Mobile SDK with this interface will be buildable as a Windows Runtime Component (WRC). The static library nature of RMSDK will be presented in a WinRT reusable component and callable from all WinRT-compatible language environments. If you’d like to learn about Windows Runtime Components, is a great place to start.
- Reader Mobile SDK with this interface will have an asynchronous interface that better meets the needs of WinRT applications. With RMSDK as it is structured, many operations assume synchronous programming flow and techniques. WinRT approaches program flow from a different perspective, emphasizing interruptability and suspendability to ensure responsive user interfaces. gives some information on how to work within the asynchronous nature for those more used to synchronous programming techniques.
Of course, we intend to use this interface ourselves as the basis for building our DL Reader benchmark eBook viewing system. For those who have existing viewers, DL Reader will serve as a useful example of how to integrate RMSDK into existing WinRT programs; for those who are looking to bring a Windows 8 or Windows RT eBook viewer to market, DL Reader packages up the hard work of creating a viewer into a convenient source code package that is ready for embellishment and customization.
Once you’ve completed your Reader Mobile SDK application, you’ll likely want to submit this to the Windows Store so that users around the world can download your application. The Datalogics RMSDK distribution supports Windows Store applications for x86 and x64-based Windows 8 applications, as well as ARM-based Windows RT applications. Microsoft takes the time to test and verify Windows Store application, so be sure to use the application verifier and read the tips in before submitting your application.
Good luck and happy programming!