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.👆 Two designs for the same task (each arrow is one tap). How many taps does the shorter design save?
Design A: Home → Size → Address
Design B: Home → Search → Offers → Pens → Results → Size → Address - 2.True or false: a big, easy tap area is poor button design. (a) False (b) True
-
3.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
1. open “Video”
2. open “Edit photo”
3. tap Back
4. tap the Chat tab
Which screen are you on now? (a) Feed (b) Chat (c) Edit photo (d) Video - 4.🔢 In a photo-post flow, which comes FIRST? (a) open the camera screen (b) take the photo (c) add a filter (d) write a caption
- 5.Which of these is about UI (the look)? (a) whether users get lost (b) how many taps it takes (c) how users feel after (d) the theme colours
- 6.True or false: a final design is a quick sketch. (a) False (b) True
- 7.True or false: strong colour contrast is good button design. (a) False (b) True
- 8.♿ A screen has 12 icon buttons. Only 7 of them have a text label for screen readers. How many still need a label?
- 9.Which colour pair is hard to read? (a) white on dark green (b) dark blue on white (c) red on green (d) white on black
-
10.👆 Two designs for the same task (each arrow is one tap). How many taps does Design A need?
Design A: Home → Results → Menu → Search → Pay → Shop
Design B: Home → Shop → Size → Address - 11.♿ A screen has 8 icon buttons. Only 1 of them have a text label for screen readers. How many still need a label?
-
12.💾 What number does this code show?
let notes = ["Science", "Music", "Art", "Hindi"];
notes.push("Maths");
show(notes.length); - 13.🔀 Why plan the user flow before building? (a) to skip testing (b) to add more taps (c) so each step is clear (d) to hide the buttons
-
14.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
Design A: Home → Results → Pens → Size
Design B: Home → Address → Item → Pens → Menu → Shop (a) Design A (b) Design B -
15.💾 What number does this code show?
let lives = 4;
lives = lives - 4;
lives = lives + 2;
show(lives); - 16.🎨 UX stands for user ___. (a) example (b) experience (c) express (d) extra
- 17.Which of these is true of a wireframe? (a) has the real colours (b) shows where things go (c) looks like the real app (d) shows the real fonts
-
18.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
Send button: 56 px tall
Start button: 72 px tall
Back button: 48 px tall
Help button: 40 px tall (a) Start (b) Send (c) Help (d) Back - 19.✏️ Is this true of a wireframe or of a final design: is a quick sketch? (a) a wireframe (b) a final design
- 20.🔢 In a sign-up flow, what comes right after “type name and email”? (a) tap “Sign up” (b) open the app (c) see the home screen (d) make a password
- 21.🔢 In a food-order flow, what comes right after “add it to the cart”? (a) track the order (b) check the cart (c) open the menu (d) pick a dish
- 22.Which of these is true of a final design? (a) is a quick sketch (b) has the real colours (c) has no real colours (d) shows where things go
- 23.🔢 In a quiz-app flow, what comes right after “pick an answer”? (a) see if it is right (b) read a question (c) tap “Start quiz” (d) see the final score
- 24.Which of these fits saving in the cloud? (a) a class leaderboard (b) a draft you are typing (c) the sound on/off setting (d) notes to read offline
- 25.True or false: a wireframe is a quick sketch. (a) True (b) False
-
26.💾 What number does this code show?
let notes = ["Hindi", "Art"];
notes.push("Maths");
show(notes.length); - 27.💾 Which can hold many values in order? (a) a switch (b) a list (c) a single number (d) a button
- 28.💾 Where should the app save a class leaderboard: on the phone or in the cloud? (a) on the phone (b) in the cloud
- 29.True or false: a wireframe shows where things go. (a) False (b) True
- 30.Which of these is true of a wireframe? (a) shows the real fonts (b) has no real colours (c) has the real colours (d) uses the final pictures
- 31.Which of these fits saving in the cloud? (a) a draft you are typing (b) photos on two devices (c) notes to read offline (d) your last game level
- 32.💾 Saving data in the cloud lets you ___. (a) use it on any device (b) skip the internet (c) never need a password (d) shrink the app
- 33.🔀 A screen with no way forward or back is called a ___. (a) shortcut (b) home screen (c) tab bar (d) dead end
- 34.🎨 A beautiful app that confuses everyone has ___. (a) no UI at all (b) good UX but poor UI (c) good UI but poor UX (d) perfect UX
- 35.True or false: how fast a task is done is about UI (the look). (a) True (b) False
-
36.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
1. open “Map”
2. tap the Home tab
3. tap the Home tab
How many times must you tap Back to reach the main screen of this tab? - 37.Which of these is true of the back button? (a) switches main sections (b) hides extra links (c) sits at the bottom (d) goes to the last screen
- 38.Which of these is true of a tab bar? (a) hides extra links (b) goes to the last screen (c) shows 3 to 5 icons (d) opens a list of pages
- 39.♿ Does this help everyone, or make the app harder to use: labels on every icon? (a) helps everyone (b) makes it harder
-
40.♿ Our rule: text is at least 16 px. How many texts on this screen are too small?
Caption: 24 px
Hint: 15 px
Title: 24 px
Answer key
- 4
- False
- Chat
- open the camera screen
- the theme colours
- False
- True
- 5
- red on green
- 5
- 7
- 5
- so each step is clear
- Design A
- 2
- experience
- shows where things go
- Help
- a wireframe
- make a password
- check the cart
- has the real colours
- see if it is right
- a class leaderboard
- True
- 3
- a list
- in the cloud
- True
- has no real colours
- photos on two devices
- use it on any device
- dead end
- good UI but poor UX
- False
- 0
- goes to the last screen
- shows 3 to 5 icons
- helps everyone
- 1
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students