Development of Mobile Applications- Tutors India
The development of mobile applications and issues in developing mobile applications get increasing attention for business persons and students. Mobile application development is a quite innovative phenomenon that is growing due to the ubiquity and reputation of smart phones among users. Mobile applications are emerging in both the private and the professional field, resulting in the growth of the development of mobile apps. Until 2018, the number of mobile applications that have been developed for customers in Google play store has significantly risen to nearly four million, and there are two million applications in Apple’s App Store. Mobile applications are broadly classified into three groups: native app, a web-based app, and hybrid app. Native applications are designed to run on the operating system of the device. Web-based applications need a web browser on a mobile device. Hybrid applications are native-wrapped web applications. Native apps are preferred by developers as they use only the device’s native features like camera, sensors, location. To get the latest updated click the link: https://bit.ly/3fuBcuV Contact: Website: www.tutorsindia.com Email: info@tutorsindia.com United Kingdom: +44-1143520021 India: +91-4448137070 Whatsapp Number: +91-8754446690
The development of mobile applications and issues in developing mobile applications get increasing attention for business persons and students. Mobile application development is a quite innovative phenomenon that is growing due to the ubiquity and reputation of smart phones among users.
Mobile applications are emerging in both the private and the professional field, resulting in the growth of the development of mobile apps. Until 2018, the number of mobile applications that have been developed for customers in Google play store has significantly risen to nearly four million, and there are two million applications in Apple’s App Store.
Mobile applications are broadly classified into three groups: native app, a web-based app, and hybrid app. Native applications are designed to run on the operating system of the device. Web-based applications need a web browser on a mobile device. Hybrid applications are native-wrapped web applications. Native apps are preferred by developers as they use only the device’s native features like camera, sensors, location.
To get the latest updated click the link: https://bit.ly/3fuBcuV
Contact:
Website: www.tutorsindia.com
Email: info@tutorsindia.com
United Kingdom: +44-1143520021
India: +91-4448137070
Whatsapp Number: +91-8754446690
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
DEVELOPMENT
OF MOBILE
APPLICATIONS
An Academic presentation by
Dr. Nancy Agens, Head, Technical Operations, Tutors India
Group www.tutorsindia.com
Email: info@tutorsindia.com
Today's Discussion
Introduction
OUTLINE
Mobile Application Development
Challenges in Mobile Application Development
Characterizations of Mobile Applications and Application Development Issues
Process of Mobile Application Development
Mobile App Development to Increase Student Skills
Evaluation of Mobile Application
Mobile App Testing
Conclusion
Introduction
The development of mobile applications and issues in
developing mobile applications get increasing attention for
business persons and students.
Mobile application development is a quite innovative
phenomenon that is growing due to the ubiquity and
reputation of smartphones among users.
Mobile applications are emerging in both the private and
the professional field, resulting in the growth of the
development of mobile apps.
Mobile
Application
Development
Software development process are iterative, parallel or
sequential process models which can be used to some
extent, but new methods are required because of the unique
nature and the distinctiveness of mobile applications, e.g.,
1. Hardware characteristics like compatibility, limitations in
performance, battery life.
2. Software characteristics like integration, communication,
notifying errors, handiness.
3. Communication characteristics like network connectivity.
Contd..
Mobile applications are broadly classified into three groups: native app, a webbased
app, and hybrid app.
Native applications are designed to run on the operating system of the device.
Web-based applications need a web browser on a mobile device.
Hybrid applications are native-wrapped web applications.
Challenges in
Mobile
Application
Development
1. Not all devices and operating systems have the same abilities.
2. Time, effort, and funds used for developing applications are
increasing.
As there is a lack of support for automated migration across
platforms, application developers are forced to redesign and
re-implement most of the applications.
Characterizations
of Mobile
Applications and
Application
Development
Issues
Mobile application developers should be conscious
about the interaction of the application with other
applications because of the security issues.
Other problems are the insertion and utilization of
sensors of mobile devices.
The complexity in testing the application and the power
consumption of the application needs to be considered.
Process of
Mobile
Application
Development
The application development processes can be classified
based on five main activities:
1. Communication - involves discussion with the
stakeholders about the constraints of the software.
2. Planning – It uses a set of executive and procedural
methods to identify a structured plan to accomplish the
software.
3. Modeling - helps the developer to develop the software
to meet customer’s needs.
Contd..
4. Construction - includes all coding and testing methods to develop software
which can be delivered to the stakeholder.
5. Deployment - this involves the delivery of software to the user, offers support for
the user, and contains feedback from the user for the development team for
further enhancement.
6. Mobile application development is connected with several tasks and methods.
Mobile App
Development
to Increase
Student
Skills
With the progress of technology, computer hardware and
software have become indispensable tools for business
purpose.
For instance, GameSalad is a game development tool
that is designed for everyone to develop games for
various platforms.
It does not require any skill in a specific programming
language to develop a game in this tool.
This game development tool can make students improve
their problem solving and logical thinking skills.
Evaluation of
Mobile
Application
The first rule in evaluating the mobile applications system
is ISO 9241 – 11 standards.
Usability metrics is one of the techniques that have been
used to evaluate the quality of the software in many
mobile apps.
The evaluation method keeps on changing due to the
innovation of mobile phones.
It is essential to develop a dynamic model for evaluating
the application that can grow together with innovations
and technology.
Mobile App
Testing
Software testing is an integral part of the mobile
application development process as it helps in identifying
errors in the application before it is delivered to the users.
There are different studies on how developers test
software applications.
F-droid, a catalogue that lists 2, 800 free and opensource
Android apps, is used to get metadata, package
name, and source code repository.
GitHub is used to gather activity and popularity info about
the development of the app.
Test coverage details is gathered from cloud services.
Conclusion
Therefore, applications for mobile devices are receiving greater
attention from individual users and business enterprises globally.
Along with the features provided by these mobile devices, mobile
apps face the big challenge of performing satisfactorily in mixed
and resource-limited settings that demands high availability,
excellent performance and little response time while delivering
value to the users.
CONTACT US
UNITED KINGDOM
+44-1143520021
INDIA
+91-4448137070
info@tutorsindia.com