In recent years smartphones have been playing a major role in our daily life. Due to this phenomenon, a large number of users can be reached via mobile applications. Lately, more and more companies have recognized this trend, and services used to be available only on web are accessible through mobile applications as well in more and more cases. Due to the rapid evolution of mobile devices, these applications are capable of delivering a quite advanced feature set.
In this thesis my goal was to design and implement an application that makes available services and information provided by a garage. The project involved implementing both the server and client side of the application. The Spring Framework serves as a basis for the backend but the majority of the server application was not written manually but was generated by a tool called JHipster. I have chosen iOS as the platform for the client application.
The result of my thesis is an application that allows the users to review the service history of their cars and to get detailed information about them. Furthermore, they can find information about car services that are available in the system. Maintainability was an important requirement for the application, so during the design phase I have used a flexible and expandable architecture pattern.