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.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
1. open “Map”
2. tap Back
3. tap the Search tab
How many times must you tap Back to reach the main screen of this tab? - 2.🔢 In a photo-post flow, which comes LAST? (a) open the camera screen (b) take the photo (c) post the photo (d) add a filter
-
3.💾 What number does this code show?
let friends = ["Riya", "Aman", "Kabir"];
friends.push("Meera");
show(friends.length); -
4.👆 Two designs for the same task (each arrow is one tap). How many taps does Design A need?
Design A: Home → Address → Results → Shop
Design B: Home → Menu → Pay - 5.💾 Where should the app save notes to read offline: on the phone or in the cloud? (a) on the phone (b) in the cloud
-
6.💾 pop() takes off the last item. What does this code show?
let songs = ["Kites", "Ocean", "Sunrise"];
songs.pop();
show(songs[songs.length - 1]); (a) Sunrise (b) Kites (c) Ocean - 7.🔍 Which is the odd one out? (a) fast-flashing lights (b) icons with no labels (c) tiny tap areas (d) text that can grow
- 8.♿ What does a screen reader do? (a) takes photos (b) makes text tiny (c) reads the screen aloud (d) plays music
- 9.🔢 In a photo-post flow, which comes first: “open the camera screen” or “take the photo”? (a) open the camera screen (b) take the photo
- 10.💾 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
- 11.🔢 In a photo-post flow, which comes first: “take the photo” or “write a caption”? (a) write a caption (b) take the photo
- 12.🔢 In a food-order flow, which comes LAST? (a) check the cart (b) pay for the order (c) track the order (d) open the menu
- 13.🌗 Is white on dark green easy or hard to read on a button? (a) easy to read (b) hard to read
- 14.Which of these is about UI (the look)? (a) how users feel after (b) how fast a task is done (c) how many taps it takes (d) the icon shapes
- 15.🔘 Our rule: buttons are at least 48 px tall. The Next button is 20 px tall. How many px taller must it be?
- 16.Which of these helps everyone use the app? (a) sudden loud sounds (b) tiny tap areas (c) captions on videos (d) fast-flashing lights
- 17.🔀 Why plan the user flow before building? (a) to add more taps (b) to skip testing (c) to hide the buttons (d) so each step is clear
-
18.♿ Our rule: text is at least 16 px. Which text on this screen is too small?
Menu: 23 px
Body text: 16 px
Footer: 27 px
Label: 10 px
Caption: 23 px (a) Label (b) Body text (c) Menu (d) Footer -
19.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
Done button: 44 px tall
Help button: 32 px tall
Start button: 32 px tall
Save button: 52 px tall - 20.Which of these is about UX (the experience)? (a) the screen layout (b) the theme colours (c) whether users get lost (d) the font size
- 21.🔍 Which is the odd one out? (a) strong colour contrast (b) captions on videos (c) big touch targets (d) fast-flashing lights
- 22.True or false: how easy sign-up is is about UI (the look). (a) False (b) True
- 23.🌗 Is dark blue on white easy or hard to read on a button? (a) hard to read (b) easy to read
- 24.✏️ Is this true of a wireframe or of a final design: has no real colours? (a) a wireframe (b) a final design
-
25.💾 What number does this code show?
let points = 8;
points = points - 8;
points = points + 4;
show(points); - 26.♿ Does this help everyone, or make the app harder to use: colour as the only clue? (a) helps everyone (b) makes it harder
- 27.♿ Does this help everyone, or make the app harder to use: fast-flashing lights? (a) helps everyone (b) makes it harder
- 28.💾 Saving data in the cloud lets you ___. (a) never need a password (b) shrink the app (c) use it on any device (d) skip the internet
- 29.Which of these is about UI (the look)? (a) how users feel after (b) how many taps it takes (c) the font size (d) whether users get lost
- 30.♿ Why add captions to videos? (a) so anyone can follow (b) to hide the sound (c) to add colour (d) to slow them down
- 31.🧭 Tapping a tab usually takes you to ___. (a) the phone settings (b) that tab’s main screen (c) a random page (d) the last app used
-
32.👆 Two designs for the same task (each arrow is one tap). How many taps does Design A need?
Design A: Home → Offers → Pay → Menu → Results → Cart
Design B: Home → Menu → Shop → Confirm → Search → Cart → Size - 33.🔘 Is this good or poor button design: a big, easy tap area? (a) good design (b) poor design
- 34.True or false: a clear word like Save is good button design. (a) True (b) False
- 35.True or false: a final design is a quick sketch. (a) True (b) False
- 36.🎨 Is this about UI or UX: how many taps it takes? (a) UX (b) UI
-
37.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
1. tap the Profile tab
2. tap the Profile tab
3. tap the Search tab
4. tap the Home tab
Which screen are you on now? (a) Home (b) Search (c) Profile - 38.💾 Which can hold many values in order? (a) a switch (b) a single number (c) a button (d) a list
-
39.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
Next button: 56 px tall
Back button: 48 px tall
Start button: 48 px tall -
40.💾 What does this code show? (Positions start at 0.)
let notes = ["Sports", "Art", "Maths", "Science", "Hindi"];
show(notes[0]); (a) Art (b) Science (c) Sports (d) Maths
Answer key
- 0
- post the photo
- 4
- 3
- on the phone
- Ocean
- text that can grow
- reads the screen aloud
- open the camera screen
- on the phone
- take the photo
- track the order
- easy to read
- the icon shapes
- 28
- captions on videos
- so each step is clear
- Label
- 1
- whether users get lost
- fast-flashing lights
- False
- easy to read
- a wireframe
- 4
- makes it harder
- makes it harder
- use it on any device
- the font size
- so anyone can follow
- that tab’s main screen
- 5
- good design
- True
- False
- UX
- Home
- a list
- 3
- Sports
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students