Introduction
Types of mobile applications
Native apps
Benefits of native applications
Drawbacks of native appliations
Web apps
Benefits of Web Applications
Drawbacks of Web Applications
Hyrbrid apps
Benefits of Hybrid applications
Drawbacks of Hybrid applications
Context of mobile applications
User needs
Categories/purposes of mobile applications
User preferences/accessibility and demographics
Mobile device integration
Operating system
Device functions
Device permissisions
Mobile application programming
Programming languages used for different types of apps
Native applications - IOS vs Android
Web applications
Programming environments
Visual Studio Xamarin
Xcode
Investigating different mobile applications
Application 1 - Gmail
Overview
App type
Needs of user
UI/features
, Mobile device functions and permissions
Gmail evaluation
Application 2 - Youtube
Overview
App type
Needs of user
UI/features
Evaluation of Youtube
Application 3 - Among Us
Overview
App type
Needs of user
UI/features
Evaluation of Among Us
References
, Introduction
This document will be investigating the topic of mobile in application
regarding, types of mobile apps, context of mobile apps, mobile app
integration and mobile app programming. It will also be focusing on how
mobile applications are impacted by the intended users of the application
as well as the current emerging technologies that are present in the
industry.
Then three separate applications will be analysed and evaluated on how
good they are based on the information regarding the above topics.
Types of mobile applications
This section will refer to the types of mobile applications in terms of how
they are accessed and what platforms or devices they can, or are, used on.
The three types of mobile applications include native apps, web apps and
hybrid apps.
Native apps
A native application is an application that has been designed and developed
specifically for the platform it is to be used on. This means that they have
been created using the specific programming language/s (more on this
later) that are compatible with said platforms.
Benefits of native applications
One of the best features of native applications is the ability they must
access certain features of the devices they are on such as cameras,
microphones, accelerometers, compass’ and essentially any other feature
that the device offers. They also enable the use of push notifications,
notifying the user directly through the device via home screen/notification
bar etc. This allows for information to be easily accessible in real-time to
the user.
Another benefit of native applications is that, as the applications are being
created for specific platforms, it can be expected that the application will
be fluid and fully compatible with said device. This means that the quality