Transportation is an integral part of our everyday lives that takes up a noticeable part of our time. The vehicles of the public transportation system run on a predefined schedule and routes, therefore in order to minimize waiting times and to plan an optimal journey we need to know the schedules. The timetables can often be found in stops and on the internet, but with the spreading of smart phones it seems evident to create an application, that’s able to work offline, to take over this responsibility.
The goal of my thesis is to create an application for the rapidly growing Windows Phone 8 platform that’s able to display timetables stored offline.
In the first part of the document I analyze the similar existing applications mostly written for another platform and present the specification of an application that uses an improved model. I give an overview of the main technologies employed and highlight some of the non-trivial areas I’ve run into during the development process, such as certain aspects of handling tiles on Windows Phone 8 or using SQLite on the platform.
In the second part of my thesis I present the process of planning and implementing the application, show how I transformed a 200 MB large GTFS database to be used on a mobile device with limited resources and present the application I created. Finally, I analyze the result of my work and enumerate the possibilities of enhancement.