Cross-platform development is an increasingly popular choice among developers. In this thesis, we explore the strengths, problems, unique challenges and opportunities of developing cross-platform mobile applications with a case study of an advanced ski touring mobile app. Ski touring is an increasingly popular and at the same time increasingly dangerous sport, as more and more inexperienced and uninformed people venture into the mountains. As a solution, we developed a cross-platform Flutter app for Android and iOS, which serves as a tool for planning and documenting ski tours, and at the same time enables users to share the documented tours with other users. When planning ski tours, the application informs the user about the current dangers in the mountains. The goal of the application is to encourage early planning of tours so that in this way users can be informed about the current situation in the mountains. At the same time, the goal is to also encourage more experienced skiers to report on the conditions at individual destinations with the functionality of documenting and sharing tours.
|