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.🧭 About how many tabs suit a tab bar best? (a) 20 (b) 3 to 5 (c) 1 (d) 10 to 12
-
2.🖼️ In this wireframe (top to bottom), what is right below the big picture?
[ top bar ]
[ Add button ]
[ Save button ]
[ big picture ]
[ list of items ]
[ title text ] (a) title text (b) Add button (c) list of items (d) top bar - 3.True or false: a final design uses the final pictures. (a) True (b) False
- 4.🔢 In a sign-up flow, what comes right after “tap “Sign up””? (a) make a password (b) type name and email (c) open the app (d) enter the code sent
- 5.🔀 In a good flow, each screen should lead to ___. (a) the same screen (b) a clear next step (c) a dead end (d) a random page
-
6.💾 pop() takes off the last item. What does this code show?
let songs = ["Stars", "Ocean", "Sunrise", "Monsoon"];
songs.pop();
show(songs[songs.length - 1]); (a) Monsoon (b) Sunrise (c) Ocean (d) Stars - 7.💾 Saving data in the cloud lets you ___. (a) shrink the app (b) use it on any device (c) skip the internet (d) never need a password
-
8.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
1. open “Friend list”
2. tap Back
3. open “Edit photo”
How many times must you tap Back to reach the main screen of this tab? - 9.🎨 Is this about UI or UX: the icon shapes? (a) UI (b) UX
-
10.💾 What number does this code show?
let notes = ["Art", "Maths", "Music"];
notes.push("Hindi");
show(notes.length); - 11.🎨 Who should you test the UX with? (a) only yourself (b) the app icon (c) real users (d) nobody
-
12.💾 What number does this code show?
let friends = ["Aman", "Kabir"];
friends.push("Riya");
show(friends.length); -
13.💾 What number does this code show?
let score = 4;
score = score - 1;
score = score + 5;
show(score); -
14.♿ Our rule: text is at least 16 px. Which text on this screen is too small?
Caption: 13 px
Label: 20 px
Hint: 21 px (a) Label (b) Hint (c) Caption -
15.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
Design A: Home → Shop → Pens
Design B: Home → Results → Pens → Offers → Confirm → Item → Cart (a) Design B (b) Design A - 16.🎨 Fewer taps to finish a task usually means ___. (a) a bigger app (b) worse UX (c) better UX (d) more colours
- 17.🧭 Tapping a tab usually takes you to ___. (a) that tab’s main screen (b) a random page (c) the last app used (d) the phone settings
-
18.💾 What number does this code show?
let friends = ["Riya", "Zoya"];
friends.push("Aman");
friends.push("Meera");
show(friends.length); - 19.🔢 In a quiz-app flow, which comes first: “see the final score” or “tap “Start quiz””? (a) see the final score (b) tap “Start quiz”
-
20.🖼️ How many parts (boxes) does this wireframe have?
[ Save button ]
[ big picture ]
[ menu icon ]
[ title text ]
[ Add button ] - 21.Which of these is true of a tab bar? (a) goes to the last screen (b) sits at the bottom (c) opens a list of pages (d) hides extra links
- 22.🔍 Which is the odd one out? (a) how many taps it takes (b) the icon shapes (c) the button colours (d) the screen layout
- 23.🔢 In a food-order flow, what comes right after “pick a dish”? (a) pay for the order (b) track the order (c) add it to the cart (d) check the cart
-
24.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
Back button: 48 px tall
Save button: 56 px tall
Help button: 64 px tall - 25.♿ Does this help everyone, or make the app harder to use: captions on videos? (a) makes it harder (b) helps everyone
-
26.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
Design A: Home → Pens → Confirm → Cart → Size
Design B: Home → Address → Confirm → Search → Pay → Pens (a) Design B (b) Design A - 27.Which of these helps everyone use the app? (a) colour as the only clue (b) tiny tap areas (c) sudden loud sounds (d) text that can grow
- 28.♿ A screen has 6 icon buttons. Only 5 of them have a text label for screen readers. How many still need a label?
- 29.True or false: “big touch targets” makes the app harder to use. (a) True (b) False
- 30.Which of these is true of a final design? (a) has no real colours (b) uses the final pictures (c) is a quick sketch (d) shows where things go
- 31.True or false: strong colour contrast is good button design. (a) True (b) False
- 32.🔘 Is this good or poor button design: icons with no meaning? (a) good design (b) poor design
-
33.🖼️ In this wireframe (top to bottom), what is right below the tab bar?
[ tab bar ]
[ list of items ]
[ title text ]
[ filter buttons ]
[ menu icon ]
[ top bar ] (a) list of items (b) menu icon (c) top bar (d) filter buttons - 34.🔢 In a photo-post flow, which comes first: “add a filter” or “take the photo”? (a) add a filter (b) take the photo
- 35.🎨 Is this about UI or UX: whether users get lost? (a) UI (b) UX
-
36.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
Cancel button: 56 px tall
Next button: 68 px tall
Save button: 36 px tall
Help button: 68 px tall (a) Cancel (b) Next (c) Save (d) Help -
37.💾 What does this code show? (Positions start at 0.)
let notes = ["Hindi", "Science", "Maths", "Sports", "Art"];
show(notes[3]); (a) Sports (b) Maths (c) Science (d) Hindi - 38.🔍 Which is the odd one out? (a) the font size (b) the button colours (c) how fast a task is done (d) the icon shapes
- 39.Which of these makes the app harder to use? (a) captions on videos (b) labels on every icon (c) colour as the only clue (d) big touch targets
- 40.✏️ A box with a cross in a wireframe usually means ___. (a) delete this (b) a closed app (c) a picture goes here (d) an error
Answer key
- 3 to 5
- list of items
- True
- type name and email
- a clear next step
- Sunrise
- use it on any device
- 1
- UI
- 4
- real users
- 3
- 8
- Caption
- Design A
- better UX
- that tab’s main screen
- 4
- tap “Start quiz”
- 5
- sits at the bottom
- how many taps it takes
- add it to the cart
- 3
- helps everyone
- Design A
- text that can grow
- 1
- False
- uses the final pictures
- True
- poor design
- list of items
- take the photo
- UX
- Save
- Sports
- how fast a task is done
- colour as the only clue
- a picture goes here
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students