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.🖼️ How many parts (boxes) does this wireframe have?
[ tab bar ]
[ top bar ]
[ search box ]
[ menu icon ]
[ list of items ]
[ filter buttons ] - 2.Which colour pair is easy to read? (a) black on yellow (b) pale pink on white (c) light grey on white (d) red on green
- 3.🧭 Which part of navigation goes to the last screen? (a) a menu button (b) a tab bar (c) the back button
- 4.Which of these fits saving on the phone? (a) a shared to-do list (b) photos on two devices (c) a class leaderboard (d) a draft you are typing
- 5.True or false: grey text on grey is good button design. (a) False (b) True
-
6.🖼️ In this wireframe (top to bottom), what is right below the list of items?
[ Add button ]
[ list of items ]
[ menu icon ]
[ top bar ] (a) top bar (b) Add button (c) menu icon - 7.♿ Does this help everyone, or make the app harder to use: sudden loud sounds? (a) makes it harder (b) helps everyone
- 8.🔢 In a photo-post flow, what comes right after “take the photo”? (a) post the photo (b) add a filter (c) write a caption (d) open the camera screen
- 9.🎨 Is this about UI or UX: the button colours? (a) UI (b) UX
-
10.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
1. tap the Me tab
2. open “Video”
3. open “Edit photo”
4. tap Back
How many times must you tap Back to reach the main screen of this tab? -
11.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
1. tap the Home tab
2. open “Match report”
3. open “Edit photo”
4. tap Back
How many times must you tap Back to reach the main screen of this tab? - 12.💾 In most code, the first item of a list is at position ___. (a) 1 (b) 10 (c) 0 (d) 2
- 13.🔍 Which is the odd one out? (a) how easy sign-up is (b) the screen layout (c) how users feel after (d) whether users get lost
- 14.True or false: “icons with no labels” makes the app harder to use. (a) False (b) True
- 15.🔍 Which is the odd one out? (a) the theme colours (b) the screen layout (c) the button colours (d) how users feel after
-
16.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
Help button: 32 px tall
Back button: 56 px tall
Send button: 48 px tall - 17.🔀 Why plan the user flow before building? (a) to add more taps (b) to hide the buttons (c) so each step is clear (d) to skip testing
- 18.Which of these fits saving in the cloud? (a) a class leaderboard (b) the sound on/off setting (c) notes to read offline (d) your last game level
- 19.🎨 Is this about UI or UX: the screen layout? (a) UX (b) UI
- 20.🔢 In a food-order flow, what comes right after “pay for the order”? (a) check the cart (b) track the order (c) open the menu (d) add it to the cart
- 21.True or false: the screen layout is about UX (the experience). (a) False (b) True
- 22.🔢 In a photo-post flow, which comes first: “add a filter” or “post the photo”? (a) add a filter (b) post the photo
- 23.🔀 What is a user flow? (a) the path through screens (b) a type of font (c) a colour theme (d) a charging cable
-
24.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
1. open “Badges”
2. tap Back
3. open “Friend list”
How many times must you tap Back to reach the main screen of this tab? - 25.🎨 Is this about UI or UX: the font size? (a) UX (b) UI
- 26.🔘 Our rule: buttons are at least 48 px tall. The Done button is 44 px tall. How many px taller must it be?
- 27.🧭 What does the back button usually do? (a) closes all apps (b) goes to the last screen (c) opens settings (d) deletes the page
-
28.💾 pop() takes off the last item. What does this code show?
let notes = ["Sports", "Maths", "Music"];
notes.pop();
show(notes[notes.length - 1]); (a) Maths (b) Music (c) Sports - 29.✏️ Do wireframes usually show the final colours? (a) Yes (b) No
- 30.True or false: “fast-flashing lights” makes the app harder to use. (a) True (b) False
- 31.True or false: the sound on/off setting fits saving in the cloud. (a) False (b) True
-
32.♿ Our rule: text is at least 16 px. Which text on this screen is too small?
Body text: 26 px
Footer: 18 px
Title: 19 px
Label: 10 px (a) Footer (b) Label (c) Title (d) Body text -
33.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
1. tap the Settings tab
2. open “Friend list”
3. open “Edit photo”
Which screen are you on now? (a) Friend list (b) Feed (c) Chat (d) Edit photo - 34.♿ A screen has 11 icon buttons. Only 4 of them have a text label for screen readers. How many still need a label?
-
35.💾 What number does this code show?
let stars = 8;
stars = stars - 6;
stars = stars + 3;
show(stars); -
36.🖼️ In this wireframe (top to bottom), what is right above the menu icon?
[ title text ]
[ Save button ]
[ list of items ]
[ menu icon ] (a) list of items (b) title text (c) Save button -
37.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
Design A: Home → Pens → Confirm → Cart → Menu → Search → Pay
Design B: Home → Results → Offers → Address → Pay → Pens (a) Design B (b) Design A - 38.Which of these is true of a menu button? (a) goes to the last screen (b) sits at the bottom (c) undoes one move (d) hides extra links
-
39.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
Design A: Home → Pens → Shop → Search → Size → Menu → Cart
Design B: Home → Address → Results → Pens (a) Design A (b) Design B - 40.Which of these is about UI (the look)? (a) how fast a task is done (b) whether users get lost (c) the theme colours (d) how easy sign-up is
Answer key
- 6
- black on yellow
- the back button
- a draft you are typing
- False
- menu icon
- makes it harder
- add a filter
- UI
- 1
- 1
- 0
- the screen layout
- True
- how users feel after
- 2
- so each step is clear
- a class leaderboard
- UI
- track the order
- False
- add a filter
- the path through screens
- 1
- UI
- 4
- goes to the last screen
- Maths
- No
- True
- False
- Label
- Edit photo
- 7
- 5
- list of items
- Design B
- hides extra links
- Design B
- the theme colours
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students