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.🔘 Is this good or poor button design: a tiny 20 px button? (a) good design (b) poor design
- 2.Which of these fits saving on the phone? (a) photos on two devices (b) chat messages to friends (c) a draft you are typing (d) a class leaderboard
-
3.💾 pop() takes off the last item. What does this code show?
let friends = ["Arjun", "Kabir", "Riya"];
friends.pop();
show(friends[friends.length - 1]); (a) Arjun (b) Riya (c) Kabir - 4.True or false: a tiny 20 px button is good button design. (a) False (b) True
- 5.🧭 Which part of navigation shows 3 to 5 icons? (a) a tab bar (b) the back button (c) a menu button
-
6.💾 pop() takes off the last item. What does this code show?
let friends = ["Aman", "Arjun", "Riya", "Zoya", "Meera"];
friends.pop();
show(friends[friends.length - 1]); (a) Aman (b) Zoya (c) Arjun (d) Riya - 7.🔢 In a sign-up flow, which comes FIRST? (a) tap “Sign up” (b) open the app (c) type name and email (d) see the home screen
- 8.🔢 In a sign-up flow, what comes right after “enter the code sent”? (a) open the app (b) make a password (c) see the home screen (d) type name and email
-
9.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
1. open “Friend list”
2. tap the Settings tab
3. open “Map”
Which screen are you on now? (a) Feed (b) Map (c) Chat (d) Friend list - 10.♿ What should every icon-only button have for screen readers? (a) a long animation (b) a text label (c) a bright colour (d) a sound
-
11.🖼️ In this wireframe (top to bottom), what is right above the tab bar?
[ menu icon ]
[ list of items ]
[ tab bar ]
[ search box ] (a) menu icon (b) search box (c) list of items -
12.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
Send button: 64 px tall
Done button: 44 px tall
Help button: 36 px tall
Back button: 52 px tall - 13.True or false: a wireframe has no real colours. (a) False (b) True
- 14.💾 Where should the app save photos on two devices: on the phone or in the cloud? (a) on the phone (b) in the cloud
- 15.♿ A screen has 7 icon buttons. Only 2 of them have a text label for screen readers. How many still need a label?
-
16.🖼️ In this wireframe (top to bottom), which part is at the very bottom?
[ big picture ]
[ menu icon ]
[ search box ]
[ top bar ] (a) top bar (b) search box (c) menu icon (d) big picture - 17.🔀 Why plan the user flow before building? (a) to hide the buttons (b) so each step is clear (c) to add more taps (d) to skip testing
- 18.🔢 In a quiz-app flow, which comes FIRST? (a) read a question (b) see the final score (c) tap “Start quiz” (d) pick an answer
- 19.♿ Does this help everyone, or make the app harder to use: colour as the only clue? (a) helps everyone (b) makes it harder
- 20.🔀 A screen with no way forward or back is called a ___. (a) shortcut (b) tab bar (c) home screen (d) dead end
-
21.🖼️ In this wireframe (top to bottom), what is right above the title text?
[ top bar ]
[ list of items ]
[ menu icon ]
[ title text ]
[ tab bar ] (a) menu icon (b) tab bar (c) top bar (d) list of items - 22.Which of these is true of the back button? (a) switches main sections (b) shows 3 to 5 icons (c) sits at the bottom (d) goes to the last screen
- 23.🔢 In a food-order flow, which comes first: “check the cart” or “pay for the order”? (a) pay for the order (b) check the cart
-
24.💾 pop() takes off the last item. What does this code show?
let notes = ["Music", "Science", "Hindi", "Art"];
notes.pop();
show(notes[notes.length - 1]); (a) Music (b) Art (c) Hindi (d) Science -
25.💾 pop() takes off the last item. What does this code show?
let friends = ["Arjun", "Riya", "Meera"];
friends.pop();
show(friends[friends.length - 1]); (a) Arjun (b) Meera (c) Riya - 26.♿ A screen has 8 icon buttons. Only 3 of them have a text label for screen readers. How many still need a label?
- 27.Which of these is true of a wireframe? (a) is a quick sketch (b) has the real colours (c) looks like the real app (d) uses the final pictures
- 28.♿ A screen has 5 icon buttons. Only 3 of them have a text label for screen readers. How many still need a label?
- 29.🔍 Which is the odd one out? (a) labels on every icon (b) strong colour contrast (c) colour as the only clue (d) text that can grow
- 30.Which of these makes the app harder to use? (a) big touch targets (b) labels on every icon (c) text that can grow (d) fast-flashing lights
- 31.Which of these is true of a wireframe? (a) shows the real fonts (b) looks like the real app (c) shows where things go (d) has the real colours
-
32.👆 Two designs for the same task (each arrow is one tap). How many taps does Design B need?
Design A: Home → Cart → Shop → Results → Pens
Design B: Home → Shop → Search → Item -
33.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
1. open “Edit photo”
2. tap Back
3. open “Badges”
How many times must you tap Back to reach the main screen of this tab? - 34.🔢 In a photo-post flow, which comes FIRST? (a) write a caption (b) post the photo (c) open the camera screen (d) take the photo
-
35.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
Design A: Home → Shop → Pens → Offers
Design B: Home → Menu → Offers (a) Design B (b) Design A - 36.True or false: “captions on videos” makes the app harder to use. (a) True (b) False
- 37.🔢 In a sign-up flow, which comes first: “tap “Sign up”” or “open the app”? (a) tap “Sign up” (b) open the app
- 38.🔢 In a food-order flow, what comes right after “add it to the cart”? (a) pay for the order (b) track the order (c) open the menu (d) check the cart
-
39.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
Help button: 60 px tall
Send button: 40 px tall
Back button: 40 px tall
Cancel button: 36 px tall - 40.Which colour pair is easy to read? (a) dark blue on black (b) pale pink on white (c) light grey on white (d) white on dark green
Answer key
- poor design
- a draft you are typing
- Kabir
- False
- a tab bar
- Zoya
- open the app
- see the home screen
- Map
- a text label
- list of items
- 2
- True
- in the cloud
- 5
- top bar
- so each step is clear
- tap “Start quiz”
- makes it harder
- dead end
- menu icon
- goes to the last screen
- check the cart
- Hindi
- Riya
- 5
- is a quick sketch
- 2
- colour as the only clue
- fast-flashing lights
- shows where things go
- 3
- 1
- open the camera screen
- Design B
- False
- open the app
- check the cart
- 1
- white on dark green
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students