Contents
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 1 / 3
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
- / 3
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
- / 3