utilises device
Functions
C: Develop a mobile app that
utilises device
functions
BTEC Information Technology
Project Brief: ........................................................................................................................................... 3
Introduction ............................................................................................................................................ 3
Target Audience ...................................................................................................................................... 3
Constraints .............................................................................................................................................. 4
Client Needs ............................................................................................................................................ 4
Technical Constraints .............................................................................................................................. 4
Technical Requirements: ........................................................................................................................ 5
User Needs .............................................................................................................................................. 5
Research on current Mobile Applications............................................................................................... 5
Assets Table ............................................................................................................................................ 6
Visuals & Audio ....................................................................................................................................... 9
Feedback to user ................................................................................................................................... 10
Background Music................................................................................................................................. 10
Effects ................................................................................................................................................... 10
Colour .................................................................................................................................................... 10
Font & Text............................................................................................................................................ 11
User Interface ....................................................................................................................................... 12
Wireframes of the mobile App ............................................................................................................. 12
Algorithms/Pseudocode ....................................................................................................................... 16
,Data ....................................................................................................................................................... 18
Validation rules: .................................................................................................................................... 18
Legislation ............................................................................................................................................. 18
Review the mobile app designs with others to identify and inform refinements. ............................... 19
Updated Wireframes based on the feedback ....................................................................................... 19
Produce a mobile app that meets the design criteria. ......................................................................... 25
UI Interface: .......................................................................................................................................... 26
Code that was produced ....................................................................................................................... 32
The changes/Features I changed during the development of the mobile Application ........................ 47
Planned Testing ..................................................................................................................................... 47
Further Test Plan ................................................................................................................................... 49
Test a mobile app for functionality, usability, stability and performance ............................................ 50
Testing the App on the iPhone 16 Pro Max .......................................................................................... 50
.............................................................................................................................................................. 51
Testing the App on an Android Device ................................................................................................. 54
Testing the app on a Tablet Device ....................................................................................................... 58
Fixing the minor errors of my Math App .............................................................................................. 65
Review the extent to which the mobile app meets the identified requirements ................................ 67
Justify how decisions made during the design process ensure the design for the app will meet
identified requirements. ....................................................................................................................... 70
Optimise a mobile app that meets the design criteria. ........................................................................ 71
D2/D3Evaluate the design and optimised mobile app against client requirements/ Demonstrate
individual responsibility, creativity and effective self-management in the design, development and
review of a mobile app. ........................................................................................................................ 78
Client needs .......................................................................................................................................... 78
References ............................................................................................................................................ 82
, Project Brief:
Introduction
I am a junior programmer for an independent software house. I've been tasked with
creating an educational app for Fishwick, a local primary school. The app aims to help young
children improve their mental arithmetic skills.
The app should have three levels, and each level should feature a game in which the user
must solve a series of easy random arithmetic problems (add, subtract, multiply, and divide)
using whole numbers ranging from 1 to 20. Subtraction and division should produce
completely positive results.
There should be ten questions in each game, and the app should record the score. Only
addition is covered in Level 1, addition and subtraction are covered in Level 2, and addition,
subtraction, multiplication, and division are covered in Level 3. The game begins with a
countdown, and if the player finishes a level in less than 20 seconds, they receive an
additional 5 points to their total. To make the app more interesting for young children, it
should have appropriate pictures and sounds such as applause when a right response is
entered.
Target Audience
This educational app is intended for young primary school students who are just starting to improve
their mental maths abilities. These students are usually between the ages of 5 and 11. The software
is made to be visually appealing and engaging to maintain young learners' motivation while
strengthening their foundational math skills. It supports varying ability levels with three progressive
levels, introducing subtraction, multiplication, and division slowly after beginning with basic
addition. An engaging learning environment is created by the addition of a point system, a timer
with extra points, and entertaining visuals like applause for right answers. In addition to increasing
speed and accuracy, the app seeks to boost confidence in young students at Fishwick Primary School
by making maths practice fun.