Mobile Application Development I

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.

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.


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

Microsoft Embedded Visual Tools were designed to develop applications that run on Windows CE devices (e.g., Pocket PC and Handheld PC 2000). It is a free software product that can be downloaded at the www.microsoft.com Web site. Two programming languages are supported by Microsoft Embedded Visual Tools: Embedded Visual Basic (eVB) and Embedded Visual C++ (eVC). These two programming languages are versions of Visual Basic and Visual C++ with limited capabilities, respectively. Therefore, developers with Visual Basic or Visual C++ experience can easily leverage their existing expertise to develop mobile or wireless applications. Since many developers are familiar with Visual Basic, we will explore the techniques of using eVB to develop applications for wireless devices in this chapter.


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 6 (2) ◽  
pp. 49-54
Author(s):  
Андрей Зубрилин ◽  
Andrey Zubrilin ◽  
Алёна Маркина ◽  
Alena Markina ◽  
Мария Зубрилина ◽  
...  

The article shows how to lay the basic skills for creating mobile applications in high school students in the framework of training on elective courses. The course planning and the corresponding system of tasks for the formation of these skills are given.


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):  
Dana Haugh

This chapter will detail the use of mobile applications in libraries. It will begin by briefly exploring the history of mobile application development, its inception, and progress to its relevance and use within libraries as a means of improving access and resource delivery for patrons. The prevalence of mobile devices, both inside and outside of the library, has affected the way individuals locate and use information. Libraries play an essential role in delivering resources to enhance the way users retrieve information, and therefore it is important to facilitate learning and scholarship through meaningful experiences in a variety of areas and mediums. A mobile application, not just a mobile-friendly website, can appeal to an increasingly digital population of library users in an environment that is both familiar and modern.


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.


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.


2015 ◽  
Vol 22 (2) ◽  
pp. 31 ◽  
Author(s):  
Abilio Parada ◽  
Milena Marques ◽  
Lisane B. de Brisolara

This paper proposes a MDD approach for mobile application development, which includes modeling and code generation strategies for An- droid and Windows Phone. UML class and sequence diagrams are employed for modeling mobile applications and code is generated from this model. To support the automatic code generation, GenCode was re-structured and ex- tended to meet the particularities of these two platforms. As result, GenCode’s current version is able to automatically generate Java-Android and C# codes, according to the specified application model and target platform. Finally, case studies are used to demonstrate the proposed approach, as well as to validate the code generation tool.


Author(s):  
Mohammed Maharmeh ◽  
Bhuvan Unhelkar

This chapter presents the use of Composite Application Software Development Process Framework (CASDPF) for Mobile Applications Development. This framework for software development, as its name suggests, is made up of the waterfall, iterative, and agile approaches to software development. There is a need to apply such a framework in developing mobile applications. The chapter explains and provides details on what comprises a CASDPF and how it can be used to develop a mobile application.


Sign in / Sign up

Export Citation Format

Share Document