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.🔀 What is a user flow? (a) a charging cable (b) the path through screens (c) a type of font (d) a colour theme
-
2.💾 What does this code show? (Positions start at 0.)
let friends = ["Meera", "Zoya", "Riya", "Arjun"];
show(friends[2]); (a) Arjun (b) Meera (c) Riya (d) Zoya - 3.♿ Does this help everyone, or make the app harder to use: labels on every icon? (a) helps everyone (b) makes it harder
- 4.🔢 In a sign-up flow, which comes LAST? (a) open the app (b) see the home screen (c) tap “Sign up” (d) make a password
- 5.♿ Does this help everyone, or make the app harder to use: text that can grow? (a) helps everyone (b) makes it harder
- 6.Which of these makes the app harder to use? (a) text that can grow (b) big touch targets (c) fast-flashing lights (d) labels on every icon
- 7.True or false: chat messages to friends fits saving on the phone. (a) False (b) True
- 8.🔍 Which is the odd one out? (a) labels on every icon (b) icons with no labels (c) sudden loud sounds (d) fast-flashing lights
- 9.True or false: a final design is a quick sketch. (a) True (b) False
-
10.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
1. open “Friend list”
2. tap Back
3. tap the Search tab
4. open “Video”
Which screen are you on now? (a) Friend list (b) Video (c) Search (d) Home - 11.🧭 Which part of navigation undoes one move? (a) a menu button (b) a tab bar (c) the back button
-
12.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
1. open “Friend list”
2. tap the Lessons tab
3. tap the Quiz tab
4. open “Map”
5. tap the Quiz tab
How many times must you tap Back to reach the main screen of this tab? - 13.Which of these is true of a wireframe? (a) looks like the real app (b) uses the final pictures (c) has the real colours (d) has no real colours
- 14.♿ Does this help everyone, or make the app harder to use: big touch targets? (a) helps everyone (b) makes it harder
- 15.🔢 In a sign-up flow, which comes FIRST? (a) open the app (b) enter the code sent (c) make a password (d) tap “Sign up”
- 16.✏️ Is this true of a wireframe or of a final design: is a quick sketch? (a) a wireframe (b) a final design
- 17.🔍 Which is the odd one out? (a) how fast a task is done (b) the button colours (c) the screen layout (d) the theme colours
- 18.♿ A screen has 9 icon buttons. Only 4 of them have a text label for screen readers. How many still need a label?
- 19.Which of these is true of a wireframe? (a) shows the real fonts (b) uses plain grey boxes (c) uses the final pictures (d) has the real colours
- 20.♿ Showing right or wrong only in red and green is a problem for ___. (a) the server (b) colour-blind users (c) the battery (d) fast typists
- 21.♿ Does this help everyone, or make the app harder to use: tiny tap areas? (a) makes it harder (b) helps everyone
- 22.True or false: the sound on/off setting fits saving on the phone. (a) False (b) True
- 23.🔢 In a food-order flow, which comes LAST? (a) add it to the cart (b) open the menu (c) pay for the order (d) track the order
- 24.🎨 UX stands for user ___. (a) express (b) example (c) extra (d) experience
- 25.🔘 Our rule: buttons are at least 48 px tall. The Start button is 20 px tall. How many px taller must it be?
-
26.👆 Two designs for the same task (each arrow is one tap). How many taps does Design B need?
Design A: Home → Search → Menu → Shop → Size → Cart → Pay
Design B: Home → Item → Address → Confirm -
27.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
1. open “Match report”
2. open “Match report”
3. open “Map”
4. open “Edit photo”
Which screen are you on now? (a) Lessons (b) Edit photo (c) Map (d) Match report - 28.Which of these is about UX (the experience)? (a) the theme colours (b) how users feel after (c) the button colours (d) the screen layout
- 29.🔘 Our rule: buttons are at least 48 px tall. The Back button is 40 px tall. How many px taller must it be?
-
30.🖼️ How many parts (boxes) does this wireframe have?
[ tab bar ]
[ big picture ]
[ list of items ]
[ filter buttons ] - 31.💾 Which can hold many values in order? (a) a single number (b) a list (c) a button (d) a switch
- 32.✏️ What is a wireframe? (a) a simple screen sketch (b) a charging cable (c) the finished app (d) a type of password
- 33.True or false: a big, easy tap area is good button design. (a) True (b) False
-
34.💾 What number does this code show?
let points = 5;
points = points - 5;
points = points + 1;
show(points); -
35.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
Save button: 60 px tall
Cancel button: 32 px tall
Send button: 36 px tall
Start button: 56 px tall - 36.True or false: a wireframe has the real colours. (a) False (b) True
-
37.🖼️ How many parts (boxes) does this wireframe have?
[ search box ]
[ tab bar ]
[ top bar ]
[ title text ]
[ Save button ] - 38.♿ What does a screen reader do? (a) plays music (b) makes text tiny (c) takes photos (d) reads the screen aloud
- 39.💾 Where should the app save chat messages to friends: on the phone or in the cloud? (a) on the phone (b) in the cloud
- 40.True or false: “labels on every icon” makes the app harder to use. (a) True (b) False
Answer key
- the path through screens
- Riya
- helps everyone
- see the home screen
- helps everyone
- fast-flashing lights
- False
- labels on every icon
- False
- Video
- the back button
- 0
- has no real colours
- helps everyone
- open the app
- a wireframe
- how fast a task is done
- 5
- uses plain grey boxes
- colour-blind users
- makes it harder
- True
- track the order
- experience
- 28
- 3
- Edit photo
- how users feel after
- 8
- 4
- a list
- a simple screen sketch
- True
- 1
- 2
- False
- 5
- reads the screen aloud
- in the cloud
- False
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students