Documente Academic
Documente Profesional
Documente Cultură
Abstract
The article discusses the project of developing a mobile application for commercial
organizations, freely distributed integrated development environment "Android
Studio". Considered in detail all the stages of designing a mobile application.
Presents an Overview of the project proposal, reviewed mobile apps competing
firms, implemented a project schedule in software "GanttProject", the analysis of
the choice of platform of mobile application development, interactive prototype
scenario of user interaction with the mobile application developed in software
Balsamiq Mockups, the graphic interface design of mobile app, described the
process of developing cloud-based, SQL-oriented database, describes the process
of testing and publishing mobile apps in "Google Play". The practical result of the
study is a working mobile application for the Android mobile platform that meets
all the requirements of the customer.
Keywords: mobile application development, project development, platform,
mobile device, business application, information system, it project, Java, mobile
app, Android, Android Studio, Google Play.
The rapid progressive growth in the number and diversity of mobile devices
on the Russian market, and increases the need for effective, convenient, high-
performance mobile applications.
Currently, mobile devices offer a completely new way of interacting with
computers (e.g., remote computer or "Smart house"), the Internet and even the
corporate it infrastructure (represented, for example, a virtualized server
infrastructure, IP telephony, structured cabling system). From the point of view of
commercial companies mobile apps represent a huge competitive advantage.
The research objective is to describe the project of developing a mobile
application for a commercial organization tennis club.
Research in the field of mobile application development have been studied by
many researchers. A. S. O. R. I. Bazhenov [1 5] reviewed the development of
applications for mobile devices. V. Bychkovsky, F. N. Abu-Abed, A. p. Khabarov,
and A. K. Karel [6] investigated the problem of informing students and applicants
of universities using the developed mobile application. K. V. Feldman [7] have
considered modern design tools of mobile applications. Pavlov, D. Namiot [8]
have analyzed the creation and development of systems push notifications and
developed a push notifications system in the programming language Java. V. Y.
Kim [9] discussed the key features of the development of UI design for mobile
applications. S. P. Botuz [10] investigated the statistical characteristics of mobile
applications and their respective traffic patterns. R. Y. Safronov [11] reviewed the
development of mobile applications, designed for positioning inside buildings. A.
A. Romanov, E. A., Panchenko, I. V. Vinokurov [12] described the development
of mobile applications for managing documents from cloud storages. E. I. Markin,
K. M. Ryabova [13] reviewed the technology of reactive programming in
developing mobile applications using the RxJava library. Y. I. Kuchin, S. S.
Iksanov, S. V. Belov, M. M. Nurgaliyev [14] conducted a study on the protection
of processed personal and business data, Android operating system. Suggested
options for improvements to the discretionary model of access applications to the
components and services of mobile devices and the introduction of additional
mechanisms of protection. J. J. Hew [15] investigated the development trends of
mobile Commerce and its application based on bibliometric analysis. A. Yousafzai,
A. Gani, R. Noora, A. Naveeda, W. R. Ahmada, V. Chang [16] have considered
cloud technology development of resource-intensive mobile applications for
Android devices, and proposed a new approach of development that reduces
energy consumption and increases the speed of the device. M. Usman, M. Z. Iqbal,
M. U. Khan [17] has considered approaches to the development of mobile
applications, and describe our own approach that can reduce development costs
and time. C. Piaoa, X. Lia, X. Panb, C. Zhang [18] studied the issues of protection
of personal data of the user in the applications of mobile Commerce. J. J. Hew, V.
H. Leea, K. B. Ooib, B. Linc [19] investigated the influence of mobile apps, social
Commerce for brand awareness clients such applications. C. Legnera, N. Urbachb,
C. Noltec [20] examined the development of mobile business applications, has
carried out a statistical study on customers of a small shop. E. W. T. Ngaia, A.
Gunasekaran [21] has considered methods of developing mobile business
applications.
1. Review project proposal
The process of developing a mobile application starts with the moment when
the customer decides about the necessity of developing a mobile app to promote
their business, attract new and retain loyal customers. Then the customer finds a
responsible developer, is the contract for the provision of services for software
development and puts forward requirements for the future mobile application.
In this study, on the basis of privacy policy and with the permission of the
customer this information, reflecting information about the tennis club (to such
information also includes company logos, phone numbers and address) was hidden
with screenshots and replaced with random information.
Before to proceed with the development of mobile applications, we have
reviewed already in operation, is available for download from Google Play mobile
apps of competitors. We considered the following mobile applications:
Tullamarine Tennis Club [22], Charleston Tennis Club [23], Oakland Hills Tennis
Club [23] Tennis-Club SCC Berlin [24], ACE Tennis Club [25], Fuzzy Balls
Tennis Club [26], Rising Star Tennis Academy [27], Redmond Tennis Club [28],
Campden Hill Lawn Tennis Club [29], Tennis Club Silea [30], and Los Pinos
Tennis Club [31], Milford Tennis Club [32]. These mobile applications contain
information about the tennis club, news feed and is intended for attracting new
clients and retaining loyal.
In order to best represent the appearance and functionality of the future
mobile app, we've listened to customer requirements, asked the necessary
questions, and showed own initiative, inviting the customer to make the necessary
changes based on our experience in the development of such mobile applications,
but without trying to standardize everything and make a "stencil", but to create
something new, unique but at the same time understandable and familiar to the
user.
2. The project plan
At this stage of the project we will build a plan project schedule the
development of our mobile application, and to determine the duration of the project
(Fig. 1).
As the main tool for the implementation of the plan schedule of the project,
we used the software "GanttProject" [33].
After we signed our app with its own unique certificate, publish it to Google
Play (Fig. 8).
Figure 8. publishing a mobile application in Google Play
9. Support and optimization
Last but not least stage of the life cycle of a mobile application support and
optimization, in accordance with the requirements described in the contract for the
provision of services for software development.
Based on the comments of users, the number of installs and ratings in
Google Play, the new versions of the platform Android OS, but also on customer
request we produce optimisation of our mobile applications, add new menu items,
editable, interface, add new features and capabilities. Then download a new
version of our app in Google Play.
10. Results and conclusion
The study described a project of mobile application development for
commercial organizations, freely distributed integrated development environment
"Android Studio". Considered in detail all the stages of designing a mobile
application. Presents an Overview of the project proposal, reviewed mobile apps
competing firms, implemented a project schedule in software "GanttProject", the
analysis of the choice of platform of mobile application development, interactive
prototype scenario of user interaction with the mobile application developed in
software Balsamiq Mockups, the graphic interface design of mobile app, described
the process of developing cloud-based, SQL-oriented database, describes the
process of testing and publishing mobile apps in "Google Play".
The practical result of the study is a working mobile application for the
Android mobile platform that meets all the requirements of the customer.
Bibliographic list
1. Vinokurov A. S., Bazhenov, R. I. the Development of mobile applications an
informational site for prospective students and freshmen University //
Modern scientific researches and innovations. 2015. No. 7. URL:
http://web.snauka.ru/issues/2015/07/56799 (date accessed: 14.09.2016).
2. Vinokurov A. S., Bazhenov, R. I. the Project of developing a mobile
application for fast food restaurant // Postulate. 2016. No. 1. URL: http://e-
postulat.ru/index.php/Postulat/article/view/39/42 (date accessed:
14.09.2016).
3. Vinokurov A. S., Bazhenov, R. I. Project for developing cross-platform
mobile apps for night club // Postulate. 2016. No. 1. URL: http://e-
postulat.ru/index.php/Postulat/article/view/46/50 (date accessed:
14.09.2016)
4. Vinokurov A. S., Bazhenov, R. I. the Project development of multi-platform
mobile application for a fitness club with a built-in JavaScript module //
Postulate. 2016. No. 3. URL: http://e-
postulat.ru/index.php/Postulat/article/view/64/67 (date accessed:
14.09.2016).
5. Vinokurov A. S., Bazhenov, R. I. developing a mobile app for a music store
in the Android Studio // Postulate. 2016. No. 9. URL: http://e-
postulat.ru/index.php/Postulat/article/view/189/197 (date accessed:
14.09.2016).
6. Bychkovsky, Y. D., Abu-Abed, F. N., Khabarov A. R., Karel, K. A.
developing a mobile app online radio // Software products and systems.
2016. No. 2 (114). P. 185-194.
7. Aksenov K. V. the Review of modern means for the development of mobile
applications // New information technologies in automated systems. 2014.
No. 17. S. 508-513.
8. Pavlov V., Namiot D. Analysis and development of a system of push
notifications using Google technologies // International Journal of Open
Information Technologies. 2013. No. 3 (1). S. 1-5.
9. Kim, V. Y. features of development of UI design for mobile app // New
information technologies in automated systems. 2015. No. 18. P. 479-481.
10.Botuz S. P. traffic patterns of mobile applications // Electrotechnical and
information complexes and systems. 2007. No. 4 (7). S. 1-9.
11.Safronov R. Y. Engineering journal of don // mobile application
development for iOS with the use of technology iBeacon to solve
problems of navigation inside buildings based on wireless networks. 2014.
No. 4-1 (31). S. 1-8.
12.Romanov A. A., Panchenko E. A., Vinokurov I. V. Development of mobile
apps for document management from the cloud-based storage // the Symbol
of science. 2016. No. 3. P. 84-87.
13.Markin E. I., Ryabov, K. M. the Use of reactive programming in mobile
application development // Computational nanotechnology. 2016. No. 2. P.
170-173.
14.Kuchin I. Yu., Iksanov S. S., Belov S. V., Nurgaliev, M. M. Improvement
discretionary access models mobile applications to the services of the
Android operating system // Vestnik of Astrakhan state technical University.
Series: Control, computer engineering and computer science. 2016. No. 1. S.
17-25.
15.Hew J.J. Hall of fame for mobile commerce and its applications: A
bibliometric evaluation of a decade and a half (20002015) // Telematics
and Informatics. 2017. 34 (1). . 4366.
16.Yousafzai A., Gani A., Noora R., Naveeda A., Ahmada R.W., Chang V.
Computational offloading mechanism for native and android runtime based
mobile applications // Journal of Systems and Software. 2016. 121. . 28
39.
17.Usman M., Iqbal M.Z., Khan M.U. A product-line model-driven engineering
approach for generating feature-based mobile applications // Journal of
Systems and Software. 2017. 123. . 132.
http://www.sciencedirect.com/science/article/pii/S0164121216301972
18.Piaoa C., Lia X., Panb X., Zhang C. User privacy protection for a mobile
commerce alliance // Electronic Commerce Research and Applications.
2016. 18. . 5870.
19.Hew J.J., Leea V.H., Ooib K.B., Linc B. Mobile social commerce: The
booster for brand loyalty? // Computers in Human Behavior. 2016. 59. .
142154.
20.Legnera C., Urbachb N., Noltec C. Mobile business application for service
and maintenance processes: Using ex post evaluation by end-users as input
for iterative design // Information & Management. 2016. 53 (6). . 817
831.
21.Ngaia E.W.T., Gunasekaran A. A review for mobile commerce research and
applications // Decision Support Systems. 2007. 43 (1). . 315.
22.Apps on Google Play Tullamarine Tennis Club // Google Play URL:
https://play.google.com/store/apps/details?id=com.tullamarinetennisclub
(date accessed: 14.09.2016).
23.Apps on Google Play Charleston Tennis Club // Google Play URL:
https://play.google.com/store/apps/details?id=com.app_charlestontennisclub.
layout (date accessed: 14.09.2016).
24.Apps on Google Play Oakland Hills Tennis Club // Google Play URL:
https://play.google.com/store/apps/details?id=com.bottegasol.com.migym.O
akland (date accessed: 14.09.2016).
25.Apps on Google Play Tennis-Club SCC Berlin // Google Play URL:
https://play.google.com/store/apps/details?id=com.Tobit.android.Slitte67237
07074 (date accessed: 14.09.2016).
26.Apps on Google Play ACE Tennis Club // Google Play URL:
https://play.google.com/store/apps/details?id=com.iteam.ace (date accessed:
14.09.2016).
27.Apps on Google Play Fuzzy Balls Tennis Club // Google Play URL:
https://play.google.com/store/apps/details?id=com.app_fuzzyballs.layout
(date accessed: 14.09.2016).
28.Apps on Google Play Rising Star Tennis Academy // Google Play URL:
https://play.google.com/store/apps/details?id=com.app_rsta.layout (date
accessed: 14.09.2016).
29.Apps on Google Play Redmond Tennis Club // Google Play URL:
https://play.google.com/store/apps/details?id=com.fitnessmobileapps.redmo
ndtennisclub (date accessed: 14.09.2016).
30.Apps on Google Play Campden Hill Lawn Tennis Club // Google Play
URL: https://play.google.com/store/apps/details?id=mavie.uk.campdenhill
(date accessed: 14.09.2016).
31.Apps on Google Play Tennis Club Silea // Google Play URL:
https://play.google.com/store/apps/details?id=biz.app4mobile.app_887d3d35
8e5240a29ac2f2d4415bfa5a.app (date accessed: 14.09.2016).
32.Apps on Google Play Los Pinos Tennis Club // Google Play URL:
https://play.google.com/store/apps/details?id=com.lospinos.end (date
accessed: 14.09.2016).
33.GanttProject Free project scheduling and management app for Windows,
OSX and Linux // GanttProject. URL: http://www.ganttproject.biz (date
accessed: 14.09.2016).
34.Android Studio. The Official IDE for Android. // Android Studio URL:
https://developer.android.com/studio/index.html (date accessed:
14.09.2016).
35.Balsamiq. Rapid, effective and fun wireframing software. // Balsamiq URL:
https://balsamiq.com (date accessed: 14.09.2016).
36.Google Play // URL: https://play.google.com/store (date accessed:
20.09.2016).
37.GetJar - Download Free Apps, Games and Themes APK // GetJar URL:
http://www.getjar.com (date accessed: 20.09.2016).
38.Amazon.com: Apps & Games // Amazon Appstore URL:
http://www.amazon.com/appstore (date accessed: 20.09.2016).
39.Top Android Apps and Games // AppBrain URL: http://www.appbrain.com
(date accessed: 20.09.2016).