scholarly journals Efficiency comparison of mobile application frameworks for programming using internet technologies

2018 ◽  
Vol 6 ◽  
pp. 28-33
Author(s):  
Marcin Martyna ◽  
Jakub Smołka

Over the last few years many frameworks allowing programming mobile applications have been created. Some of them are based on programming languages typical for internet application programming - HTML or JavaScript for example. This paper presents a comparison of three cross-platform environments: PhoneGap, NativeScript and Appcelerator. Using each of these environments an application with identical functionalities was created. The application was designed for Android operating system. Implemented tests allowed for determining which one of the application framework is the most efficient with respect to the time needed for executing respective functions. Obtained results are shown and analyzed.

Author(s):  
Valentyna Fastovets

Problem. The subject of the study is an interactive mobile application in Java. To perform this work, the following tasks were set: analysis of programming environments and languages of development;  analysis of methods for developing the logic and interface of the mobile application; development of an interactive mobile application in Java. Goal. The aim of the work is to develop a mobile application for learning a foreign language for the Android operating system, whose interface and logic will be modern, user-friendly and accessible to users. Methodology. The general concept of a mobile application for learning a foreign language is as follows: learning a foreign language offline, versatile learning (words, grammar), the presence of a motivational unit, simple design. The object of research is the process of building an interactive mobile application in Java for the Android operating system. In the course of the work, a study of programming languages and environments for the development of mobile applications was conducted. Programming languages such as: Java, C ++, C # were considered. Programming environments such as Android Studio, NetBeans and Eclipse were also analyzed. As a result, the Java programming language and Android Studio programming environment were chosen for the development of the mobile application. Two types of markup were selected: LinearLayout; ConstraintLayout. Results. The mobile application for learning a foreign language for the Android operating system was developed in Android Studio in two programming languages: Java (logic) and XML (interface). The aim to provide the application with modern interface and logic, to make it user-friendly and accessible to users was completed. Originality. Contribution has been made to the field of using smartphones for learning foreign languages. The sphere of using smartphones has been expanded with the use of all modern trends to the creation of mobile applications for learning foreign languages. Practicalvalue. Considering that the number of potential users will only increase in the nearest future, the developed mobile application for learning a foreign language is an ideal platform for educating those who want to develop and learn foreign languages for themselves, as well as for work, communication and travel.


2021 ◽  
Vol 15 (3) ◽  
pp. 310-317
Author(s):  
Kristijan Lukaček ◽  
Matija Mikac ◽  
Miroslav Horvatić

This paper is focused on the usage of location services in mobile applications that were developed for the purpose of reporting different events that are based on their location. The event that is intended to be generic and universal can, as in examples used in this paper, be the reporting of some occurrence to a city’s communal affairs office. Such a generic event can include both multimedia and textual data, in addition to location information obtained using mobile device running the app. The software solution that is described in this paper consists of a mobile application that was developed for the Android operating system and a web application that includes a series of PHP scripts that run on a dedicated server. The web application consists of a backend scripts that facilitate the communication of a smart phone and the server and frontend related scripts used by users and administrators to access and check the data and process the reported events.


2021 ◽  
Author(s):  
Виктор Михайлович Красноусов ◽  
Леонид Вячеславович Букреев ◽  
Георигий Андреевивич Шпаковский ◽  
Евгений Романович Калюжный ◽  
Наталья Вячеславовна Зариковская

В статье рассмотрены технологии, используемые для реализации мобильных приложений для платформы Android, на языке программирования Kotlin и архитектуры MVVM, а также реализации их серверной части на языке программирования Python. The article discusses technologies for implementing an application for the Android platform in the Kotlin and MVVM programming languages, as well as the implementation of the server side in the Python programming language.


Author(s):  
Lei-da Chen ◽  
Gordon W. Skelton

n the previous chapter on mobile application development, we developed an order placement system (OPS) using Microsoft Embedded Visual Basic (EVB). Although EVB provides developers with the basic tools for developing mobile applications, it has many limitations. Microsoft Visual Studio .NET 2003 addresses these limitations by including tools for developing smart device applications. Using these tools, developers can create mobile applications for PocketPCs or other Windows CE devices with relative ease and flexibility. Similar to EVB, Visual Studio .NET uses a form-based approach to build applications and provides developers with WYSIWYG tools for user interface development, but as you will find in this chapter, it not only provides many new tools to enrich the application but also simplifies many tasks that are cumbersome in EVB (i.e., creating menus and interacting with databases). Furthermore, Visual Studio .NET allows developers to use a number of different programming languages including Visual Basic and C# to develop applications so that developers can leverage their existing programming skill sets. To illustrate how Visual Studio .NET can be deployed to develop mobile applications, we will develop an upgraded version of the OPS in this chapter. In order to provide a better comparison between Visual Studio .NET and EVB, we will use Visual Basic as the programming language in this project.


2012 ◽  
Vol 260-261 ◽  
pp. 397-401
Author(s):  
Zhi Peng Shao ◽  
Shi Da Lu ◽  
Mu Chen

Introduce the status of mobile internet application in electric power corporations and current security protection methods. An in-depth analysis is made to demonstrate the possible hidden risks in the electric power smart terminals. Propose a set of electric power smart terminals protect solution and the implementation based on android operating system.


2021 ◽  
Vol 21 (1) ◽  
pp. 1-24
Author(s):  
Paolo Modesti

Mobile applications are extremely popular with many higher education institutions offering courses to prepare new developers sought by the software industry. However, teaching and assessing mobile application development poses specific challenges due to the complexity of real-world programming languages and environments. In this work, we present a script-based approach for teaching and assessing Android application development that addresses shortcomings of existing tools that impact negatively on the learning experience. Our evaluation, which covers pedagogical and technical aspects, provides possible evidence that the scripts have been beneficial in helping students to work more efficiently and achieve better results. Additionally, the scripts have been effective in streamlining the grading process and keeping the tutorial material up to date with the evolution of the Android platform.


2020 ◽  
Vol 1 (191) ◽  
pp. 70-73
Author(s):  
Olha Dushchenko ◽  

Gadgets have become indispensable attributes of our lives, but also applications. Using applications simplifies and speeds up users. It is the future computer science teachers who must be able to create their own applications for professional duties, because the possession of tools for creating software products is one of the software learning outcomes of future computer science teachers. The concept of "application" is analyzed in the article. An "application" is defined as a software product that can run on a PC and / or mobile device due to installation or opening by a browser without installation. Types of applications are presented: desktop applications, mobile, web applications. The existing classifications of applications are given, with their characteristics, namely: web application, rich Internet application, Internet application, mobile application, hybrid mobile application, composite web application (mashup). Describes the classification of Internet applications and composite web applications. Examples of web applications are given. Statistics on the use of mobile applications of social networks and messengers, according to which the most popular application is the YouTube application. The author's classification of applications is offered: desktop applications (applications that are installed on a PC), mobile applications (applications that are installed on mobile devices), Internet applications (web applications, applications that do not require installation, but are opened by a browser and a certain mostly use the Internet). The platforms for creating applications are given. The stages of application creation are characterized: selection of the target audience, definition of purpose and functionality, type of application interface, selection of tools for application creation, application creation, application testing, improvement of the developed application. Examples of applications that can be created by future computer science teachers for further use in professional activities are offered: own website, testing system, reference book, application with presentations to educational material and tasks, guest book, forum, etc. The creation and use of applications by future computer science teachers ensures the formation of pupils' interest in computer science lessons, because pupils often use applications for personal needs, rather than educational.


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.


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.


2019 ◽  
Vol 8 (4) ◽  
pp. 3203-3207

The paradigm of the world has shifted to mobile applications. The services that you need are at your fingertips because of the mobile applications which provide online access to the services you have. Several mobile applications like uber freight, ola are present to facilitate the freight service providers. The existing freight management system depends on the model of separating the users on the basis of fleet provider, normal user and one with the large number of vehicles called as freight provider. For a user to login to the system the user can easily enter his desired destination and send his or her belongings to that destination with the online reservation platform provided by the mobile application. Though the existing system is good but it has one limitation. The limitation of all the existing system is that they don’t monitor the load in the vehicle. In order to overcome this limitation, we propose a system which will monitor the load present in the vehicle in real time. We propose a cross platform mobile application which will work on all the available platform. The main aim of the proposed system is to monitor the load present in the truck. The proposed system will use the ultrasonic sensor in the load bearing part of the truck and the total volume as well as the available space in the truck will be continuously monitored and notified to the user who wants to send the load. We will also take into consideration the density of the material so that if the user wants to add a new load the existing load won’t be affected. The path of the truck will also be monitored from origin to destination. The proposed method will develop an application for continuous monitoring of the load in the truck. The main application of the system is use in freight management system for monitoring the load of the vehicle and notifying the users whether the space is available for the vehicle to carry their loads.


Sign in / Sign up

Export Citation Format

Share Document