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.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
Back button: 68 px tall
Send button: 64 px tall
Start button: 48 px tall
Save button: 32 px tall (a) Save (b) Back (c) Start (d) Send - 2.🔢 In a quiz-app flow, which comes first: “tap “Start quiz”” or “pick an answer”? (a) pick an answer (b) tap “Start quiz”
- 3.✏️ Why draw a wireframe before coding? (a) it saves data (b) changes are quick (c) it runs the app (d) it adds colours
- 4.💾 Where should the app save a class leaderboard: on the phone or in the cloud? (a) on the phone (b) in the cloud
- 5.♿ A screen has 5 icon buttons. Only 4 of them have a text label for screen readers. How many still need a label?
-
6.🖼️ How many parts (boxes) does this wireframe have?
[ tab bar ]
[ title text ]
[ big picture ]
[ menu icon ]
[ Save button ] -
7.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
Back button: 60 px tall
Cancel button: 40 px tall
Save button: 52 px tall
Help button: 56 px tall (a) Help (b) Save (c) Cancel (d) Back -
8.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
Help button: 64 px tall
Cancel button: 40 px tall
Save button: 64 px tall - 9.🔘 Is this good or poor button design: space between buttons? (a) good design (b) poor design
-
10.🖼️ In this wireframe (top to bottom), what is right above the search box?
[ tab bar ]
[ title text ]
[ menu icon ]
[ search box ] (a) menu icon (b) title text (c) tab bar - 11.✏️ Is this true of a wireframe or of a final design: uses the final pictures? (a) a final design (b) a wireframe
- 12.🌗 Is red on green easy or hard to read on a button? (a) hard to read (b) easy to read
- 13.Which of these fits saving in the cloud? (a) chat messages to friends (b) the sound on/off setting (c) your last game level (d) a draft you are typing
- 14.🔀 Why plan the user flow before building? (a) to hide the buttons (b) to add more taps (c) to skip testing (d) so each step is clear
- 15.Which of these is true of the back button? (a) switches main sections (b) sits at the bottom (c) undoes one move (d) shows 3 to 5 icons
- 16.True or false: how users feel after is about UI (the look). (a) False (b) True
- 17.Which of these helps everyone use the app? (a) captions on videos (b) colour as the only clue (c) tiny tap areas (d) icons with no labels
- 18.💾 Saving data in the cloud lets you ___. (a) shrink the app (b) use it on any device (c) never need a password (d) skip the internet
-
19.💾 pop() takes off the last item. What does this code show?
let friends = ["Riya", "Arjun", "Meera", "Aman", "Zoya"];
friends.pop();
show(friends[friends.length - 1]); (a) Meera (b) Riya (c) Aman (d) Arjun - 20.🧭 Why should every screen show where you are? (a) to look busy (b) to use more battery (c) so users do not get lost (d) to hide the menu
- 21.True or false: the theme colours is about UI (the look). (a) False (b) True
- 22.🔍 Which is the odd one out? (a) the button colours (b) the font size (c) how fast a task is done (d) the icon shapes
- 23.🌗 Is pale pink on white easy or hard to read on a button? (a) hard to read (b) easy to read
- 24.💾 Where should the app save your last game level: on the phone or in the cloud? (a) on the phone (b) in the cloud
- 25.🔢 In a photo-post flow, which comes first: “add a filter” or “take the photo”? (a) add a filter (b) take the photo
- 26.True or false: “fast-flashing lights” makes the app harder to use. (a) False (b) True
-
27.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
Cancel button: 32 px tall
Send button: 52 px tall
Save button: 32 px tall - 28.Which of these is true of a final design? (a) has no real colours (b) is a quick sketch (c) uses plain grey boxes (d) has the real colours
- 29.Which of these is about UI (the look)? (a) how easy sign-up is (b) how users feel after (c) how many taps it takes (d) the screen layout
- 30.Which of these is about UX (the experience)? (a) the theme colours (b) the screen layout (c) the icon shapes (d) how easy sign-up is
- 31.🔘 Is this good or poor button design: a clear word like Save? (a) good design (b) poor design
-
32.♿ Our rule: text is at least 16 px. How many texts on this screen are too small?
Caption: 19 px
Menu: 19 px
Title: 23 px
Hint: 21 px - 33.True or false: a wireframe uses plain grey boxes. (a) False (b) True
- 34.🧭 Where is a tab bar usually placed in a phone app? (a) nowhere (b) at the bottom (c) in the middle (d) inside a button
-
35.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
Design A: Home → Address → Offers → Item → Cart
Design B: Home → Offers → Shop → Cart → Size → Confirm → Address (a) Design A (b) Design B - 36.True or false: “icons with no labels” makes the app harder to use. (a) False (b) True
- 37.Which of these makes the app harder to use? (a) big touch targets (b) icons with no labels (c) text that can grow (d) labels on every icon
- 38.Which of these is true of a tab bar? (a) sits at the bottom (b) undoes one move (c) opens a list of pages (d) goes to the last screen
- 39.🎨 A beautiful app that confuses everyone has ___. (a) perfect UX (b) no UI at all (c) good UX but poor UI (d) good UI but poor UX
- 40.🔢 In a food-order flow, which comes LAST? (a) add it to the cart (b) open the menu (c) check the cart (d) track the order
Answer key
- Save
- tap “Start quiz”
- changes are quick
- in the cloud
- 1
- 5
- Cancel
- 2
- good design
- menu icon
- a final design
- hard to read
- chat messages to friends
- so each step is clear
- undoes one move
- False
- captions on videos
- use it on any device
- Aman
- so users do not get lost
- True
- how fast a task is done
- hard to read
- on the phone
- take the photo
- True
- 1
- has the real colours
- the screen layout
- how easy sign-up is
- good design
- 0
- True
- at the bottom
- Design A
- True
- icons with no labels
- sits at the bottom
- good UI but poor UX
- track the order
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students