A Cross-platform Application Development Environment Supported by Cloud Service

Author(s):  
Baixing Quan ◽  
Tianzhou Chen ◽  
Hongjun Dai ◽  
Bin Peng ◽  
Minghui Wu
Author(s):  
Anton Nedyak ◽  
Oleg Rudzeyt ◽  
Artem Zainetdinov ◽  
Petr Ragulin

This article discusses the existing popular tools for mobile cross-platform application development. It is contrasted with the so – called native application development-when applications are created using the tools provided by the development companies of the respective platforms. Google provides a tool like Android Studio for its Android mobile operating system. The main programming languages used to create applications for this platform are Java and Kotlin. Apple, in turn, offers developers such an integrated development environment as XCode, in which development is carried out using the Swift programming language. The authors reviewed some of the most popular tools for cross-platform development, such as React Native, Xamarin and Flutter. React Native is a product developed by the company Facebook. It inherits the main technological aspects from another framework from Facebook-React. Programming here is conducted in the JavaScript language. React Native is suitable for web developers who have worked with React before and now want to try their hand at developing mobile applications. Xamarin is a framework supported by Microsoft. It provides tools for creating cross-platform applications for the iOS and Android mobile operating systems. This framework is bundled with Microsoft Visual Studio as a downloadable component. What is typical for a Microsoft product, here the C# programming language is used for development. This is a significant advantage of the Xamarin framework: during the creation of a mobile application, developers can use all the important and convenient features of this programming language. Flutter is a tool developed by Google to create apps for Android and iOS using a single code base. Unlike other popular solutions, Flutter is not a framework: it is a set of software development tools that contains everything you need to create cross-platform applications. It includes a visualization engine, ready-made widgets, and tools for working with the command line. The main programming language here is Dart. In the course of studying these tools, the authors made the following conclusions: tools for cross-platform development are an excellent solution if you need to create an application that does not require high performance: displaying information received from the server, simple local information processors, such as applications for social networks, online stores, organizer applications. These tools are not suitable for creating applications that require computing resources.


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.


2021 ◽  
Vol 1 (1) ◽  
pp. 93-118
Author(s):  
Benjamin Breiling ◽  
Bernhard Dieber ◽  
Martin Pinzger ◽  
Stefan Rass

With the growing popularity of robots, the development of robot applications is subject to an ever increasing number of additional requirements from e.g., safety, legal and ethical sides. The certification of an application for compliance to such requirements is an essential step in the development of a robot program. However, at this point in time it must be ensured that the integrity of this program is preserved meaning that no intentional or unintentional modifications happen to the program until the robot executes it. Based on the abstraction of robot programs as workflows we present in this work a cryptography-powered distributed infrastructure for the preservation of robot workflows. A client composes a robot program and once it is accepted a separate entity provides a digital signature for the workflow and its parameters which can be verified by the robot before executing it. We demonstrate a real-world implementation of this infrastructure using a mobile manipulator and its software stack. We also provide an outlook on the integration of this work into our larger undertaking to provide a distributed ledger-based compliant robot application development environment.


I-STATEMENT ◽  
2021 ◽  
Vol 6 (1) ◽  
pp. 01-08
Author(s):  
Anne Sukmayani ◽  
Erza Sofian ◽  
Abdul Barir Hakim

The development of information technology has a direct impact on the improvement of the mobile phone industry, resulting in increased production and use of smartphones as a medium of information exchange. This development also creates an evolution in the world of mobile services. Android is one of the operating systems on mobile phones that provides an open platform for developers to build applications on various mobile devices. This research aims to build an Android-based mobile application that provides information on tourist attractions in Taman Mini Indonesia Indah. in real time and apply location-based services to the application. This TMII travel guide mobile application was created using Android Studio as an Integrated Development Environment (IDE), Google Maps API, and SQLite and MySql. The programming languages used are java, xml, sql, and php. The research method used is the SDLC (Software Development Life Cycle) approach with the Rapid Application Development (RAD) model.


Author(s):  
Shravani Jasthi Et. al.

These days, in any application development, security for specific area has become crucial job in the service access environment. Since clients needs to utilize the unique services and resources in distributed computing environment. Here the security administrations and cloud portal frameworks have been highly advanced based on the client necessities. However cloud offers a lot of resources through the global service vendors and Multicloud technologies are rapidly in use, but still the cloud requires security enhancement. Applications become complex and have attacks when deployed on multiclouds .So it is very important factor to protect the data and resources from the hackers. In multiple cloud environments it is possible to control all the applications, user resources, secret information and other confidential user process level with the help of server less approach. The server less computing approach is a sort of Distributed computing execution model through which Cloud Service provider will allocate the resource to the client in a dynamic manner .This paper represents what is Multi cloud, advantages of Multicloud, Why Security issue with Multi cloud, How server less is different from monolith services and Security Approaches to multi cloud with server less computing.


Author(s):  
Sagor Ahamed ◽  
Anomita Das ◽  
Shahnawaz Md Tanjib ◽  
Ms. Qamrun Nahar Eity

2014 ◽  
Vol 513-517 ◽  
pp. 466-469
Author(s):  
Shao Feng Lin ◽  
Yao Zhou ◽  
Ruo Yin Wang ◽  
Jing Jing Zhang

Application based on GoogleMap API is one of the most frequently usage of Android. Compared with normal android development, the processes and tools of map development are all different. The development environment construction is detailed in the paper. And the detail development processes of GoogleMap application are proposed by a simple case. The process of applying a GoogleMap API key is introduced and the key problems in the above process are emphasized. The paper is a good example of map application development in android platform.


Sign in / Sign up

Export Citation Format

Share Document