100% satisfaction guarantee Immediately available after payment Both online and in PDF No strings attached 4.2 TrustPilot
logo-home
Essay

Unit 7: Mobile Apps Development - Assignment 1 (P1, P2, M1, D1)

Rating
3.3
(4)
Sold
20
Pages
21
Grade
A+
Uploaded on
08-07-2022
Written in
2021/2022

This document is the first assignment of Unit 7: Mobile Apps Development in BTEC. It consists of 21 pages (6000+ words) that have met P1, P2, M1 and D1 which is required to get the highest possible grade (Distinction) in Assignment 1 (Learning Aim A). I have explained, analysed & evaluated effectively how the purpose of a mobile app and the needs, preferences and characteristics of the user affect its design and the provided features. I have also explained in detail the impact of current technologies on the design and implementation of mobile apps as well as how the implementation and design of mobile apps is affected by the intended user, current technologies, and the purpose of the app. Take a look at the “Table of Contents” of the document below for the main headings and work I have done in the assignment.

Show more Read less










Whoops! We can’t load your doc right now. Try again or contact support.

Document information

Uploaded on
July 8, 2022
Number of pages
21
Written in
2021/2022
Type
Essay
Professor(s)
Unknown
Grade
A+

Subjects

Content preview

Unit 7: Mobile Apps Development




ASSIGNMENT 1
Investi gate mobile apps and mobile devices

Table of Contents
Types of Mobile Apps............................................................................................................................2
Web Apps..........................................................................................................................................2
Native Apps........................................................................................................................................3
Hybrid Apps.......................................................................................................................................3
Context of Mobile Apps.........................................................................................................................3
User Needs........................................................................................................................................4
User Preferences...............................................................................................................................4
User Characteristics...........................................................................................................................4
Categories of Mobile Apps.................................................................................................................4
Mobile Device Functions....................................................................................................................4
1. Motion Sensors..........................................................................................................................4
2. Environment Sensors.................................................................................................................5
3. Positional Sensors......................................................................................................................5
Operating Systems.............................................................................................................................6
Mobile App Programming and Languages.............................................................................................6
Programming Environments..............................................................................................................8
Visual Studio..................................................................................................................................8
XCode.............................................................................................................................................8
Device Permissions............................................................................................................................9
App 1: Amazon App.............................................................................................................................10
Overview..........................................................................................................................................10
App Type..........................................................................................................................................10
User Needs & Characteristics...........................................................................................................10
User Interface & Features................................................................................................................11
Operating System............................................................................................................................12
Reviews............................................................................................................................................12
Mobile Device Permissions & Functions..........................................................................................12
App 2: WhatsApp.................................................................................................................................13
Overview..........................................................................................................................................13
App Type..........................................................................................................................................13
User Needs & Characteristics...........................................................................................................13

, Unit 7: Mobile Apps Development


User Interface & Features................................................................................................................14
Mobile Device Permissions & Functions..........................................................................................15
Operating System............................................................................................................................16
Reviews............................................................................................................................................16
App 3: Gmail........................................................................................................................................16
Overview..........................................................................................................................................16
App Type..........................................................................................................................................16
User Needs & Characteristics...........................................................................................................16
Mobile Device Permissions & Functions..........................................................................................17
User Interface & Features................................................................................................................17
Operating System............................................................................................................................20
Reviews............................................................................................................................................20
Evaluation............................................................................................................................................20
References...........................................................................................................................................21


Types of Mobile Apps
A mobile application, sometimes known as an app, is software that runs on a mobile device such as a
smartphone or tablet. Mobile applications typically provide users with services that are comparable
to those available on PCs.

There are three main types of mobile apps as shown below, they each have their advantages and
disadvantages for use. When deciding the type of mobile app to develop, it's typical to compare the
time and cost of development of the type of app against the user experience/functionality.

Web Apps
Web apps are not real mobile applications; they are websites that look
and feel like native mobile applications. They're usually written in HTML
and run through a browser. Users access them in the same way they
would any other web page and will be required an internet connection to
use. It uses online technology (including browsers) to perform a huge
range of different tasks. Many apps are used for the purposes of online
retail such as the Amazon App.

Web apps retrieve and store information by using server-side scripts (in
scripting languages such as PHP and ASP), while client-side scripts (in JavaScript and HTML5) present
the relevant information on the user interface.

Web apps have very limited functionality as they are hosted on the browser. They cant access useful
and important features of a mobile device such as GPS. Because they are compiled in the web
server, this limits the app from access the mobile device’s API; resulting in less functionality than any
other app type. This is why web apps have odd designing compared to other app types.

, Unit 7: Mobile Apps Development


Native Apps
Native apps work with the device's OS in ways that enable them to perform
faster and more flexibly than alternative application types. They are build for a
specific mobile OS and that’s why they are able to function properly when they
are running on the targeted OS. Native apps can work much faster by
harnessing the power of the processor and are able to quickly access multiple
services on a device, such as the microphone, accelerometer or push
notifications.

The most important thing about native apps is that they can be used offline on a platform as they are
build for a specific OS which means their features and some of the data is stored locally in the app.
Examples of native applications range from navigation programs, such as Waze, to social apps, such
as Twitter, or games, such as Pokémon Go because these were made specifically for an OS.

In terms of developing and programming native mobile app, they are quite expensive to make as
well as require much more time than hybrid and web apps. They are usually developed in low level
programming languages such as C, C#, C++ and Java depending on different platform or OS.

Hybrid Apps
It is a mixture of both web and native apps. It can use data from a website/
web server or/and can also use maximum device functions of a mobile device
hence, using the abilities of both native and web apps for multiple OS such as
Android and iOS. For example, the snapchat, if you download snapchat on
android or apple it will be the same app.

Hybrid apps are developed using frameworks such as Flutter, React Native or
even HTML, CSS and JavaScript. They typically uses single codebase for
different OS as explained earlier. Unlike, native apps where you can only developed using one
programming language and use only one codebase for a specific platform which is a disadvantage as
if the developer needs to develop the same app for another OS; then he will need to make another
codebase using the OS preferred software and programming language. This decreases the
productivity and efficiency of the app as the developer also need to ensure that both apps are
maintained properly. By being able to build and develop the same app for different OS with a
single/same codebase means that the company or the developer will need to invest less in time,
budget and planning. He can easily maintain the app, add or remove any features and it will
automatically update on all of the platforms. However, there will be a need to access the different
OS API in order to develop the same app for multiple OS.

Moreover, hybrid apps also allows the developers to access the different device permissions and its
API. They will still be able to access and benefit from features like GPS, speedometer etc. Usually,
hybrid apps are tend to be less functional and useful than native apps as they are not fully native
which means they might not be able to access certain parts of the mobile device. But yet, hybrid
apps is the most efficient way to develop an app.


Context of Mobile Apps
The following is required to build a profile of an apps intended users and
helps with design features:
£9.99
Get access to the full document:
Purchased by 20 students

100% satisfaction guarantee
Immediately available after payment
Both online and in PDF
No strings attached

Reviews from verified buyers

Showing all 4 reviews
1 year ago

2 year ago

3 year ago

3 year ago

Thanks for the review buddy!

3 year ago

3.3

4 reviews

5
2
4
0
3
0
2
1
1
1
Trustworthy reviews on Stuvia

All reviews are made by real Stuvia users after verified purchases.

Get to know the seller

Seller avatar
Reputation scores are based on the amount of documents a seller has sold for a fee and the reviews they have received for those documents. There are three levels: Bronze, Silver and Gold. The better the reputation, the more your can rely on the quality of the sellers work.
Saim Bolton Sixth Form College
View profile
Follow You need to be logged in order to follow users or courses
Sold
202
Member since
3 year
Number of followers
139
Documents
19
Last sold
1 month ago
Sammy

Just helping folks like me to get good grades :)

3.6

42 reviews

5
15
4
9
3
9
2
4
1
5

Recently viewed by you

Why students choose Stuvia

Created by fellow students, verified by reviews

Quality you can trust: written by students who passed their exams and reviewed by others who've used these revision notes.

Didn't get what you expected? Choose another document

No problem! You can straightaway pick a different document that better suits what you're after.

Pay as you like, start learning straight away

No subscription, no commitments. Pay the way you're used to via credit card and download your PDF document instantly.

Student with book image

“Bought, downloaded, and smashed it. It really can be that simple.”

Alisha Student

Frequently asked questions