Post on 29-Jul-2020
Name:
Unit 8 – Mobile Apps Development
Assignment 2 – Designing you App
Proposed Solution Framework
Pass
Describe the purpose and user requirements of the app. What is the app for and who will use it? Why is it needed? What is it trying to achieve?
The app I am going to be creating is an alphabet app, designed around the idea of teaching
younger children the alphabet easily and quickly using visual and audio formats to reinforce the
learning process. The user requirements will be quite minimal, requiring only a touch-screen
device of the modern persuasion, such as an Android or IOS supported phone.
Proposed solution
Describe your proposed solution What is your idea for an app? How will it work? What features will it include? How will you navigate the app? Is it similar to anything
else?
The app will be designed around a simple button-based app design that will allow kids of the
younger variety to easily navigate the different letters around the app, and also be able to access
the various different assets that may be in the app. Each letter will have a different picture and an
audio file that ill pla the page sho s up, ha i g a for at lose to Letter sta ds for O je t starting with that letter as ell as a olourful or e e i tera ti e page. Will you be using any pre-defined codes or programs? Have you seen any other examples of apps that you are going to use some of the code from?
I sure I ll ost likel e usi g either Visual asi for this app reatio , or A droid app reator
Where have you found the pre-made examples of code? Try to give names or website addresses of where you have found these.
Merit
Describe an alternative solution You need to come up with another idea of an app that will meet the given scenario. Describe it in the same level of detail as your
previous idea above.
The other idea I have for an app will be a simple drag-and-drop game that will allow children to
Splash screen
actively learn the alphabet by dragging and dropping the different letters into different words that
may start with the letter, and it will give them different words each time the complete a certain
set of words, probably only around 6 words per group.
Distinction
How will your proposed app fulfil the purpose and the user requirements?
You have been asked to develop an app that will help children to learn the alphabet. How will your proposed app meet the purpose and
requirements that you defined above? (What will it teach and how? How will you make it suitable for young children?)
The app will use bright colours and button size to easily make the program useable, without making it
too confusing and keeping it simple. The requirements will really just being able to access some sort
of smart device that supports the app, as well as a form of internet connection to download the app.
A d fi gers… ou ki d of eed fi gers. Any design constraints?
What might affect you building/finishing your mobile app? (Device, programming knowledge, computers, time, artistic abilities, screen size,
button size, memory et …) If you can, how will you overcome these constraints?
It may be a little hard to create a form of drag-and-drop game, so it would be kind of tedious and
time consuming to do, meaning it may eat into creation time that could be used for other things such
as creating a more simple and more effective app in general
Why did you reject your alternative solution?
Explain why you have chosen your main design instead of your alternative solution.
It just seemed to be a little bit too much for the time I have developing it.
No Component
type
Component
name
Font
type
Font
color
Font
size
Background Event
(action)
1 button Button1 N/A N/A N/A Veno.jpg Click
Pseudo code
Button1 clicked
Directs to Menu page
Flow-chart
1
Menu screen
Is button
clicked?
Go to page
Finish
Start
No Component
type
Component
name
Font
type
Font
color
Font
size
Background Event
(action)
1 Button Button1 Default Black 14.0 Cyan Click
2 Button Button2 Default Black 14.0 Navy blue Click
Psuedo code
When button1 clicked, take to new page
When button2 clicked, take to new page
Flow-chart
1
2
Start
Click
Button
1
Click
Button
2
Open Screen1
Soundmenu
1 2
Psuedo-code
When button1 clicked, change colour of drag to Red
When button2 clicked, change colour of drag to green
When button 3 clicked, change colour of drag to blue
When button 4 clicked, change colour of drag to Black
When canvas tapped, dragged or clicked, create draw-line
When button 5 clicked, wipe all draw-lines
When button 6 clicked, change dot-size to 2
When button 7 clicked, change dot-size to 8
When button 8 clicked, dragging draw-li e ill ake the te t e e appear here ou first clicked.
Flow-chart
start
Button 1
clicked?
Button 7
clicked?
Button 4 clicked?
Button 6 clicked
Button 5 clicked?
Button 3
clicked?
Button 2 clicked?
Change colour to red
Change dots to size 2
Wipe all drawing
Change colour
to black
Change colour
to blue
Change colour to green
Change dots to
size 8
3 – Test Plan
Pass Merit Distinction
What am I testing? Why am I testing
this?
Data I will use to
test.
What I expect to
happen as a result
of the test
Alphabet list button To see If the button
will work
Click: When
clicked, takes to
different page
Will take to another
page
Alphabet sounds
button
To see If the button
will work
Click: When
clicked, takes to a
different page
Will take to another
page
‘Anarchy’ button To see If the button
will work
Click: When
clicked, selects
picture
Will select picture
‘Bear’ button To see If the button
will work
Click: When
clicked, selects
picture
Will select picture
‘Chicken’ button To see If the button
will work
Click: When
clicked, selects
picture
Will select picture
‘Dinosaur’ button To see If the button
will work
Click: When
clicked, selects
picture
Will select picture
‘Elephant’ button To see If the button
will work
Click: When
clicked, selects
picture
Will select picture
‘Frog’ button To see If the button
will work
Click: When
clicked, selects
picture
Will select picture
‘Anarchy’ Accelerometer
To see if the
accelerometer will
work
Shake: When
shaken, plays text
to speech
Will play text to
speech
‘Bear’ Accelerometer To see if the
accelerometer will
work
Shake: When
shaken, plays text
to speech
Will play text to
speech
‘Chicken’ Accelerometer
To see if the
accelerometer will
work
Shake: When
shaken, plays text
to speech
Will play text to
speech
‘Dinosaur’ Accelerometer
To see if the
accelerometer will
work
Shake: When
shaken, plays text
to speech
Will play text to
speech
‘Elephant’ Accelerometer
To see if the
accelerometer will
work
Shake: When
shaken, plays text
to speech
Will play text to
speech
‘Frog’ Accelerometer To see if the
accelerometer will
work
Shake: When
shaken, plays text
to speech
Will play text to
speech