Cross-platform mobile development

Dátum
Folyóirat címe
Folyóirat ISSN
Kötet címe (évfolyam száma)
Kiadó
Absztrakt

Due to the rise in the usage of mobile devices in the last decade, a lot of new technologies and advancements have been introduced by corporate companies to push forward the boundaries and compete with their contemporaries. As a consequence of this competitive atmosphere, the state of the market has gotten oversaturated with varying types of operating systems and platform-specific features, and the level of complication for the development of cross-platform applications has only increased. A handful of approaches have been taken by software developers to overcome the mentioned problem. For instance, while the native approach forces the development of an application to be separate on different platforms, the cross-compiling approach allows developers to build software on various platforms using a single codebase. In the first chapter of the thesis, the benefits and drawbacks of different takes on cross-platform mobile development will be examined to determine the better alternatives and preferable use cases of methods. The technology that is used and explored is a tool made by Google, called Flutter which is an open-source mobile software development kit. It is utilized to develop applications for both Android and iOS platforms. The second chapter is primarily concerned with the architecture behind the Flutter framework where its main features, principles, and parts of its implementation are discussed. In the third and final chapter of the thesis, parts of a sample Flutter application will be built to study the framework on a more practical level and assess its main premises.

Leírás
Kulcsszavak
Android, iOS, Cross-platform, Mobile development, Flutter
Forrás
Gyűjtemények