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 is a tab bar usually placed in a phone app? (a) nowhere (b) in the middle (c) inside a button (d) at the bottom
- 2.🔘 Our rule: buttons are at least 48 px tall. The Cancel button is 32 px tall. How many px taller must it be?
- 3.💾 Saving data in the cloud lets you ___. (a) shrink the app (b) use it on any device (c) never need a password (d) skip the internet
- 4.💾 Where should the app save a draft you are typing: on the phone or in the cloud? (a) on the phone (b) in the cloud
- 5.🔢 In a food-order flow, which comes first: “add it to the cart” or “track the order”? (a) track the order (b) add it to the cart
- 6.🔀 Why plan the user flow before building? (a) to skip testing (b) to add more taps (c) to hide the buttons (d) so each step is clear
- 7.True or false: strong colour contrast is good button design. (a) False (b) True
- 8.🔢 In a photo-post flow, which comes first: “open the camera screen” or “post the photo”? (a) post the photo (b) open the camera screen
- 9.🔢 In a sign-up flow, which comes FIRST? (a) open the app (b) make a password (c) enter the code sent (d) see the home screen
- 10.🔀 What is a user flow? (a) a type of font (b) the path through screens (c) a colour theme (d) a charging cable
-
11.🖼️ In this wireframe (top to bottom), what is right below the Add button?
[ Add button ]
[ search box ]
[ list of items ]
[ big picture ] (a) search box (b) big picture (c) list of items - 12.Which of these helps everyone use the app? (a) colour as the only clue (b) tiny tap areas (c) strong colour contrast (d) sudden loud sounds
-
13.👆 Two designs for the same task (each arrow is one tap). How many taps does Design A need?
Design A: Home → Item → Cart → Shop → Pens → Size
Design B: Home → Menu → Cart → Pens - 14.🎨 Is this about UI or UX: the button colours? (a) UI (b) UX
-
15.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
Back button: 48 px tall
Next button: 48 px tall
Save button: 64 px tall - 16.🔢 In a food-order flow, which comes first: “add it to the cart” or “pay for the order”? (a) pay for the order (b) add it to the cart
-
17.💾 What number does this code show?
let coins = 3;
coins = coins - 1;
coins = coins + 2;
show(coins); - 18.♿ What does a screen reader do? (a) makes text tiny (b) takes photos (c) reads the screen aloud (d) plays music
- 19.🔍 Which is the odd one out? (a) the screen layout (b) the icon shapes (c) the button colours (d) how fast a task is done
-
20.♿ Our rule: text is at least 16 px. How many texts on this screen are too small?
Title: 10 px
Menu: 15 px
Label: 10 px - 21.True or false: your last game level fits saving on the phone. (a) False (b) True
-
22.💾 What number does this code show?
let notes = ["Science", "Hindi", "Maths", "Sports"];
notes.push("Art");
notes.push("Music");
show(notes.length); - 23.💾 Data saved only on the phone is lost when ___. (a) the screen turns off (b) the app is closed (c) you send a message (d) the phone is lost
-
24.💾 What number does this code show?
let coins = 3;
coins = coins - 3;
coins = coins + 2;
show(coins); - 25.🌗 Is pale pink on white easy or hard to read on a button? (a) easy to read (b) hard to read
-
26.💾 What number does this code show?
let friends = ["Aman", "Kabir"];
friends.push("Meera");
show(friends.length); - 27.🧭 Which part of navigation shows 3 to 5 icons? (a) a menu button (b) a tab bar (c) the back button
- 28.Which of these helps everyone use the app? (a) captions on videos (b) tiny tap areas (c) sudden loud sounds (d) fast-flashing lights
- 29.Which of these is about UI (the look)? (a) whether users get lost (b) the font size (c) how easy sign-up is (d) how many taps it takes
- 30.🔢 In a photo-post flow, what comes right after “take the photo”? (a) add a filter (b) post the photo (c) write a caption (d) open the camera screen
- 31.♿ A screen has 6 icon buttons. Only 3 of them have a text label for screen readers. How many still need a label?
-
32.👆 Two designs for the same task (each arrow is one tap). How many taps does Design A need?
Design A: Home → Menu → Confirm → Search → Size → Results → Cart
Design B: Home → Shop → Search → Item - 33.💾 Where should the app save notes to read offline: on the phone or in the cloud? (a) on the phone (b) in the cloud
-
34.♿ Our rule: text is at least 16 px. Which text on this screen is too small?
Title: 23 px
Label: 12 px
Hint: 25 px
Footer: 26 px
Menu: 24 px (a) Footer (b) Hint (c) Title (d) Label - 35.🧭 Why should every screen show where you are? (a) to use more battery (b) so users do not get lost (c) to hide the menu (d) to look busy
- 36.Which of these is true of a menu button? (a) undoes one move (b) sits at the bottom (c) opens a list of pages (d) switches main sections
-
37.🖼️ In this wireframe (top to bottom), which part is at the very bottom?
[ title text ]
[ filter buttons ]
[ top bar ]
[ Save button ] (a) Save button (b) title text (c) filter buttons (d) top bar - 38.🔍 Which is the odd one out? (a) tiny tap areas (b) fast-flashing lights (c) sudden loud sounds (d) labels on every icon
- 39.♿ Does this help everyone, or make the app harder to use: captions on videos? (a) makes it harder (b) helps everyone
- 40.Which of these is about UX (the experience)? (a) the icon shapes (b) how easy sign-up is (c) the font size (d) the theme colours
Answer key
- at the bottom
- 16
- use it on any device
- on the phone
- add it to the cart
- so each step is clear
- True
- open the camera screen
- open the app
- the path through screens
- search box
- strong colour contrast
- 5
- UI
- 3
- add it to the cart
- 4
- reads the screen aloud
- how fast a task is done
- 3
- True
- 6
- the phone is lost
- 2
- hard to read
- 3
- a tab bar
- captions on videos
- the font size
- add a filter
- 3
- 6
- on the phone
- Label
- so users do not get lost
- opens a list of pages
- Save button
- labels on every icon
- helps everyone
- how easy sign-up is
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students