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.Which colour pair is hard to read? (a) dark blue on black (b) dark blue on white (c) white on black (d) black on pale grey
-
2.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
Design A: Home → Cart → Shop → Size → Pay → Address
Design B: Home → Search → Confirm → Pay (a) Design B (b) Design A - 3.🌗 Is red on green easy or hard to read on a button? (a) easy to read (b) hard to read
- 4.🔢 In a food-order flow, which comes first: “add it to the cart” or “pick a dish”? (a) pick a dish (b) add it to the cart
- 5.🔘 Is this good or poor button design: a big, easy tap area? (a) good design (b) poor design
- 6.True or false: space between buttons is poor button design. (a) False (b) True
-
7.🖼️ In this wireframe (top to bottom), what is right below the big picture?
[ title text ]
[ menu icon ]
[ tab bar ]
[ filter buttons ]
[ big picture ]
[ list of items ] (a) filter buttons (b) tab bar (c) title text (d) list of items -
8.🖼️ In this wireframe (top to bottom), what is right below the Save button?
[ search box ]
[ menu icon ]
[ filter buttons ]
[ Save button ]
[ title text ]
[ tab bar ] (a) search box (b) menu icon (c) title text (d) filter buttons - 9.Which of these is true of a final design? (a) uses plain grey boxes (b) looks like the real app (c) has no real colours (d) is a quick sketch
- 10.🔘 Our rule: buttons are at least 48 px tall. The Send button is 40 px tall. How many px taller must it be?
-
11.💾 What number does this code show?
let points = 4;
points = points - 4;
points = points + 4;
show(points); - 12.🔢 In a photo-post flow, which comes FIRST? (a) post the photo (b) add a filter (c) open the camera screen (d) take the photo
- 13.🧭 Which part of navigation switches main sections? (a) a menu button (b) a tab bar (c) the back button
- 14.🔢 In a food-order flow, which comes LAST? (a) open the menu (b) track the order (c) check the cart (d) add it to the cart
- 15.True or false: the theme colours is about UI (the look). (a) False (b) True
-
16.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
1. tap the Search tab
2. open “Friend list”
3. open “Video”
Which screen are you on now? (a) Search (b) Friend list (c) Video (d) Home - 17.🔢 In a food-order flow, which comes FIRST? (a) open the menu (b) pay for the order (c) add it to the cart (d) pick a dish
- 18.🎨 UI stands for user ___. (a) interface (b) input (c) internet (d) idea
- 19.🔢 In a sign-up flow, which comes first: “make a password” or “enter the code sent”? (a) make a password (b) enter the code sent
- 20.Which of these is true of a tab bar? (a) goes to the last screen (b) sits at the bottom (c) undoes one move (d) hides extra links
- 21.🔀 What is a user flow? (a) a type of font (b) a colour theme (c) the path through screens (d) a charging cable
- 22.🔢 In a sign-up flow, what comes right after “type name and email”? (a) see the home screen (b) open the app (c) make a password (d) enter the code sent
- 23.🧭 Which part of navigation undoes one move? (a) a tab bar (b) a menu button (c) the back button
-
24.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
1. open “Score card”
2. tap Back
3. open “Help page”
How many times must you tap Back to reach the main screen of this tab? -
25.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
Next button: 48 px tall
Cancel button: 56 px tall
Send button: 52 px tall - 26.🔢 In a quiz-app flow, which comes first: “read a question” or “pick an answer”? (a) read a question (b) pick an answer
-
27.♿ Our rule: text is at least 16 px. How many texts on this screen are too small?
Title: 18 px
Body text: 12 px
Hint: 20 px
Caption: 17 px - 28.🔘 Is this good or poor button design: strong colour contrast? (a) poor design (b) good design
- 29.💾 Where should the app save a class leaderboard: on the phone or in the cloud? (a) in the cloud (b) on the phone
- 30.🔍 Which is the odd one out? (a) strong colour contrast (b) labels on every icon (c) text that can grow (d) sudden loud sounds
- 31.🔘 Our rule: buttons are at least 48 px tall. The Help button is 32 px tall. How many px taller must it be?
-
32.👆 Two designs for the same task (each arrow is one tap). How many taps does Design B need?
Design A: Home → Cart → Size → Address → Results → Item → Pay
Design B: Home → Pens → Item - 33.✏️ What is a wireframe? (a) the finished app (b) a type of password (c) a simple screen sketch (d) a charging cable
- 34.🌗 Is black on yellow easy or hard to read on a button? (a) easy to read (b) hard to read
-
35.💾 What does this code show? (Positions start at 0.)
let friends = ["Riya", "Arjun", "Aman", "Meera"];
show(friends[3]); (a) Meera (b) Aman (c) Riya (d) Arjun - 36.Which colour pair is hard to read? (a) yellow on white (b) black on pale grey (c) dark blue on white (d) white on black
- 37.♿ Showing right or wrong only in red and green is a problem for ___. (a) colour-blind users (b) fast typists (c) the server (d) the battery
-
38.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
Back button: 64 px tall
Next button: 64 px tall
Save button: 64 px tall
Send button: 48 px tall - 39.🔘 Our rule: buttons are at least 48 px tall. The Cancel button is 40 px tall. How many px taller must it be?
- 40.♿ A screen has 7 icon buttons. Only 2 of them have a text label for screen readers. How many still need a label?
Answer key
- dark blue on black
- Design B
- hard to read
- pick a dish
- good design
- False
- list of items
- title text
- looks like the real app
- 8
- 4
- open the camera screen
- a tab bar
- track the order
- True
- Video
- open the menu
- interface
- make a password
- sits at the bottom
- the path through screens
- make a password
- the back button
- 1
- 3
- read a question
- 1
- good design
- in the cloud
- sudden loud sounds
- 16
- 2
- a simple screen sketch
- easy to read
- Meera
- yellow on white
- colour-blind users
- 4
- 8
- 5
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students