100% de satisfacción garantizada Inmediatamente disponible después del pago Leer en línea o como PDF No estas atado a nada 4,6 TrustPilot
logo-home
Ensayo

Unit 7 Mobile Application Assignment 1 (Distinction)

Puntuación
-
Vendido
-
Páginas
29
Grado
A+
Subido en
30-07-2023
Escrito en
2022/2023

This document is related to Year 2 of the BTEC ICT Extended Diploma, I have achieved Distinction in unit 7 mobile application. This is assignment 1, assignment 2 (where you need to create the actual mobile application) can be found by going through my documents uploaded here or simply by buying the Unit 7 bundle. Thanks!

Mostrar más Leer menos
Institución
Grado

Vista previa del contenido

Mobile Application Assignment 1

Contents
Introduction...........................................................................................................................................1
P1 - Types of Mobile apps......................................................................................................................1
P1 – Context of Mobile apps..................................................................................................................4
P1 – Mobile Device Integration.............................................................................................................7
P2 - Mobile app programming.............................................................................................................12
M1 – Analyzing different Mobile Applications.....................................................................................16
Analyzing Citymapper..........................................................................................................................16
Analyzing Canva...................................................................................................................................19
Analyzing Uber.....................................................................................................................................21
D1 – Evaluating different Mobile Applications.....................................................................................22
Evaluating Citymapper.........................................................................................................................22
Evaluating Canva..................................................................................................................................24
Evaluating Uber...................................................................................................................................27
Sources (References)...........................................................................................................................29

Introduction
I am a junior developer tasked with creating a report for a company that is considering moving into
mobile applications, this report will cover the types of mobile applications, and give context to
mobile applications and their integration, user interfaces and operating systems with programming
environments covered.

P1 - Types of Mobile apps
The types of mobile applications are Native apps, web apps and hybrid apps, these all have different
purposes, advantages and disadvantages which are talked about below.

Native Applications – These are applications that are accessed through icons on a device home
screen, being installed through an application store like Google Play or another app store like
Apple’s, they are designed for one platform and often can take advantage of a mobile devices

These are applications like Pokémon GO and navigation applications like City Mapper

Native Apps Advantages

- Speed (Native applications are faster since a lot of the elements come preloaded with the
actual application itself and user data is fetched from the web)



- Work offline (A lot of these applications work offline being accessible without internet access
although some applications might have some features disabled like ad viewing etc.)

, - Aspect ratio (Native applications automatically correct the aspect ratio of the device which
ensures information is displayed correctly)

Native Apps Disadvantages

- Lengthy download process (Involves going to the app store, finding the application and then
downloading it).



- No flexibility (Developers are forced to code for one platform at a time using different code
depending on if the development is on IOS or android devices).




- Native applications are expensive to develop (maintaining the application is roughly 15% to
20% of the development cost, this includes updating the application).



Web Applications – These are applications that are on the internet (web) and thus need internet
access to use, it stores all the data online and uses code like JavaScript, HTML5 or CSS it also requires
less memory space to use on the mobile device.

Apps like Canva (designing tool) and the web application of Instagram need an internet connection
to use, unlike the hybrid application on the app store.

Web Application Advantages

- Cost (developing a web application is a cheaper alternative compared to other app types, it
also usually takes less time to develop).

- Customization (easy to customize web apps since it is easier to change the interface of a web
app).

- Platform Support (Web apps allow for easy adoption of windows, IOS and Android devices).


Web Application Disadvantages

- Weak security (no quality control system).

- Requires Internet Access

- Web issues (Web application is entirely dependent on the website so if that goes down, the
web app is likely to as well).

, Hybrid Applications – Hybrid applications are software apps that use features of both native and
web apps although has lower performance and usually is less valuable to the end user. (Uses code
like: Objective C, HTML5 and Swift).



Examples of hybrid apps include Gmail and Uber which have a single code base for all mobile device
OS’s and are these apps are downloaded from the respective app store (e.g App store for IOS and
Google Play for Android).

Hybrid Application Advantages

- Quicker and Cheaper to build (Single base code for multiple OS’s)

- Less Code to Maintain (HTML language is easy to maintain and keeping versions isn’t
needed, hybrid apps unlike native apps do not need to produce new applications whenever
a new OS is released)

Hybrid Application Disadvantages

- Slower compared to native apps (Each element must be downloaded).

- Certain features might not be usable on certain mobile devices.

- Lower graphics (Hybrid apps aren’t suitable to render 3D graphics).

Escuela, estudio y materia

Nivel de Estudio
Editores
Tema
Curso

Información del documento

Subido en
30 de julio de 2023
Número de páginas
29
Escrito en
2022/2023
Tipo
ENSAYO
Profesor(es)
Desconocido
Grado
A+

Temas

$6.87
Accede al documento completo:

100% de satisfacción garantizada
Inmediatamente disponible después del pago
Leer en línea o como PDF
No estas atado a nada

Conoce al vendedor
Seller avatar
Green22
1.0
(1)

Documento también disponible en un lote

Conoce al vendedor

Seller avatar
Green22 City of Westminster College
Seguir Necesitas iniciar sesión para seguir a otros usuarios o asignaturas
Vendido
9
Miembro desde
4 año
Número de seguidores
6
Documentos
9
Última venta
5 meses hace

1.0

1 reseñas

5
0
4
0
3
0
2
0
1
1

Documentos populares

Recientemente visto por ti

Por qué los estudiantes eligen Stuvia

Creado por compañeros estudiantes, verificado por reseñas

Calidad en la que puedes confiar: escrito por estudiantes que aprobaron y evaluado por otros que han usado estos resúmenes.

¿No estás satisfecho? Elige otro documento

¡No te preocupes! Puedes elegir directamente otro documento que se ajuste mejor a lo que buscas.

Paga como quieras, empieza a estudiar al instante

Sin suscripción, sin compromisos. Paga como estés acostumbrado con tarjeta de crédito y descarga tu documento PDF inmediatamente.

Student with book image

“Comprado, descargado y aprobado. Así de fácil puede ser.”

Alisha Student

Preguntas frecuentes