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 can hold many values in order? (a) a button (b) a switch (c) a single number (d) a list
-
2.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
Send button: 60 px tall
Save button: 28 px tall
Next button: 64 px tall
Back button: 72 px tall (a) Next (b) Save (c) Back (d) Send -
3.👆 Two designs for the same task (each arrow is one tap). How many taps does Design B need?
Design A: Home → Shop → Address → Item → Search → Menu
Design B: Home → Confirm → Search → Item - 4.Which of these is about UX (the experience)? (a) how easy sign-up is (b) the button colours (c) the icon shapes (d) the theme colours
- 5.🔍 Which is the odd one out? (a) big touch targets (b) captions on videos (c) text that can grow (d) icons with no labels
- 6.Which colour pair is easy to read? (a) pale pink on white (b) black on pale grey (c) red on green (d) yellow on white
- 7.♿ Does this help everyone, or make the app harder to use: strong colour contrast? (a) makes it harder (b) helps everyone
-
8.👆 Two designs for the same task (each arrow is one tap). How many taps does Design A need?
Design A: Home → Menu → Address → Pay → Confirm → Cart
Design B: Home → Pens → Results → Search → Offers -
9.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
Done button: 60 px tall
Help button: 48 px tall
Back button: 60 px tall
Cancel button: 32 px tall (a) Cancel (b) Back (c) Done (d) Help -
10.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
1. open “Help page”
2. tap Back
3. open “Video”
Which screen are you on now? (a) Chat (b) Feed (c) Help page (d) Video - 11.🧭 Which part of navigation opens a list of pages? (a) a menu button (b) a tab bar (c) the back button
-
12.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
1. open “Badges”
2. open “Video”
3. tap Back
4. open “Edit photo”
How many times must you tap Back to reach the main screen of this tab? - 13.♿ A screen has 5 icon buttons. Only 4 of them have a text label for screen readers. How many still need a label?
- 14.Which of these is true of a wireframe? (a) looks like the real app (b) has the real colours (c) uses the final pictures (d) has no real colours
- 15.True or false: the theme colours is about UX (the experience). (a) False (b) True
- 16.🔢 In a quiz-app flow, which comes LAST? (a) see if it is right (b) pick an answer (c) tap “Start quiz” (d) see the final score
- 17.True or false: how easy sign-up is is about UX (the experience). (a) False (b) True
- 18.♿ A screen has 8 icon buttons. Only 1 of them have a text label for screen readers. How many still need a label?
- 19.True or false: “fast-flashing lights” helps everyone use the app. (a) True (b) False
- 20.🔘 Is this good or poor button design: space between buttons? (a) good design (b) poor design
- 21.🌗 Is dark blue on white easy or hard to read on a button? (a) hard to read (b) easy to read
- 22.♿ A screen has 11 icon buttons. Only 4 of them have a text label for screen readers. How many still need a label?
- 23.Which of these is about UI (the look)? (a) how easy sign-up is (b) how fast a task is done (c) how many taps it takes (d) the screen layout
-
24.♿ Our rule: text is at least 16 px. How many texts on this screen are too small?
Body text: 23 px
Title: 16 px
Hint: 20 px - 25.🔢 In a sign-up flow, which comes first: “tap “Sign up”” or “type name and email”? (a) type name and email (b) tap “Sign up”
- 26.True or false: icons with no meaning is poor button design. (a) False (b) True
- 27.♿ A screen has 11 icon buttons. Only 1 of them have a text label for screen readers. How many still need a label?
-
28.💾 What number does this code show?
let songs = ["Rain", "Ocean", "Monsoon", "Stars"];
songs.push("Sunrise");
songs.push("Kites");
show(songs.length); - 29.🔢 In a quiz-app flow, which comes first: “see if it is right” or “see the final score”? (a) see if it is right (b) see the final score
- 30.💾 What is a variable? (a) a picture (b) a named box for a value (c) a type of screen (d) a phone setting
-
31.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
Help button: 64 px tall
Start button: 60 px tall
Send button: 32 px tall
Cancel button: 48 px tall - 32.True or false: space between buttons is good button design. (a) False (b) True
-
33.♿ Our rule: text is at least 16 px. Which text on this screen is too small?
Title: 23 px
Menu: 23 px
Footer: 10 px (a) Title (b) Menu (c) Footer -
34.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
1. open “Badges”
2. tap the Lessons tab
3. open “Match report”
How many times must you tap Back to reach the main screen of this tab? - 35.Which of these makes the app harder to use? (a) text that can grow (b) labels on every icon (c) captions on videos (d) colour as the only clue
- 36.True or false: a big, easy tap area is poor button design. (a) True (b) False
-
37.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
1. open “Friend list”
2. tap the Chat tab
3. open “Map”
4. open “Video”
How many times must you tap Back to reach the main screen of this tab? - 38.Which colour pair is hard to read? (a) black on yellow (b) red on green (c) black on pale grey (d) white on dark green
- 39.🔢 In a photo-post flow, which comes first: “open the camera screen” or “take the photo”? (a) open the camera screen (b) take the photo
- 40.Which of these makes the app harder to use? (a) text that can grow (b) sudden loud sounds (c) big touch targets (d) captions on videos
Answer key
- a list
- Save
- 3
- how easy sign-up is
- icons with no labels
- black on pale grey
- helps everyone
- 5
- Cancel
- Video
- a menu button
- 2
- 1
- has no real colours
- False
- see the final score
- True
- 7
- False
- good design
- easy to read
- 7
- the screen layout
- 0
- tap “Sign up”
- True
- 10
- 6
- see if it is right
- a named box for a value
- 3
- True
- Footer
- 1
- colour as the only clue
- False
- 2
- red on green
- open the camera screen
- sudden loud sounds
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students