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: text is at least 16 px. How many texts on this screen are too small?
Menu: 15 px
Footer: 10 px
Hint: 15 px
Label: 18 px
Title: 10 px -
2.💾 What does this code show? (Positions start at 0.)
let friends = ["Riya", "Aman", "Zoya"];
show(friends[0]); (a) Zoya (b) Aman (c) Riya - 3.✏️ Is this true of a wireframe or of a final design: shows where things go? (a) a wireframe (b) a final design
- 4.True or false: the icon shapes is about UX (the experience). (a) True (b) False
- 5.🔍 Which is the odd one out? (a) fast-flashing lights (b) text that can grow (c) captions on videos (d) strong colour contrast
- 6.✏️ Is this true of a wireframe or of a final design: is a quick sketch? (a) a wireframe (b) a final design
- 7.🌗 Is white on black easy or hard to read on a button? (a) easy to read (b) hard to read
- 8.♿ A screen has 10 icon buttons. Only 1 of them have a text label for screen readers. How many still need a label?
- 9.Which of these makes the app harder to use? (a) captions on videos (b) text that can grow (c) strong colour contrast (d) fast-flashing lights
-
10.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
Design A: Home → Pens → Address → Offers
Design B: Home → Pens → Offers (a) Design A (b) Design B - 11.Which of these is about UX (the experience)? (a) the font size (b) the screen layout (c) the icon shapes (d) how many taps it takes
- 12.🌗 Is black on yellow easy or hard to read on a button? (a) hard to read (b) easy to read
- 13.🔀 What is a user flow? (a) a charging cable (b) a colour theme (c) a type of font (d) the path through screens
- 14.🔀 In a good flow, each screen should lead to ___. (a) the same screen (b) a random page (c) a clear next step (d) a dead end
- 15.Which of these makes the app harder to use? (a) strong colour contrast (b) icons with no labels (c) big touch targets (d) labels on every icon
- 16.💾 Which works with no internet at all? (a) a cloud leaderboard (b) a shared chat (c) a cloud backup (d) data saved on the phone
-
17.♿ Our rule: text is at least 16 px. Which text on this screen is too small?
Title: 23 px
Body text: 27 px
Menu: 9 px (a) Title (b) Body text (c) Menu - 18.Which of these is true of a wireframe? (a) shows the real fonts (b) looks like the real app (c) is a quick sketch (d) uses the final pictures
- 19.Which of these is true of the back button? (a) opens a list of pages (b) undoes one move (c) switches main sections (d) hides extra links
-
20.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
1. open “Match report”
2. tap the Search tab
3. open “Map”
Which screen are you on now? (a) Home (b) Search (c) Map (d) Match report -
21.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
Design A: Home → Offers → Shop → Pens → Address
Design B: Home → Search → Menu (a) Design B (b) Design A -
22.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
Send button: 32 px tall
Done button: 60 px tall
Cancel button: 32 px tall -
23.🖼️ In this wireframe (top to bottom), which part is at the very bottom?
[ menu icon ]
[ list of items ]
[ tab bar ]
[ big picture ]
[ Add button ] (a) menu icon (b) tab bar (c) Add button (d) list of items -
24.💾 What number does this code show?
let songs = ["Sunrise", "Rain", "Monsoon", "Stars"];
songs.push("Ocean");
show(songs.length); -
25.💾 What number does this code show?
let coins = 8;
coins = coins - 7;
coins = coins + 4;
show(coins); -
26.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
1. open “Help page”
2. tap Back
3. tap the Search tab
Which screen are you on now? (a) Home (b) Help page (c) Profile (d) Search - 27.Which of these is true of a final design? (a) is a quick sketch (b) shows where things go (c) shows the real fonts (d) uses plain grey boxes
- 28.🔘 Is this good or poor button design: a clear word like Save? (a) good design (b) poor design
- 29.🔢 In a photo-post flow, which comes LAST? (a) take the photo (b) write a caption (c) open the camera screen (d) post the photo
- 30.🧭 Where is a tab bar usually placed in a phone app? (a) at the bottom (b) nowhere (c) in the middle (d) inside a button
- 31.True or false: a final design uses the final pictures. (a) False (b) True
-
32.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
1. open “Match report”
2. tap the Search tab
3. open “Match report”
How many times must you tap Back to reach the main screen of this tab? - 33.♿ What does a screen reader do? (a) takes photos (b) plays music (c) makes text tiny (d) reads the screen aloud
- 34.✏️ Is this true of a wireframe or of a final design: shows the real fonts? (a) a final design (b) a wireframe
- 35.True or false: notes to read offline fits saving on the phone. (a) False (b) True
- 36.🔘 Is this good or poor button design: grey text on grey? (a) good design (b) poor design
- 37.🔢 In a sign-up flow, which comes FIRST? (a) see the home screen (b) enter the code sent (c) open the app (d) type name and email
-
38.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
Design A: Home → Cart → Pens
Design B: Home → Shop → Search → Results (a) Design B (b) Design A -
39.🖼️ In this wireframe (top to bottom), which part is at the very bottom?
[ Save button ]
[ title text ]
[ top bar ]
[ search box ]
[ list of items ] (a) title text (b) Save button (c) list of items (d) top bar -
40.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
Done button: 32 px tall
Cancel button: 52 px tall
Send button: 36 px tall
Answer key
- 4
- Riya
- a wireframe
- False
- fast-flashing lights
- a wireframe
- easy to read
- 9
- fast-flashing lights
- Design B
- how many taps it takes
- easy to read
- the path through screens
- a clear next step
- icons with no labels
- data saved on the phone
- Menu
- is a quick sketch
- undoes one move
- Map
- Design B
- 1
- Add button
- 5
- 5
- Search
- shows the real fonts
- good design
- post the photo
- at the bottom
- True
- 1
- reads the screen aloud
- a final design
- True
- poor design
- open the app
- Design A
- list of items
- 1
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students