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) in the cloud (b) on the phone
- 2.🔢 In a photo-post flow, which comes first: “write a caption” or “open the camera screen”? (a) open the camera screen (b) write a caption
- 3.♿ Why add captions to videos? (a) to slow them down (b) to add colour (c) to hide the sound (d) so anyone can follow
-
4.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
1. tap the Chat tab
2. open “Map”
3. open “Edit photo”
Which screen are you on now? (a) Map (b) Edit photo (c) Feed (d) Chat -
5.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
Help button: 64 px tall
Done button: 24 px tall
Next button: 64 px tall (a) Help (b) Next (c) Done - 6.Which of these fits saving in the cloud? (a) notes to read offline (b) the sound on/off setting (c) a class leaderboard (d) a draft you are typing
- 7.Which of these is true of a wireframe? (a) has the real colours (b) has no real colours (c) uses the final pictures (d) looks like the real app
- 8.✏️ What is the easiest way to draw a first wireframe? (a) pencil and paper (b) a phone case (c) a 3D printer (d) a microphone
- 9.True or false: a big, easy tap area is good button design. (a) True (b) False
- 10.Which of these is true of a final design? (a) is a quick sketch (b) shows where things go (c) uses plain grey boxes (d) uses the final pictures
-
11.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
Send button: 52 px tall
Cancel button: 64 px tall
Back button: 64 px tall - 12.Which of these is about UX (the experience)? (a) the theme colours (b) the icon shapes (c) how users feel after (d) the button colours
- 13.🔘 Our rule: buttons are at least 48 px tall. The Next button is 20 px tall. How many px taller must it be?
- 14.True or false: a final design has no real colours. (a) True (b) False
- 15.Which colour pair is hard to read? (a) white on black (b) white on dark green (c) dark blue on black (d) black on pale grey
- 16.✏️ Is this true of a wireframe or of a final design: uses the final pictures? (a) a final design (b) a wireframe
- 17.♿ Does this help everyone, or make the app harder to use: big touch targets? (a) helps everyone (b) makes it harder
- 18.🎨 Is this about UI or UX: the theme colours? (a) UI (b) UX
- 19.True or false: a final design has the real colours. (a) False (b) True
- 20.Which of these is true of a wireframe? (a) looks like the real app (b) uses plain grey boxes (c) shows the real fonts (d) uses the final pictures
-
21.💾 What number does this code show?
let songs = ["Rain", "Sunrise", "Monsoon"];
songs.push("Stars");
songs.push("Kites");
show(songs.length); - 22.♿ Accessibility means an app works for ___. (a) nobody (b) only experts (c) everyone (d) only the coder
- 23.Which of these is true of a final design? (a) shows where things go (b) looks like the real app (c) uses plain grey boxes (d) is a quick sketch
- 24.True or false: a final design shows where things go. (a) False (b) True
- 25.♿ Does this help everyone, or make the app harder to use: colour as the only clue? (a) makes it harder (b) helps everyone
-
26.♿ Our rule: text is at least 16 px. How many texts on this screen are too small?
Hint: 11 px
Menu: 11 px
Title: 16 px
Footer: 24 px
Body text: 21 px -
27.🖼️ In this wireframe (top to bottom), what is right above the title text?
[ menu icon ]
[ list of items ]
[ Save button ]
[ title text ] (a) Save button (b) menu icon (c) list of items - 28.♿ A screen has 12 icon buttons. Only 1 of them have a text label for screen readers. How many still need a label?
- 29.Which of these is about UX (the experience)? (a) the theme colours (b) the icon shapes (c) how easy sign-up is (d) the screen layout
- 30.🔢 In a sign-up flow, which comes FIRST? (a) see the home screen (b) make a password (c) tap “Sign up” (d) open the app
- 31.♿ Does this help everyone, or make the app harder to use: text that can grow? (a) helps everyone (b) makes it harder
- 32.🧭 Which part of navigation hides extra links? (a) a tab bar (b) a menu button (c) the back button
- 33.♿ What does a screen reader do? (a) makes text tiny (b) reads the screen aloud (c) takes photos (d) plays music
- 34.🔀 A screen with no way forward or back is called a ___. (a) tab bar (b) home screen (c) dead end (d) shortcut
-
35.♿ Our rule: text is at least 16 px. How many texts on this screen are too small?
Title: 14 px
Label: 15 px
Body text: 12 px - 36.🔢 In a photo-post flow, which comes first: “write a caption” or “add a filter”? (a) write a caption (b) add a filter
- 37.🔍 Which is the odd one out? (a) strong colour contrast (b) sudden loud sounds (c) icons with no labels (d) colour as the only clue
- 38.🔢 In a quiz-app flow, which comes FIRST? (a) see if it is right (b) tap “Start quiz” (c) pick an answer (d) read a question
-
39.🖼️ How many parts (boxes) does this wireframe have?
[ title text ]
[ list of items ]
[ top bar ]
[ Add button ]
[ search box ] -
40.💾 What number does this code show?
let notes = ["Sports", "Science"];
notes.push("Music");
show(notes.length);
Answer key
- on the phone
- open the camera screen
- so anyone can follow
- Edit photo
- Done
- a class leaderboard
- has no real colours
- pencil and paper
- True
- uses the final pictures
- 3
- how users feel after
- 28
- False
- dark blue on black
- a final design
- helps everyone
- UI
- True
- uses plain grey boxes
- 5
- everyone
- looks like the real app
- False
- makes it harder
- 2
- Save button
- 11
- how easy sign-up is
- open the app
- helps everyone
- a menu button
- reads the screen aloud
- dead end
- 3
- add a filter
- strong colour contrast
- tap “Start quiz”
- 5
- 3
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students