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.🔀 A screen with no way forward or back is called a ___. (a) dead end (b) shortcut (c) tab bar (d) home screen
- 2.✏️ 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
- 3.Which of these is true of a final design? (a) is a quick sketch (b) shows the real fonts (c) shows where things go (d) has no real colours
-
4.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
Send button: 48 px tall
Help button: 44 px tall
Done button: 56 px tall
Back button: 44 px tall -
5.👆 Two designs for the same task (each arrow is one tap). How many taps does Design A need?
Design A: Home → Address → Pens → Menu → Offers
Design B: Home → Pay → Item → Confirm - 6.Which of these fits saving on the phone? (a) a shared to-do list (b) the sound on/off setting (c) a class leaderboard (d) chat messages to friends
- 7.Which of these is true of a menu button? (a) switches main sections (b) shows 3 to 5 icons (c) hides extra links (d) sits at the bottom
-
8.💾 What number does this code show?
let score = 8;
score = score - 6;
score = score + 1;
show(score); - 9.True or false: a wireframe looks like the real app. (a) True (b) False
-
10.💾 pop() takes off the last item. What does this code show?
let friends = ["Meera", "Arjun", "Aman", "Kabir"];
friends.pop();
show(friends[friends.length - 1]); (a) Meera (b) Aman (c) Arjun (d) Kabir - 11.True or false: a final design is a quick sketch. (a) True (b) False
- 12.♿ A screen has 8 icon buttons. Only 2 of them have a text label for screen readers. How many still need a label?
- 13.🎨 Is this about UI or UX: how fast a task is done? (a) UX (b) UI
- 14.🔢 In a food-order flow, what comes right after “add it to the cart”? (a) open the menu (b) check the cart (c) pay for the order (d) pick a dish
- 15.Which colour pair is hard to read? (a) white on black (b) yellow on white (c) white on dark green (d) black on pale grey
- 16.♿ 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
-
17.🖼️ In this wireframe (top to bottom), what is right above the search box?
[ tab bar ]
[ search box ]
[ Add button ]
[ menu icon ] (a) Add button (b) tab bar (c) menu icon - 18.True or false: notes to read offline fits saving on the phone. (a) True (b) False
-
19.🖼️ How many parts (boxes) does this wireframe have?
[ list of items ]
[ Save button ]
[ tab bar ]
[ menu icon ] -
20.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
Back button: 44 px tall
Next button: 36 px tall
Send button: 32 px tall
Start button: 44 px tall - 21.🧭 Why should every screen show where you are? (a) to use more battery (b) to hide the menu (c) to look busy (d) so users do not get lost
-
22.💾 What number does this code show?
let points = 6;
points = points - 6;
points = points + 2;
show(points); - 23.✏️ Is this true of a wireframe or of a final design: shows the real fonts? (a) a final design (b) a wireframe
-
24.👆 Two designs for the same task (each arrow is one tap). How many taps does Design A need?
Design A: Home → Shop → Size
Design B: Home → Menu → Shop → Pens → Pay → Address - 25.♿ Does this help everyone, or make the app harder to use: captions on videos? (a) makes it harder (b) helps everyone
- 26.🔢 In a sign-up flow, what comes right after “type name and email”? (a) enter the code sent (b) make a password (c) tap “Sign up” (d) open the app
- 27.♿ A screen has 8 icon buttons. Only 5 of them have a text label for screen readers. How many still need a label?
-
28.👆 Two designs for the same task (each arrow is one tap). How many taps does Design B need?
Design A: Home → Pay → Results → Shop → Search
Design B: Home → Shop → Size → Confirm → Item → Search → Results -
29.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
1. open “Help page”
2. open “Match report”
3. open “Map”
How many times must you tap Back to reach the main screen of this tab? - 30.Which of these makes the app harder to use? (a) tiny tap areas (b) captions on videos (c) labels on every icon (d) text that can grow
- 31.🔢 In a food-order flow, which comes first: “pay for the order” or “check the cart”? (a) pay for the order (b) check the cart
- 32.🔍 Which is the odd one out? (a) the icon shapes (b) the font size (c) how many taps it takes (d) the theme colours
- 33.🔍 Which is the odd one out? (a) whether users get lost (b) how easy sign-up is (c) how fast a task is done (d) the button colours
- 34.🔢 In a sign-up flow, which comes LAST? (a) see the home screen (b) open the app (c) tap “Sign up” (d) enter the code sent
- 35.🔀 What is a user flow? (a) a type of font (b) a charging cable (c) the path through screens (d) a colour theme
- 36.🔢 In a sign-up flow, what comes right after “tap “Sign up””? (a) make a password (b) open the app (c) type name and email (d) see the home screen
- 37.True or false: how many taps it takes is about UI (the look). (a) False (b) True
- 38.💾 Where should the app save a draft you are typing: on the phone or in the cloud? (a) in the cloud (b) on the phone
- 39.True or false: “colour as the only clue” helps everyone use the app. (a) True (b) False
- 40.🔢 In a food-order flow, which comes first: “track the order” or “pick a dish”? (a) track the order (b) pick a dish
Answer key
- dead end
- a picture goes here
- shows the real fonts
- 2
- 4
- the sound on/off setting
- hides extra links
- 3
- False
- Aman
- False
- 6
- UX
- check the cart
- yellow on white
- a text label
- tab bar
- True
- 4
- 0
- so users do not get lost
- 2
- a final design
- 2
- helps everyone
- make a password
- 3
- 6
- 3
- tiny tap areas
- check the cart
- how many taps it takes
- the button colours
- see the home screen
- the path through screens
- type name and email
- False
- on the phone
- False
- pick a dish
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students