App Dev Worksheet: Final Test
Developer's tip (Plan, design, build, check): Find the topic: what apps are, designing apps, or logic and building. Read every screen, list or code line carefully, top to bottom. For code, write each value down step by step and check it again.
NameDateTime takenScore ___ / 40
- 1.True or false: you write the store text at the idea stage. (a) True (b) False
-
2.🗒️ Version 1 of a pocket-money tracker must be ready in 10 days. How many days are left for extras after the must-haves?
add money received: 4 days
add money spent: 3 days
show the balance: 2 days - 3.♿ What should every icon-only button have for screen readers? (a) a sound (b) a bright colour (c) a text label (d) a long animation
- 4.💾 Data saved only on the phone is lost when ___. (a) the app is closed (b) the phone is lost (c) the screen turns off (d) you send a message
-
5.🖼️ How many parts (boxes) does this wireframe have?
[ search box ]
[ tab bar ]
[ menu icon ]
[ filter buttons ] -
6.🔀 What number does this shop app show?
let total = 550;
if (total > 500) {
total = total - 50;
}
show(total); - 7.🗒️ In MVP, the M stands for ___. (a) music (b) minimum (c) maximum (d) mobile
- 8.🎯 Which app would help this user most: a reader who finds small print hard? (a) a pocket-money tracker (b) a water reminder (c) a bus tracker (d) a big-text reader
-
9.🔀 What does this battery rule show?
let battery = 59;
if (battery < 20) {
show("Low battery");
} else {
show("Battery OK");
} (a) Low battery (b) Battery OK -
10.🗒️ Version 1 of a bus tracker must be ready in 16 days. How many days are left for extras after the must-haves?
see where the bus is: 3 days
show arrival time: 3 days
pick your bus stop: 4 days - 11.Which of these is a user need? (a) a dark mode switch (b) a share button (c) “I forget my homework” (d) a reminder alarm
-
12.🔁 What number does this code show?
let runs = [73, 71, 22, 74];
let count = 0;
for (let i = 0; i < runs.length; i++) {
if (runs[i] >= 60) {
count = count + 1;
}
}
show(count); - 13.🔢 In a photo-post flow, which comes first: “post the photo” or “add a filter”? (a) add a filter (b) post the photo
-
14.📊 Survey: which problem bugs you most? How many more votes did “forgetting birthdays” get than “no quiet study place”?
no quiet study place: 7 votes
forgetting birthdays: 9 votes
forgetting homework: 24 votes - 15.Which of these requests is fair? (a) timer → your photos (b) quiz app → microphone (c) map app → location (d) torch → contacts
- 16.True or false: a website has a home-screen icon. (a) True (b) False
- 17.🔘 Our rule: buttons are at least 48 px tall. The Send button is 28 px tall. How many px taller must it be?
- 18.✏️ What is a wireframe? (a) the finished app (b) a charging cable (c) a type of password (d) a simple screen sketch
- 19.👆 What kind of event is this: the search box changes? (a) a text event (b) a load event (c) a tap event (d) a timer event
-
20.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
Design A: Home → Pens → Search
Design B: Home → Item → Pens → Results → Shop → Offers → Menu (a) Design A (b) Design B -
21.🧩 How many buttons does this app screen have?
[title] Order Snacks
[text box] Phone
[text box] Notes
[button] Save
[button] Cancel
[button] Next
[text box] Subject - 22.🐞 What is a good first step when an app gives a wrong result? (a) find where it goes wrong (b) add more colours (c) buy a new phone (d) delete the app
- 23.True or false: a puzzle with levels is a learning app. (a) True (b) False
- 24.📱 Which one comes from an app store: an app or a website? (a) a website (b) an app
- 25.📱 Which one updates from the store: an app or a website? (a) an app (b) a website
-
26.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
Design A: Home → Search → Shop → Cart → Pay → Address
Design B: Home → Menu → Shop → Pens → Search (a) Design A (b) Design B - 27.💡 Which app idea solves this problem: projects pile up at once? (a) a bill splitter (b) a study-room finder (c) a lost-and-found board (d) a homework planner
- 28.💾 Where should the app save a shared to-do list: on the phone or in the cloud? (a) in the cloud (b) on the phone
- 29.True or false: a bill splitter solves a real problem. (a) True (b) False
- 30.🧭 Why should every screen show where you are? (a) so users do not get lost (b) to hide the menu (c) to look busy (d) to use more battery
- 31.🌗 Is red on green easy or hard to read on a button? (a) easy to read (b) hard to read
- 32.Which of these is true of a menu button? (a) shows 3 to 5 icons (b) opens a list of pages (c) switches main sections (d) goes to the last screen
- 33.True or false: a website needs no installing. (a) True (b) False
-
34.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
1. open “Friend list”
2. open “Score card”
3. tap the Quiz tab
How many times must you tap Back to reach the main screen of this tab? - 35.🎯 Is this a user need or a feature: a dark mode switch? (a) a feature (b) a user need
- 36.💡 Which app idea solves this problem: the library is always full? (a) a bill splitter (b) a lost-and-found board (c) a study-room finder (d) a medicine reminder
- 37.🔢 In a photo-post flow, which comes FIRST? (a) take the photo (b) post the photo (c) add a filter (d) open the camera screen
- 38.🔢 After an app is released, which comes first: “list what to fix” or “release an update”? (a) release an update (b) list what to fix
-
39.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
1. tap the Me tab
2. tap the Quiz tab
3. open “Help page”
4. open “Help page”
5. open “Badges”
Which screen are you on now? (a) Quiz (b) Lessons (c) Badges (d) Help page - 40.🔐 Is this permission request fair or too much: timer → your photos? (a) fair (b) too much
Answer key
- False
- 1
- a text label
- the phone is lost
- 4
- 500
- minimum
- a big-text reader
- Battery OK
- 6
- “I forget my homework”
- 3
- add a filter
- 2
- map app → location
- False
- 20
- a simple screen sketch
- a text event
- Design A
- 3
- find where it goes wrong
- False
- an app
- an app
- Design B
- a homework planner
- in the cloud
- True
- so users do not get lost
- hard to read
- opens a list of pages
- True
- 0
- a feature
- a study-room finder
- open the camera screen
- list what to fix
- Badges
- too much
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students