Unit 7 Mobile Application Assignment 1 (Distinction)
10 views 0 purchase
Course
Unit 7 Mobile Application Development
Institution
PEARSON (PEARSON)
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 ...
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).
The benefits of buying summaries with Stuvia:
Guaranteed quality through customer reviews
Stuvia customers have reviewed more than 700,000 summaries. This how you know that you are buying the best documents.
Quick and easy check-out
You can quickly pay through credit card or Stuvia-credit for the summaries. There is no membership needed.
Focus on what matters
Your fellow students write the study notes themselves, which is why the documents are always reliable and up-to-date. This ensures you quickly get to the core!
Frequently asked questions
What do I get when I buy this document?
You get a PDF, available immediately after your purchase. The purchased document is accessible anytime, anywhere and indefinitely through your profile.
Satisfaction guarantee: how does it work?
Our satisfaction guarantee ensures that you always find a study document that suits you well. You fill out a form, and our customer service team takes care of the rest.
Who am I buying these notes from?
Stuvia is a marketplace, so you are not buying this document from us, but from seller Green22. Stuvia facilitates payment to the seller.
Will I be stuck with a subscription?
No, you only buy these notes for $5.82. You're not tied to anything after your purchase.