Cross-platform development for Sailfish OS and Android: Architectural patterns and "dictionary trainer" application case study

With the widespread use of mobile devices, the role of mobile applications increases. Nevertheless, the variety of mobile platforms and the differences between them make the development of applications for multiple mobile platforms a highly resource-intensive and time-consuming task. The reason for...

Full description

Saved in:
Bibliographic Details
Published in2016 19th Conference of Open Innovations Association (FRUCT) Vol. 420; no. 19; pp. 145 - 150
Main Authors Laure, Denis, Vasilyev, Andrey, Paramonov, Ilya, Kasatkina, Natalia
Format Conference Proceeding Journal Article
LanguageEnglish
Published FRUCT 01.01.2016
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:With the widespread use of mobile devices, the role of mobile applications increases. Nevertheless, the variety of mobile platforms and the differences between them make the development of applications for multiple mobile platforms a highly resource-intensive and time-consuming task. The reason for this is the need for development of separate native applications for each platform. This issue can be overcome by developing cross-platform applications that, once created, can be launched on multiple platforms without any changes in source codes. In this paper, we present an approach for developing native cross-platform mobile applications for Android and Sailfish OS platforms, with the use of Qt Framework and Qt Quick based on the Flux architecture. Such applications have a native look and experience on each platform. The paper also presents the "Dictionary Trainer" application, that was developed using the described approach.
ISSN:2305-7254
2305-7254
2343-0737
DOI:10.23919/FRUCT.2016.7892194