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.💾 Where should the app save notes to read offline: on the phone or in the cloud? (a) on the phone (b) in the cloud
- 2.🔘 Is this good or poor button design: a big, easy tap area? (a) poor design (b) good design
-
3.♿ Our rule: text is at least 16 px. How many texts on this screen are too small?
Title: 19 px
Hint: 12 px
Label: 11 px
Body text: 15 px - 4.🌗 Is black on yellow easy or hard to read on a button? (a) hard to read (b) easy to read
- 5.Which of these is about UX (the experience)? (a) the button colours (b) how easy sign-up is (c) the icon shapes (d) the theme colours
- 6.♿ Accessibility means an app works for ___. (a) only experts (b) nobody (c) everyone (d) only the coder
- 7.Which of these makes the app harder to use? (a) captions on videos (b) big touch targets (c) labels on every icon (d) sudden loud sounds
-
8.🖼️ How many parts (boxes) does this wireframe have?
[ title text ]
[ Add button ]
[ filter buttons ]
[ big picture ]
[ tab bar ] - 9.🔘 Is this good or poor button design: space between buttons? (a) good design (b) poor design
- 10.🌗 Is dark blue on white easy or hard to read on a button? (a) hard to read (b) easy to read
- 11.True or false: the font size is about UI (the look). (a) True (b) False
- 12.Which of these is true of a menu button? (a) goes to the last screen (b) undoes one move (c) hides extra links (d) switches main sections
- 13.True or false: a final design shows the real fonts. (a) False (b) True
-
14.💾 What number does this code show?
let lives = 5;
lives = lives - 1;
lives = lives + 3;
show(lives); - 15.🔢 In a sign-up flow, which comes first: “make a password” or “type name and email”? (a) make a password (b) type name and email
- 16.💾 Where should the app save a draft you are typing: on the phone or in the cloud? (a) on the phone (b) in the cloud
- 17.Which of these makes the app harder to use? (a) text that can grow (b) strong colour contrast (c) colour as the only clue (d) big touch targets
- 18.💾 Where should the app save photos on two devices: on the phone or in the cloud? (a) on the phone (b) in the cloud
- 19.True or false: notes to read offline fits saving on the phone. (a) False (b) True
- 20.♿ A screen has 7 icon buttons. Only 2 of them have a text label for screen readers. How many still need a label?
- 21.🔢 In a food-order flow, which comes LAST? (a) pick a dish (b) track the order (c) open the menu (d) pay for the order
-
22.♿ Our rule: text is at least 16 px. Which text on this screen is too small?
Body text: 12 px
Footer: 16 px
Label: 17 px (a) Label (b) Footer (c) Body text -
23.🖼️ In this wireframe (top to bottom), what is right below the filter buttons?
[ search box ]
[ filter buttons ]
[ Add button ]
[ list of items ] (a) Add button (b) list of items (c) search box - 24.🧭 About how many tabs suit a tab bar best? (a) 10 to 12 (b) 3 to 5 (c) 1 (d) 20
- 25.🔍 Which is the odd one out? (a) strong colour contrast (b) big touch targets (c) text that can grow (d) tiny tap areas
-
26.🖼️ How many parts (boxes) does this wireframe have?
[ search box ]
[ top bar ]
[ big picture ]
[ filter buttons ]
[ Save button ] - 27.True or false: a clear word like Save is poor button design. (a) True (b) False
- 28.Which of these fits saving in the cloud? (a) your last game level (b) a draft you are typing (c) chat messages to friends (d) notes to read offline
- 29.🔍 Which is the odd one out? (a) colour as the only clue (b) icons with no labels (c) fast-flashing lights (d) text that can grow
-
30.👆 Two designs for the same task (each arrow is one tap). How many taps does Design A need?
Design A: Home → Size → Results → Shop → Search → Menu
Design B: Home → Pens → Offers -
31.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
Design A: Home → Shop → Pens → Cart → Confirm → Results
Design B: Home → Address → Item (a) Design A (b) Design B -
32.💾 What does this code show? (Positions start at 0.)
let friends = ["Aman", "Kabir", "Arjun"];
show(friends[2]); (a) Aman (b) Kabir (c) Arjun -
33.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
Design A: Home → Size → Offers → Pens → Search → Menu → Cart
Design B: Home → Cart → Pens → Address → Confirm (a) Design A (b) Design B - 34.💾 Where should the app save a class leaderboard: on the phone or in the cloud? (a) on the phone (b) in the cloud
- 35.Which of these makes the app harder to use? (a) text that can grow (b) big touch targets (c) tiny tap areas (d) labels on every icon
- 36.True or false: chat messages to friends fits saving on the phone. (a) False (b) True
- 37.🔀 In a good flow, each screen should lead to ___. (a) the same screen (b) a dead end (c) a clear next step (d) a random page
- 38.Which of these helps everyone use the app? (a) big touch targets (b) fast-flashing lights (c) sudden loud sounds (d) tiny tap areas
- 39.🔘 Is this good or poor button design: strong colour contrast? (a) good design (b) poor design
-
40.🖼️ In this wireframe (top to bottom), what is right above the Save button?
[ tab bar ]
[ menu icon ]
[ Save button ]
[ list of items ]
[ title text ]
[ big picture ] (a) menu icon (b) list of items (c) big picture (d) tab bar
Answer key
- on the phone
- good design
- 3
- easy to read
- how easy sign-up is
- everyone
- sudden loud sounds
- 5
- good design
- easy to read
- True
- hides extra links
- True
- 7
- type name and email
- on the phone
- colour as the only clue
- in the cloud
- True
- 5
- track the order
- Body text
- Add button
- 3 to 5
- tiny tap areas
- 5
- False
- chat messages to friends
- text that can grow
- 5
- Design B
- Arjun
- Design B
- in the cloud
- tiny tap areas
- False
- a clear next step
- big touch targets
- good design
- menu icon
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students