Multiplatform Mobile Application Development Methodology

Abstract

This thesis tries to tackle the issue of choosing the most suitable development tool for multi-platform mobile app. It focuses on frameworks enabling general app development for Android, iOS and, optionally, Windows. The thesis analyses decisive factors in development framework selection both theoretically and practically. The practical analysis lies in demonstrative implementation of use cases crucial in mobile app development. All use cases are implemented in 3 distinct frameworks - Apache Cordova, React Native and Xamarin. The analysis resulted in composing a series of methodological steps which guide its user through the process of selecting the most suitable mobile multi-platform development tool. The methodology was succesfully verified on a set of existing or planned mobile apps. The primary benefit of this thesis is a simple, yet very precise way of evaluating the suitability of an arbitrary mobile multi-platform framework for almost any project.

Description

Subject(s)

cross-platform, mutli-platform, mobile app, mobile development, Android, iOS, Windows, Apache Cordova, React Native, Xamarin, methodology

Citation