D 2003

Cross-platform and native mobile app development

FOJTÍK, Rostislav and Jan PAWLAS

Basic information

Original name

Cross-platform and native mobile app development

Name in Czech

Multiplatformní a nativní vývoj mobilních aplikací

Authors

FOJTÍK, Rostislav and Jan PAWLAS

Edition

Karviná, 4thInternational conference on Decision making for Small and Medium-Sized Enterprises, Conference Proceedings, p. 61-68, 264 pp. 2003

Publisher

Silesian University in Opava, School of Business Administration in Karviná

Other information

Language

English

Type of outcome

Stať ve sborníku

Country of publisher

Czech Republic

Confidentiality degree

není předmětem státního či obchodního tajemství

Publication form

electronic version available online

Organization unit

School of Business Administration in Karvina

ISBN

978-80-7510-554-7

Keywords (in Czech)

multiplatformní vývoj, výuka, mobilní aplikace, nativní aplikace

Keywords in English

cross-platform development, education, mobile application, native application

Tags

International impact, Reviewed
Změněno: 27/8/2023 21:32, Mgr. Rostislav Fojtík, PhD.

Abstract

V originále

Mobile computing devices and their software are playing an increasingly important role. Due to the nature of the hardware and the specifics of its use, mobile application development sometimes follows different processes and approaches than desktop applications. This paper focuses on the other options for mobile application development. It compares two basic methods, namely native application development and cross-platform development. It shows the advantages and disadvantages of selected multiplatform tools such as React Native, Flutter, and Xamarin by examples and comparison of solutions to practical tasks and patterns. The work compares cross-platform development tools and the basic tools for native development, i.e., Android Studio and Xcode. It includes a study and comparison of selected concepts, frameworks, and tools for cross-platform development. Another goal of the paper is to point out the fundamental differences from desktop application development. The differences between native and cross-platform mobile application development are in the technical and programming areas and the economic costs. Although, at first glance, it may seem that multiplatform development is more economically advantageous, this may not always be the case. A comparison of the development of practical projects shows that cross-platform development has the most disadvantages compared to native mobile application development in terms of application user interface and the use of the specifics of individual operating systems and hardware components. Based on the results of several case studies with high school and university students, this paper demonstrates the benefits of teaching native mobile applications and the potential of this area for motivating students in learning programming.