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 of these is true of the back button? (a) sits at the bottom (b) switches main sections (c) hides extra links (d) undoes one move
-
2.🖼️ How many parts (boxes) does this wireframe have?
[ tab bar ]
[ list of items ]
[ big picture ]
[ top bar ] -
3.♿ Our rule: text is at least 16 px. How many texts on this screen are too small?
Footer: 10 px
Title: 12 px
Menu: 24 px
Label: 14 px - 4.🎨 Is this about UI or UX: the screen layout? (a) UX (b) UI
- 5.Which of these helps everyone use the app? (a) fast-flashing lights (b) sudden loud sounds (c) icons with no labels (d) strong colour contrast
-
6.💾 What number does this code show?
let lives = 6;
lives = lives - 1;
lives = lives + 4;
show(lives); - 7.Which colour pair is hard to read? (a) dark blue on white (b) black on yellow (c) white on black (d) yellow on white
- 8.🔢 In a quiz-app flow, which comes first: “read a question” or “tap “Start quiz””? (a) tap “Start quiz” (b) read a question
- 9.♿ Accessibility means an app works for ___. (a) only experts (b) everyone (c) only the coder (d) nobody
- 10.🔍 Which is the odd one out? (a) the button colours (b) how easy sign-up is (c) how fast a task is done (d) how users feel after
- 11.✏️ Is this true of a wireframe or of a final design: uses the final pictures? (a) a wireframe (b) a final design
- 12.True or false: chat messages to friends fits saving in the cloud. (a) True (b) False
- 13.🔍 Which is the odd one out? (a) the font size (b) whether users get lost (c) the button colours (d) the theme colours
-
14.🖼️ How many parts (boxes) does this wireframe have?
[ search box ]
[ title text ]
[ tab bar ]
[ list of items ]
[ filter buttons ] -
15.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
1. tap the Profile tab
2. open “Map”
3. open “Edit photo”
4. open “Video”
5. tap the Profile 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 menu icon?
[ tab bar ]
[ top bar ]
[ menu icon ]
[ big picture ] (a) tab bar (b) top bar (c) big picture -
17.💾 pop() takes off the last item. What does this code show?
let songs = ["Sunrise", "Monsoon", "Stars", "Kites"];
songs.pop();
show(songs[songs.length - 1]); (a) Sunrise (b) Monsoon (c) Kites (d) Stars - 18.♿ A screen has 5 icon buttons. Only 1 of them have a text label for screen readers. How many still need a label?
- 19.🧭 Which part of navigation hides extra links? (a) the back button (b) a menu button (c) a tab bar
- 20.Which of these is true of a wireframe? (a) has the real colours (b) is a quick sketch (c) uses the final pictures (d) shows the real fonts
- 21.♿ Why add captions to videos? (a) so anyone can follow (b) to slow them down (c) to hide the sound (d) to add colour
- 22.🔍 Which is the odd one out? (a) how many taps it takes (b) the theme colours (c) how easy sign-up is (d) whether users get lost
- 23.✏️ Is this true of a wireframe or of a final design: looks like the real app? (a) a final design (b) a wireframe
-
24.♿ Our rule: text is at least 16 px. How many texts on this screen are too small?
Menu: 23 px
Caption: 23 px
Title: 18 px
Footer: 17 px - 25.Which of these is true of a wireframe? (a) looks like the real app (b) shows the real fonts (c) has no real colours (d) has the real colours
- 26.✏️ Is this true of a wireframe or of a final design: is a quick sketch? (a) a final design (b) a wireframe
- 27.🔢 In a quiz-app flow, which comes LAST? (a) tap “Start quiz” (b) pick an answer (c) see if it is right (d) see the final score
-
28.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
Cancel button: 60 px tall
Help button: 64 px tall
Done button: 60 px tall
Next button: 32 px tall - 29.🌗 Is black on yellow easy or hard to read on a button? (a) hard to read (b) easy to read
- 30.🌗 Is yellow on white easy or hard to read on a button? (a) easy to read (b) hard to read
- 31.🔀 In a good flow, each screen should lead to ___. (a) the same screen (b) a random page (c) a dead end (d) a clear next step
- 32.True or false: a final design looks like the real app. (a) False (b) True
-
33.👆 Two designs for the same task (each arrow is one tap). How many taps does Design A need?
Design A: Home → Results → Cart
Design B: Home → Size → Search → Confirm → Address - 34.🧭 Which part of navigation sits at the bottom? (a) the back button (b) a menu button (c) a tab bar
- 35.True or false: a class leaderboard fits saving in the cloud. (a) True (b) False
- 36.🔢 In a sign-up flow, what comes right after “enter the code sent”? (a) see the home screen (b) make a password (c) tap “Sign up” (d) type name and email
- 37.True or false: a final design uses plain grey boxes. (a) True (b) False
-
38.🖼️ In this wireframe (top to bottom), what is right below the search box?
[ filter buttons ]
[ title text ]
[ search box ]
[ tab bar ]
[ menu icon ]
[ big picture ] (a) tab bar (b) menu icon (c) title text (d) filter buttons - 39.True or false: whether users get lost is about UX (the experience). (a) False (b) True
- 40.🔢 In a photo-post flow, which comes first: “post the photo” or “take the photo”? (a) post the photo (b) take the photo
Answer key
- undoes one move
- 4
- 3
- UI
- strong colour contrast
- 9
- yellow on white
- tap “Start quiz”
- everyone
- the button colours
- a final design
- True
- whether users get lost
- 5
- 0
- top bar
- Stars
- 4
- a menu button
- is a quick sketch
- so anyone can follow
- the theme colours
- a final design
- 0
- has no real colours
- a wireframe
- see the final score
- 3
- easy to read
- hard to read
- a clear next step
- True
- 2
- a tab bar
- True
- see the home screen
- False
- tab bar
- True
- take the photo
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students