You are on page 1of 20

CS-490

Mobile Software

Emil Ahmadov
Agenda
• Introduction
• Mobile Application Overview
• Categories of Mobile Applications
• History of Mobile Applications and Software
• Steps of Mobile Application Development
• Mobile Application Store
• Mobile Operating Systems
• Innovative Applications
• Future of Mobile Software and Applications
• Conclusion: Mobile Applications’ effect on modern society
Introduction
Mobile Application uses and development is a
new and rapidly growing sector. There is a global
positive impact of mobile application. Mobile
applications are running on a small hand hold
mobile device which is moveable, easy to use and
accessible from anywhere and any place.
Nowadays, so many people are using mobile
application to contact friends, browse internet, file
content management, document creating and
handling, entertainment etc.
Mobile Application Overview
The mobile application run in a mobile environment which usability depends on several
factors such as:
• Screen resolution
• Hardware limitations
• Data Usage
• Connectivity issues
• Limited Interaction possibilities
• Increasing Price on smart gadgets

Mobile application is easy, user friendly, inexpensive, downloadable and run able in
most of the smartphones including inexpensive and entry level phones.
Categories of Mobile Applications
Mobile applications are consisting of software/set of programs that run
on a mobile device and perform certain tasks for the user. According to
application area, there are different categories of mobile applications:
• Communications: Internet Browsing, email IM client, Social
Networking
• Games: Puzzle/ Strategy, Cards /Casino, Action/ Adventure
• Multimedia: Graphics /Image viewer, Presentation's viewers, Video
Players, Audio players
• Productivity: Calendars, Calculators, Diary, Notepad /Memo/Word
Processors, Spreadsheets
• Travel: City guide, Currency converter, Translators, GPS/Maps,
Itineraries / Schedules , Weather
• Utilities: Profile manager, Idle screen/Screen saver, Address book,
Task manager, Call manager, File manager
History of Mobile Applications and Software
• Mobile applications date back to the end of the twentieth
century

• First-generation mobile phones were designed and


developed by the handset manufacturers

• Nokia was famous for putting the 1970s video game Snake
on some of its earliest phones

• As mobile phone prices dropped, batteries improved,


reception areas grew, and as a result, more and more people
began carrying these handy devices
History of Mobile Applications and Software
• After mobile phones became more than just a novelty, customers began pushing for
more features and more games
• The Wireless Application Protocol (WAP) standard was developed to address these
concerns
• WAP was a stripped-down version of HTTP, which is the basic protocol of the World
Wide Web
• Third-party WAP sites served up pages written in a markup language called Wireless
Markup Language (WML)
• WAP fell short because WAP browsers were slow and frustrating, and mainly because
commercializing WAP applications was difficult
Steps of Mobile Application Development
Mobile app developers started to use JavaScript, Kotlin, C++ and Python

5 steps of Mobile App Development:


1. Requirement Gathering / Analysis: Rough Draft, Wireframes, scope document
2. Design: UI design, functional design
3. Development: Waterfall / Agile Development, functional development and unit testing
4. Testing: UI testing, UX testing, UAT testing
5. Launch/Maintenance: Launch, Load testing maintenance
Mobile Application Store
• When mobile application is ready to be launched, then most
developers usually try to publish it in the app marketplace, such
as Google Play Store, Apply Store, Samsung Galaxy apps,
Huawei app store, Amazon app store, Xiaomi Marketplace and so
on.

• Each of these marketplaces contain millions of mobile


applications which can be downloaded and used on user’s
smartphone.

• These app markets also help developers to get their apps tested,
improved and sold because many apps on the market are
monetarized.
Mobile Operating Systems
• A mobile operating system (OS) is software that allows
smartphones, tablet PCs (personal computers) and other devices to
run applications and programs

• Mobile operating systems also manage cellular and wireless


network connectivity, as well as phone access.

• Mobile operating systems also manage cellular and wireless


network connectivity, as well as phone access. Mobile operating
systems deliver various features to users, and the distinguishing
feature that mobile operating systems offer is the ability to connect
to the internet via the smartphone's built-in modem and a wireless
service provider.
Mobile Operating Systems
Mobile OSes offer:
• Native Web Browser Application
• Native GPS (Global Positioning System)
• Native Email applications
• A calendar application
• Contacts library
• Marketplace
• Entertainment apps

All these apps are being preinstalled on mobile OS, while each user
can download as many apps as he/she wants from the marketplace.
Mobile Operating Systems
• There are numerous mobile device operating systems available today, and two
of the most widely adopted are the iPhone's OS, Apple iOS, and Google's
open-source OS, Google Android
• These two mobile OSes take different approaches to the mobile operating
system
• Apple distributes the only devices that natively support iOS, and it takes a
"walled garden" approach, in which Apple regulates all mobile apps and
services that can run on the iOS devices
• Google takes a different approach with Android, which is open source. This
means that mobile device OEMs (original equipment manufacturers) can
customize the Android source code and customize it to fit their devices
Mobile Operating Systems
• There are other mobile operating systems available, but their adoption rates are well
below those of iOS and Android

• These other operating systems include KaiOS, Sailfish OS and Huawei's Harmony
OS

• Users can jailbreak or root devices, however, which allows them to install another
mobile OS or unlock restricted applications
Innovative Applications
• There are more than 8.9 million apps available on the Web
• Some of the most popular apps during last few years are social media apps such as
Facebook, Twitter, WhatsApp, Messenger and Instagram, which have more than 2
billion active users registered
• New innovative mobile applications are being released every day

• Such a new app is Brand identifier app

• This type of mobile app can help people to know brands of various products,
vehicles, and more. By using this app, people can find the brand name just by
clicking the photo and uploading it on the app.
Innovative Applications
Belonging Reminder App
This mobile app idea is unique and can help users find their belonging. By using an
app build with this idea, you can find your belongings: keys, wallet, hanky, glasses,
pen, and more. Items you misplace and forgot can easily be reached when required.
With the help of the photos of the objects, the app remembers it and reminds the user
when you placed it somewhere. The photo becomes a reminder and gives an alert.
Future of Mobile Software and Applications
1. Rise of IoT and Wearables: The connection between IoT and wearable devices is that users will
rely more on wearables to communicate with their IoT connected devices than smartphones.

2. AR Will Be a Game Changer: Augmented reality and virtual reality development are expected
to play an essential role in the future of mobile app development not just in gaming, but also in
industries such as retail, real estate, healthcare, and many others.

3. Mobile Commerce Will Continue to get Stronger: Mobile payment systems such as Apple Pay
and Google Wallet are top-rated and will continue to be popular worldwide. If we include
wearable technology into the mix, we may see a point where people will prefer to make payments
with their phones and smartwatches instead of credit cards.

4. Cloud Driven Apps Will Continue to Grow: According to research by Cisco, 90% of all mobile
data traffic will gravitate towards cloud driven apps.

5. Micro and Enterprise Apps Will Be Widely Accepted: The goal of mobile apps enterprise is to
assist businesses in managing their workflows. A great example of this is Evernote which is useful
for organizing and planning work processes. Both enterprise and micro apps are expected to see
growth in the coming years.
Future of Mobile Software and Applications
6. Location-Based Services Will be Used Even More: The reason for this is that it
gives marketers and business owners a ton of information on customer behavior that
they can use to make all kinds of adjustments to increase sales.

7. Instant Apps: Users love mobile apps, but they do not like to wait for them to be
downloaded. Such a demand gave rise to instant apps.

8. More Attention Given to Security: Expect the apps of the future to make an added
emphasis on security and focus more attention on penetration testing as the number of
hacking attacks and leaked user data increases from day to day.

9. On-demand Apps: You can use an on-demand app to bring any food you would like
to your location. Expect more apps of this nature to start popping up in the coming
years.
Conclusion: Mobile Applications’ effect
on modern society
• Quick communication: Some mobile application like Facebook, Twitter, Messenger,
Skype, Google Talk are helping people to communicate to each other. People can stay in
touch where the geographical distance is not a factor

• Save time and increase productivity: In society or in developed country people can do
their daily work, like check email, contact with business partner any time in a bus, train,
car or while walking. Thus, no need to wait when you get home or to the office.
Conclusion: Mobile Applications’ effect
on modern society
• Less computer use means less power consumption: When most of the people will use
mobile applications for their daily work and needs, the computer uses will be less as
well as the power consumption will be less

• Entertainment: Using mobile application people in society can entertain themselves

• Increase Job vacancy: The mobile application development and mobile application
business make more job vacancy in society

You might also like