Audiobook reader application on windows 8 platform

OData support
Dr. Kővári Bence András
Department of Automation and Applied Informatics

Nowadays in our daily life basic activities such as reading go through radical change. The most notable change in case of traditional books is the widespread of the audiobooks which is not a quite recent phenomenon but some new technological achievements and devices open new possibilities in this subject as well.

Such notable technological innovation is the huge paradigm shift introduced by the Microsoft Windows 8 and its Store applications which main goal is to increase user-orientation. Therefore the main topic of this thesis is to create an audiobook player Store application in a team project.

In accordance with the design patterns for Store applications it was essential for the application to have a user-friendly look, and to be easy to use even on mobile devices with touchscreen. The application called Audiobook Player is connected to its own independent server infrastructure which supplies all the necessary data and of course all the audiobooks to the application in a client-server architecture.

It proved to be quite a challenge to store the numerous properties of the audiobooks in a proper – updateable – data structure and also the fact that the audiobooks are from several different sources meant that they needed to be integrated. In this thesis apart from implementing the architecture mentioned above it was necessary to get familiar with several new technology and to be able to use them properly.

The data associated with the audiobooks available for the user is stored by a Microsoft SQL Server on the server side while on the client side for this purpose an SQLite database is used. The client Store application is running above the Windows Runtime and the .NET Framework 4.5 and it’s user interface is implemented with the help of the Windows Presentation Foundation. Finally for the complex communication and dataflow among the various components of this architecture the Windows Communication Foundation is used.


Please sign in to download the files of this thesis.