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.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
Cancel button: 44 px tall
Next button: 52 px tall
Back button: 36 px tall - 2.True or false: a shared to-do list fits saving in the cloud. (a) True (b) False
- 3.✏️ Is this true of a wireframe or of a final design: uses the final pictures? (a) a final design (b) a wireframe
- 4.True or false: a draft you are typing fits saving in the cloud. (a) True (b) False
- 5.🔘 Our rule: buttons are at least 48 px tall. The Done button is 28 px tall. How many px taller must it be?
- 6.🎨 Fewer taps to finish a task usually means ___. (a) worse UX (b) a bigger app (c) more colours (d) better UX
- 7.♿ Does this help everyone, or make the app harder to use: icons with no labels? (a) helps everyone (b) makes it harder
- 8.True or false: a wireframe has the real colours. (a) True (b) False
- 9.🎨 UX stands for user ___. (a) extra (b) example (c) experience (d) express
-
10.👆 Two designs for the same task (each arrow is one tap). How many taps does Design B need?
Design A: Home → Pens → Confirm → Item → Address
Design B: Home → Search → Shop → Cart → Size → Item - 11.True or false: how easy sign-up is is about UI (the look). (a) True (b) False
-
12.💾 What does this code show? (Positions start at 0.)
let songs = ["Kites", "Ocean", "Sunrise"];
show(songs[2]); (a) Ocean (b) Kites (c) Sunrise -
13.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
1. open “Edit photo”
2. tap the Home tab
3. tap the Profile tab
4. open “Match report”
Which screen are you on now? (a) Edit photo (b) Match report (c) Search (d) Home - 14.Which of these fits saving on the phone? (a) chat messages to friends (b) a class leaderboard (c) notes to read offline (d) photos on two devices
- 15.🔢 In a food-order flow, which comes first: “pick a dish” or “pay for the order”? (a) pick a dish (b) pay for the order
-
16.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
Send button: 36 px tall
Cancel button: 60 px tall
Save button: 64 px tall (a) Send (b) Save (c) Cancel - 17.🎨 Is this about UI or UX: the screen layout? (a) UX (b) UI
- 18.Which colour pair is hard to read? (a) white on dark green (b) dark blue on black (c) black on yellow (d) white on black
- 19.🔢 In a photo-post flow, what comes right after “open the camera screen”? (a) add a filter (b) take the photo (c) post the photo (d) write a caption
- 20.🌗 Is black on pale grey easy or hard to read on a button? (a) easy to read (b) hard to read
- 21.Which of these helps everyone use the app? (a) icons with no labels (b) tiny tap areas (c) labels on every icon (d) sudden loud sounds
- 22.🔍 Which is the odd one out? (a) tiny tap areas (b) big touch targets (c) text that can grow (d) strong colour contrast
- 23.🔀 What is a user flow? (a) the path through screens (b) a charging cable (c) a colour theme (d) a type of font
- 24.🧭 Where is a tab bar usually placed in a phone app? (a) in the middle (b) inside a button (c) at the bottom (d) nowhere
-
25.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
1. tap the Feed tab
2. open “Score card”
3. tap Back
How many times must you tap Back to reach the main screen of this tab? - 26.🎨 Is this about UI or UX: the font size? (a) UI (b) UX
- 27.🔢 In a sign-up flow, which comes first: “make a password” or “open the app”? (a) make a password (b) open the app
-
28.💾 What number does this code show?
let points = 3;
points = points - 2;
points = points + 2;
show(points); - 29.🔢 In a sign-up flow, what comes right after “tap “Sign up””? (a) type name and email (b) make a password (c) see the home screen (d) enter the code sent
-
30.💾 What number does this code show?
let coins = 4;
coins = coins - 2;
coins = coins + 5;
show(coins); - 31.♿ Does this help everyone, or make the app harder to use: sudden loud sounds? (a) makes it harder (b) helps everyone
-
32.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
1. open “Score card”
2. tap Back
3. open “Badges”
Which screen are you on now? (a) Lessons (b) Score card (c) Quiz (d) Badges -
33.🖼️ In this wireframe (top to bottom), what is right below the tab bar?
[ search box ]
[ Save button ]
[ Add button ]
[ tab bar ]
[ filter buttons ] (a) Add button (b) filter buttons (c) Save button (d) search box - 34.🧭 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
- 35.Which colour pair is hard to read? (a) black on pale grey (b) light grey on white (c) dark blue on white (d) black on yellow
- 36.🔀 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
-
37.🖼️ How many parts (boxes) does this wireframe have?
[ search box ]
[ big picture ]
[ filter buttons ]
[ Save button ]
[ top bar ]
[ menu icon ] - 38.Which colour pair is hard to read? (a) white on black (b) dark blue on white (c) black on pale grey (d) yellow on white
- 39.🔢 In a sign-up flow, which comes FIRST? (a) enter the code sent (b) type name and email (c) see the home screen (d) open the app
- 40.🔢 In a photo-post flow, which comes LAST? (a) add a filter (b) open the camera screen (c) post the photo (d) take the photo
Answer key
- 1
- True
- a final design
- False
- 20
- better UX
- makes it harder
- False
- experience
- 5
- False
- Sunrise
- Match report
- notes to read offline
- pick a dish
- Send
- UI
- dark blue on black
- take the photo
- easy to read
- labels on every icon
- tiny tap areas
- the path through screens
- at the bottom
- 0
- UI
- open the app
- 3
- type name and email
- 7
- makes it harder
- Badges
- filter buttons
- that tab’s main screen
- light grey on white
- a clear next step
- 6
- yellow on white
- open the app
- post the photo
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students