App Dev Worksheet: Part 2 Test
Developer's tip (Think like the user): First decide which topic the question is about. Use that lesson’s rule: 48 px buttons, 16 px text, the screen stack, the flow order. For code, count positions from 0.
NameDateTime takenScore ___ / 40
- 1.🔍 Which is the odd one out? (a) whether users get lost (b) how easy sign-up is (c) how many taps it takes (d) the button colours
- 2.🔍 Which is the odd one out? (a) the font size (b) how users feel after (c) how many taps it takes (d) whether users get lost
-
3.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
1. open “Edit photo”
2. open “Badges”
3. tap the Search tab
How many times must you tap Back to reach the main screen of this tab? - 4.🔢 In a food-order flow, what comes right after “pay for the order”? (a) check the cart (b) pick a dish (c) add it to the cart (d) track the order
- 5.Which of these is true of a tab bar? (a) switches main sections (b) opens a list of pages (c) goes to the last screen (d) hides extra links
- 6.Which of these is about UX (the experience)? (a) the theme colours (b) whether users get lost (c) the icon shapes (d) the button colours
-
7.💾 What number does this code show?
let lives = 3;
lives = lives - 1;
lives = lives + 1;
show(lives); -
8.🖼️ In this wireframe (top to bottom), which part is at the very bottom?
[ filter buttons ]
[ search box ]
[ menu icon ]
[ big picture ]
[ list of items ] (a) list of items (b) menu icon (c) search box (d) big picture - 9.🔀 What is a user flow? (a) a colour theme (b) the path through screens (c) a type of font (d) a charging cable
- 10.💾 Saving data in the cloud lets you ___. (a) shrink the app (b) skip the internet (c) never need a password (d) use it on any device
- 11.🔢 In a sign-up flow, which comes FIRST? (a) open the app (b) tap “Sign up” (c) type name and email (d) enter the code sent
- 12.🌗 Is light grey on white easy or hard to read on a button? (a) easy to read (b) hard to read
-
13.💾 What number does this code show?
let stars = 9;
stars = stars - 6;
stars = stars + 4;
show(stars); - 14.♿ Does this help everyone, or make the app harder to use: icons with no labels? (a) helps everyone (b) makes it harder
-
15.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
1. open “Map”
2. tap the Lessons tab
3. open “Help page”
4. tap the Lessons tab
5. tap the Me tab
How many times must you tap Back to reach the main screen of this tab? -
16.🖼️ In this wireframe (top to bottom), what is right above the Save button?
[ filter buttons ]
[ search box ]
[ list of items ]
[ Save button ] (a) list of items (b) filter buttons (c) search box - 17.♿ A screen has 5 icon buttons. Only 4 of them have a text label for screen readers. How many still need a label?
-
18.💾 What number does this code show?
let notes = ["Music", "Maths", "Hindi"];
notes.push("Sports");
notes.push("Science");
show(notes.length); - 19.🔍 Which is the odd one out? (a) text that can grow (b) labels on every icon (c) big touch targets (d) fast-flashing lights
- 20.🎨 Fewer taps to finish a task usually means ___. (a) more colours (b) better UX (c) worse UX (d) a bigger app
- 21.Which colour pair is hard to read? (a) black on yellow (b) dark blue on white (c) dark blue on black (d) black on pale grey
-
22.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
Next button: 48 px tall
Start button: 60 px tall
Save button: 36 px tall
Send button: 32 px tall - 23.🧭 Tapping a tab usually takes you to ___. (a) the last app used (b) that tab’s main screen (c) the phone settings (d) a random page
- 24.♿ Does this help everyone, or make the app harder to use: text that can grow? (a) makes it harder (b) helps everyone
-
25.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
1. open “Video”
2. tap the Feed tab
3. open “Match report”
4. tap the Settings tab
5. tap the Settings tab
Which screen are you on now? (a) Video (b) Settings (c) Match report (d) Feed - 26.True or false: a final design has no real colours. (a) False (b) True
-
27.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
1. open “Score card”
2. open “Map”
3. tap Back
Which screen are you on now? (a) Feed (b) Chat (c) Map (d) Score card - 28.Which of these fits saving in the cloud? (a) your last game level (b) a draft you are typing (c) a class leaderboard (d) notes to read offline
- 29.♿ Accessibility means an app works for ___. (a) nobody (b) only experts (c) only the coder (d) everyone
- 30.🔀 In a good flow, each screen should lead to ___. (a) the same screen (b) a dead end (c) a random page (d) a clear next step
-
31.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
Next button: 52 px tall
Save button: 52 px tall
Done button: 24 px tall
Back button: 52 px tall (a) Next (b) Save (c) Back (d) Done - 32.🎨 Is this about UI or UX: how many taps it takes? (a) UI (b) UX
-
33.🖼️ In this wireframe (top to bottom), which part is at the very bottom?
[ list of items ]
[ tab bar ]
[ Save button ]
[ filter buttons ]
[ top bar ] (a) list of items (b) tab bar (c) top bar (d) filter buttons -
34.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
1. open “Edit photo”
2. tap Back
3. open “Video”
4. tap Back
How many times must you tap Back to reach the main screen of this tab? - 35.♿ What does a screen reader do? (a) plays music (b) makes text tiny (c) reads the screen aloud (d) takes photos
- 36.Which of these is about UX (the experience)? (a) how users feel after (b) the button colours (c) the screen layout (d) the theme colours
- 37.True or false: “big touch targets” makes the app harder to use. (a) False (b) True
-
38.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
1. open “Match report”
2. tap Back
3. open “Edit photo”
How many times must you tap Back to reach the main screen of this tab? - 39.True or false: a final design uses plain grey boxes. (a) False (b) True
-
40.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
Save button: 36 px tall
Cancel button: 48 px tall
Help button: 40 px tall
Answer key
- the button colours
- the font size
- 0
- track the order
- switches main sections
- whether users get lost
- 3
- list of items
- the path through screens
- use it on any device
- open the app
- hard to read
- 7
- makes it harder
- 0
- list of items
- 1
- 5
- fast-flashing lights
- better UX
- dark blue on black
- 2
- that tab’s main screen
- helps everyone
- Settings
- False
- Score card
- a class leaderboard
- everyone
- a clear next step
- Done
- UX
- top bar
- 0
- reads the screen aloud
- how users feel after
- False
- 1
- False
- 1
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students