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.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
Design A: Home → Pens → Results → Menu
Design B: Home → Pay → Results → Menu → Size → Pens → Confirm (a) Design A (b) Design B - 2.🔘 Our rule: buttons are at least 48 px tall. The Cancel button is 28 px tall. How many px taller must it be?
- 3.🔢 In a sign-up flow, what comes right after “make a password”? (a) tap “Sign up” (b) see the home screen (c) open the app (d) enter the code sent
- 4.True or false: how easy sign-up is is about UX (the experience). (a) False (b) True
- 5.True or false: a big, easy tap area is poor button design. (a) False (b) True
-
6.🖼️ In this wireframe (top to bottom), what is right below the menu icon?
[ filter buttons ]
[ title text ]
[ menu icon ]
[ Add button ]
[ Save button ]
[ big picture ] (a) filter buttons (b) title text (c) big picture (d) Add button -
7.👆 Two designs for the same task (each arrow is one tap). How many taps does the shorter design save?
Design A: Home → Menu → Pens → Pay
Design B: Home → Shop → Pay → Search → Size - 8.📅 An app team plans for 2 days, builds for 5 days, tests for 3 days and releases on 1 more day. How many more days does building take than testing?
-
9.📊 Survey: which problem bugs you most? How many more votes did “forgetting homework” get than “wasting pocket money”?
no quiet study place: 21 votes
wasting pocket money: 9 votes
forgetting homework: 20 votes - 10.⚙️ In an app, is a beep sound an input, processing or an output? (a) output (b) input (c) processing
-
11.👆 Two designs for the same task (each arrow is one tap). How many taps does the shorter design save?
Design A: Home → Item → Offers
Design B: Home → Pay → Shop → Results → Pens → Confirm - 12.🔢 In a sign-up flow, what comes right after “open the app”? (a) see the home screen (b) type name and email (c) tap “Sign up” (d) enter the code sent
- 13.📅 An app team plans for 5 days, builds for 9 days, tests for 3 days and releases on 1 more day. How many more days does building take than testing?
- 14.🗒️ What is a must-have feature? (a) one the app cannot skip (b) a colour theme (c) a nice extra (d) a sound effect
- 15.💾 Where should the app save the sound on/off setting: on the phone or in the cloud? (a) in the cloud (b) on the phone
-
16.🔀 What does this sign-up rule show?
let age = 8;
if (age >= 13) {
show("Welcome!");
} else {
show("Ask a parent");
} (a) Welcome! (b) Ask a parent - 17.🗒️ You are planning version 1 of a water reminder. Which feature is a MUST-HAVE? (a) share your streak (b) water animations (c) custom alert sounds (d) see today’s total
- 18.True or false: working out a tip is processing. (a) False (b) True
- 19.💡 Which app idea solves this problem: a patient misses doses? (a) a lost-and-found board (b) a bill splitter (c) a medicine reminder (d) a homework planner
- 20.⚙️ In an app, is checking a password an input, processing or an output? (a) processing (b) output (c) input
- 21.💾 Data saved only on the phone is lost when ___. (a) you send a message (b) the app is closed (c) the phone is lost (d) the screen turns off
-
22.🧩 How many buttons does this app screen have?
[title] Add Homework
[text box] Age
[text box] Notes
[switch] Show hints
[text box] Phone
[button] Cancel - 23.🧭 About how many tabs suit a tab bar best? (a) 10 to 12 (b) 3 to 5 (c) 20 (d) 1
- 24.🔍 Which is the odd one out? (a) how easy sign-up is (b) the font size (c) the icon shapes (d) the button colours
- 25.Which of these app ideas solves a real problem? (a) a page of random dots (b) a lost-and-found board (c) a blank grey screen (d) a button with no action
-
26.🔀 Which badge does this quiz app show?
let marks = 56;
if (marks >= 80) {
show("Gold");
} else if (marks >= 50) {
show("Silver");
} else {
show("Bronze");
} (a) Gold (b) Bronze (c) Silver - 27.🧪 What is the actual result of a test? (a) the app’s name (b) the test’s number (c) what we hope for (d) what the app really does
- 28.🗂️ What kind of app is a racing challenge? (a) a tool app (b) a game (c) a health app (d) a learning app
- 29.🛠️ At which stage do you add the buttons? (a) the idea stage (b) the build stage (c) the test stage (d) the release stage
-
30.🖼️ In this wireframe (top to bottom), what is right below the Save button?
[ title text ]
[ tab bar ]
[ Save button ]
[ top bar ] (a) top bar (b) title text (c) tab bar - 31.True or false: you draw the user flow at the build stage. (a) True (b) False
-
32.🧩 How many buttons does this app screen have?
[title] New Note
[button] Cancel
[button] Help
[text box] City - 33.🔘 Is this good or poor button design: grey text on grey? (a) good design (b) poor design
- 34.🔍 Which is the odd one out? (a) draw the user flow (b) pick the features (c) talk to possible users (d) sketch the screens
- 35.🔢 After an app is released, which comes LAST? (a) fix and improve (b) test it again (c) release an update (d) list what to fix
- 36.🚀 A privacy policy tells users ___. (a) the app’s price (b) the app’s colours (c) the screen size (d) what data is collected
- 37.🗒️ You are planning version 1 of a bus tracker. Which feature is a MUST-HAVE? (a) a dark mode (b) pick your bus stop (c) rate the driver (d) change the bus icon
-
38.📊 Survey: which problem bugs you most? Which problem should your app solve first?
missing the bus: 9 votes
wasting pocket money: 25 votes
forgetting homework: 24 votes (a) missing the bus (b) wasting pocket money (c) forgetting homework - 39.🔁 Why use a loop to show 100 messages? (a) less code to write (b) it hides them (c) it uses more lines (d) it is slower
- 40.Which of these is true of a wireframe? (a) shows where things go (b) shows the real fonts (c) uses the final pictures (d) has the real colours
Answer key
- Design A
- 20
- enter the code sent
- True
- False
- Add button
- 1
- 2
- 11
- output
- 3
- tap “Sign up”
- 6
- one the app cannot skip
- on the phone
- Ask a parent
- see today’s total
- True
- a medicine reminder
- processing
- the phone is lost
- 1
- 3 to 5
- how easy sign-up is
- a lost-and-found board
- Silver
- what the app really does
- a game
- the build stage
- top bar
- False
- 2
- poor design
- talk to possible users
- release an update
- what data is collected
- pick your bus stop
- wasting pocket money
- less code to write
- shows where things go
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students