Cross-platform udvikling: En eksplorativ undersøgelse af fordele og begrænsninger ved cross-platform tilgange: En eksplorativ undersøgelse af fordele og begrænsninger ved cross-platform tilgange

Alexander Falkner Ibsen, Mads Christiansen & Martin Marinus Agergaard Laursen

Studenteropgave: Kandidatprojekt

Abstrakt

Since the popularization of smartphones, we have seen a growing demand for mobile applications. As of now there are two predominant operating systems used for current smartphones, Android and iOS. This presents a problem for companies and developers, since the operating systems do not share a common coding language or other development qualities. Historically speaking companies have had to manage and spend resources on the development of two apps, one on each platform. However, since the introduction of mobile cross-platform development tools, developers can simultaneously develop for multiple platforms, which potentially reduces the cost of the production. The effectiveness of these cross-platform tools has been called into question in several studies, and many seem to think that cross-platform development compromises certain usability and performance aspects.

In this study we explore the newest generation of cross-platform development frameworks. We are using the Xamarin framework to develop a case application, in which we explore the concerns surrounding compromises when performing cross-platform development. We found that, although cross-platform development has improved dramatically since previous generations, we still see compromises being made toward usability and performance aspects. However, we conclude that current cross-platform tools, such as Xamarin, represent a viable and even preferred approach when developing for multiple platforms.

UddannelserDatalogi, (Bachelor/kandidatuddannelse) KandidatInformatik, (Bachelor/kandidatuddannelse) Kandidat
SprogDansk
Udgivelsesdato18 dec. 2018
Antal sider41
VejledereAnders Lassen

Emneord

  • Cross-platform
  • Udvikling
  • Xamarin
  • Usability
  • Android
  • iOS
  • Windows Phone
  • UWP
  • Xamarin.Forms
  • Applikation
  • Mobil
  • Eksplorativ