Cross-Platform Mobile Development Framework Based on MDA Approach

2018 ◽  
Vol 9 (1) ◽  
pp. 45-59
Author(s):  
Charkaoui Salma ◽  
Marzak Abdelaziz ◽  
El Habib Ben Lahma ◽  
Abdelbaki Issam

This article describes how these days the mobile application market keeps getting bigger because of the different mobile operating systems. So, it has become a challenge for application vendors to provide an application planned for multiple platforms whose operating systems use different technologies. This fragmentation makes the development of mobile applications quite difficult and very expensive. This can be observed at all levels, data storage, software architecture, user interface, access to phone data, communication between applications, etc. To resolve this problem, several solutions exist in the mobile market to develop mobile applications according to the principle “develops once, use everywhere”. In this article, the authors propose a solution based on the MDA approach called “TimPhoneGenerator”. Using TimPhoneGenerator, applications only need to be coded once for all targeted platforms, which reduces development time and costs.

Author(s):  
Blaž Denko ◽  
Špela Pečnik ◽  
Iztok Fister Jr.

The number of users of smart mobile devices is growing every day. Because of the popularity of using mobile devices, it is important for business stakeholders to develop mobile applications targeting all mobile platforms in order to ensure that the number of users is as large as possible. One possible solution is the creation of hybrid mobile applications. These are applications that combine the properties of web and native mobile applications, and their main advantage is compatibility with multiple mobile operating systems. This paper presents the results of very comprehensive experiments that involved the use of various hybrid mobile development frameworks that were tested under different scenarios. Experiments revealed that the performance of hybrid applications in different scenarios varies considerably, although the results of these applications were comparable to those that were achieved in the experiment with the native application.


2021 ◽  
Vol 15 (1) ◽  
pp. 61-64
Author(s):  
Márk Kovács ◽  
Zsolt Csaba Johanyák

Abstract Nowadays, mobile applications are developed for more and more areas, providing great help for our everyday lives. When designing a mobile application, the first important decision to make is to choose the targeted platform. Is it only phone or tablet as well? Should the app run on Android or iOS, or should it be available on both mobile operating systems? In the latter case, besides the native development environments, it is worth considering a cross-platform development environment to write the software. This study investigates both the development and performance aspects of some possibilities for iOS application development, namely, native iOS development in Xcode, Xamarin.iOS, and Xamarin.Forms frameworks.


Author(s):  
Paweł Grzmil ◽  
Maria Skublewska-Paszkowska ◽  
Edyta Łukasik ◽  
Jakub Smołka

This article presents the performance analysis of a cross-platform mobile application implemented with Xamarin and two native applications for Android and iOS platforms. The results concerning the time analysis for selected activities were compared in order to determine whether cross-platform tools are worth using in mobile application development. Native applications achieved better performance, however in some cases the cross-platform approach allows for significant development time reduction without deterioration in user experience.


2019 ◽  
Vol 26 ◽  
pp. 03005
Author(s):  
Yongkang Xing

With e-Business rapidly spreads out in recent years, there is a significant trend that more and more consumers are using mobile applications in engaging with e-Commerce. In order to reach out to maximum consumers across diverse mobile platforms, how to choose a suitable e-Commerce mobile application development approaches with reliable compatibility and lower cost becomes a challenging solution. This paper starts with describing an overview of various development approaches in the field of e-Commerce mobile applications. The research will focus on examining the performance of e-Business mobile applications in terms of access to mobile features, advanced graphics and compatibility are developed using such frameworks. By analyzing the research data on several platforms, this paper will list the pros and cons in each development approaches under different commercial criteria. Finally, the paper summarizes the contributions and concludes with some possible future e-Commerce mobile development directions.


2018 ◽  
Vol 23 (2) ◽  
Author(s):  
João Paulo Carneiro ARAMUNI ◽  
Luís Cláudio Gomes MAIA

RESUMO. Este artigo apresenta uma abordagem sobre a influência da engenharia semiótica na experiência do usuário de aplicativos mobile. Uma vez que a semiótica se define como o estudo dos signos, dos processos de significação e como os signos e os significados tomam parte na comunicação, os seus estudos estão atualmente voltados para os processos de comunicação mediada por computador entre designers e usuários de sistema, em seus tempos de interação conjunta. Através dos sistemas de interface, por muitos meios diretos e indiretos, designers dizem aos usuários como eles podem ou devem interagir com o sistema, a fim de adquirir um alcance particular de alvos antecipados pelo momento do designing. A mensagem interativa dos designers para os usuários inclui uma “linguagem de interação” que deverá ser utilizada na comunicação de usuários com o sistema. O objetivo deste estudo é ampliar a visão do leitor sobre esta linguagem de interação e a forma como ela é construída no caso de aplicativos móveis. Este estudo contribui com o preenchimento de uma lacuna teórica na compreensão da relação entre semiose e desenvolvimento mobile. Na perspectiva aplicada, a pesquisa oferece contribuições para à comunidade de desenvolvedores de aplicativos móveis quanto à compressão da influência da semiótica na experiência do usuário com a interface do produto desenvolvido. Palavras-chave: Engenharia Semiótica; Experiência do Usuário; Desenvolvimento Mobile.ABSTRACT. This paper presents an approach on the influence of semiotic engineering on the mobile application user experience. Since semiotics is defined as the study of signs, meaning processes, and how signs and meanings take part in communication, their studies are currently focused on the processes of computer-mediated communication between designers and system users, in their times of joint interaction. Through interface systems, by many direct and indirect means, designers tell users how they can or should interact with the system in order to acquire a particular range of anticipated targets by the time of designing. The designers' interactive message for users includes an "interaction language" that should be used in the communication of system users. The purpose of this study is to broaden the reader's view on this interaction language and how it is built in the case of mobile applications. This study contributes to filling a theoretical gap in understanding the relationship between semiosis and mobile development. In the applied perspective, the research offers contributions to the community of mobile application developers regarding the compression of the influence of semiotics on the user experience with the developed product interface. Keywords: Semiotic Engineering; User Experience; Mobile Development.


Author(s):  
Vijay Ekambaram ◽  
Vivek Sharma ◽  
Nitendra Rajput

Statistics hold that 80% of the mobile applications are deleted after just one-time use. A significant reason for this can be attributed to the quality of the mobile application, thus impressing on the need for testing a mobile application before it is made available on the app stores. At the same time, the mobile application lifecycle time is shrinking. So while operating systems used to get release about once in a couple of years, mobile operating systems get updated within months. And talking of apps, new apps are expected to be built and released in a matter of weeks. This impresses the need for automated mechanisms to do mobile testing. The space of mobile application testing is challenging owing to the variety of phone devices, the operating systems and the conditions under which an app can be used by the user in the wild. This chapter is focused on tools and techniques that are used for automated testing of mobile applications.


Author(s):  
A. A. Kolesnikov ◽  
P. M. Kikin

Development of mobile applications is a very popular trend of today’s informational technologies. Moreover, mapping applications are one of the most popular among all. However, development of mobile applications has some issues while implementing application for multiple mobile platforms and while making it work offline. According to our development experience, it was decided to show main methods of mobile application development, describe advantages and disadvantages of each with respect to mapping functions and application complexity. Special attention was paid to hybrid mobile development technology in order to check out the widespread information about it’s high development speed in compare to “native” and to make sure that it allows to realize easy transferring of existing web application to mobile platform.


Author(s):  
Denisson Santana dos Santos ◽  
Hugo Dória Nunes ◽  
Hendrik Teixeira Macedo ◽  
Alberto Costa Neto

2021 ◽  
Vol 7 (2) ◽  
pp. 99-105
Author(s):  
Evan Tirta Wahyudi ◽  
Alva Erwin ◽  
Charles Lim

The research is conducted based on the nationwide goals of Indonesia proposed in the Nawacita document, where one of the big goals is to improve the human resource greatly. Providing a good medium such as a job marketplace can be part of improving the human resource. Since most of Indonesian citizen nowadays has easy access to internet, which can ease their way of using a job marketplace application. Creating a job marketplace application may minimize a number of unemployment in Indonesia. Addition to that, through a focus group discussion, it has been discovered that respondents find job marketplace such as JobStreet and Indeed jobs does not satisfy respondents’ UI and UX view towards the application. The objective of this research is to create a job marketplace mobile application that is useful and easy to use for users. The prototype mobile application is developed using react native, and a middleware that is developed using Express JS is made alongside to bridge data to the mobile application. To assess the prototype mobile application, two evaluation method is used which is User Experience Questionnaire (UEQ) and Questionnaire User Interface Satisfaction (QUIS). 6 respondents were allowed to examine prototype application, and answer the questionnaire. The result of the evaluation both shows positive results from both questionnaires.


2021 ◽  
Vol 2094 (3) ◽  
pp. 032029
Author(s):  
E R Kalyuzhny ◽  
V M Krasnousov ◽  
L V Bukreev ◽  
G A Shpakovsky ◽  
N V Zarikovskaya

Abstract This article describes native and cross-platform technologies used to implement the functionality of geolocation and geographic maps in the development of mobile applications for iOS and Android platforms. The implementation for iOS platform using Swift programming language, for Android platform using Kotlin programming language and cross-platform implementation using Flutter framework are considered in detail.


Sign in / Sign up

Export Citation Format

Share Document