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.True or false: a big, easy tap area is good button design. (a) True (b) False
- 2.🔘 Our rule: buttons are at least 48 px tall. The Start button is 20 px tall. How many px taller must it be?
- 3.♿ Does this help everyone, or make the app harder to use: labels on every icon? (a) helps everyone (b) makes it harder
- 4.♿ Accessibility means an app works for ___. (a) nobody (b) everyone (c) only experts (d) only the coder
- 5.🔢 In a photo-post flow, which comes LAST? (a) open the camera screen (b) write a caption (c) post the photo (d) take the photo
- 6.Which colour pair is hard to read? (a) white on black (b) white on dark green (c) black on pale grey (d) light grey on white
- 7.🔀 In a good flow, each screen should lead to ___. (a) a clear next step (b) the same screen (c) a random page (d) a dead end
- 8.True or false: a big, easy tap area is poor button design. (a) True (b) False
- 9.True or false: the theme colours is about UX (the experience). (a) True (b) False
-
10.♿ Our rule: text is at least 16 px. Which text on this screen is too small?
Menu: 21 px
Title: 10 px
Label: 23 px (a) Label (b) Menu (c) Title -
11.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
1. open “Help page”
2. open “Match report”
3. tap the Quiz tab
4. tap the Quiz tab
How many times must you tap Back to reach the main screen of this tab? -
12.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
1. tap the Home tab
2. open “Edit photo”
3. open “Friend list”
4. tap the Home tab
How many times must you tap Back to reach the main screen of this tab? -
13.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
1. open “Badges”
2. open “Video”
3. open “Friend list”
4. tap the Search tab
5. open “Match report”
How many times must you tap Back to reach the main screen of this tab? -
14.💾 What does this code show? (Positions start at 0.)
let friends = ["Kabir", "Zoya", "Meera", "Aman"];
show(friends[0]); (a) Aman (b) Meera (c) Kabir (d) Zoya - 15.✏️ Is this true of a wireframe or of a final design: shows the real fonts? (a) a final design (b) a wireframe
-
16.🖼️ In this wireframe (top to bottom), what is right above the top bar?
[ Add button ]
[ menu icon ]
[ filter buttons ]
[ Save button ]
[ top bar ] (a) menu icon (b) Add button (c) Save button (d) filter buttons -
17.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
1. open “Badges”
2. open “Edit photo”
3. open “Friend list”
4. tap the Lessons tab
5. tap the Lessons tab
How many times must you tap Back to reach the main screen of this tab? - 18.🎨 UI stands for user ___. (a) internet (b) idea (c) interface (d) input
- 19.✏️ Is this true of a wireframe or of a final design: is a quick sketch? (a) a final design (b) a wireframe
- 20.🌗 Is black on yellow easy or hard to read on a button? (a) hard to read (b) easy to read
-
21.💾 What number does this code show?
let notes = ["Science", "Sports"];
notes.push("Maths");
show(notes.length); - 22.True or false: “big touch targets” helps everyone use the app. (a) False (b) True
-
23.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
Design A: Home → Cart → Search
Design B: Home → Cart → Pens → Item (a) Design A (b) Design B - 24.♿ Showing right or wrong only in red and green is a problem for ___. (a) colour-blind users (b) the battery (c) the server (d) fast typists
-
25.🖼️ In this wireframe (top to bottom), what is right below the filter buttons?
[ filter buttons ]
[ list of items ]
[ menu icon ]
[ Save button ] (a) list of items (b) menu icon (c) Save button - 26.True or false: how many taps it takes is about UI (the look). (a) True (b) False
- 27.Which of these makes the app harder to use? (a) tiny tap areas (b) labels on every icon (c) text that can grow (d) big touch targets
- 28.🔢 In a quiz-app flow, which comes LAST? (a) see if it is right (b) pick an answer (c) see the final score (d) read a question
- 29.Which of these is about UX (the experience)? (a) the button colours (b) the theme colours (c) whether users get lost (d) the icon shapes
- 30.True or false: notes to read offline fits saving on the phone. (a) True (b) False
-
31.👆 Two designs for the same task (each arrow is one tap). How many taps does the shorter design save?
Design A: Home → Pay → Cart → Results → Menu
Design B: Home → Confirm → Size → Menu - 32.💾 Which works with no internet at all? (a) a shared chat (b) a cloud backup (c) data saved on the phone (d) a cloud leaderboard
- 33.🔍 Which is the odd one out? (a) how fast a task is done (b) the font size (c) how many taps it takes (d) whether users get lost
- 34.🎨 Is this about UI or UX: the button colours? (a) UI (b) UX
- 35.Which of these fits saving in the cloud? (a) a draft you are typing (b) notes to read offline (c) your last game level (d) a class leaderboard
- 36.🎨 UX stands for user ___. (a) experience (b) example (c) extra (d) express
- 37.💾 Where should the app save chat messages to friends: on the phone or in the cloud? (a) on the phone (b) in the cloud
-
38.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
Help button: 44 px tall
Send button: 48 px tall
Start button: 64 px tall
Cancel button: 64 px tall - 39.Which of these is true of a wireframe? (a) uses plain grey boxes (b) looks like the real app (c) has the real colours (d) shows the real fonts
-
40.🖼️ How many parts (boxes) does this wireframe have?
[ Save button ]
[ menu icon ]
[ filter buttons ]
[ Add button ]
[ list of items ]
Answer key
- True
- 28
- helps everyone
- everyone
- post the photo
- light grey on white
- a clear next step
- False
- False
- Title
- 0
- 0
- 1
- Kabir
- a final design
- Save button
- 0
- interface
- a wireframe
- easy to read
- 3
- True
- Design A
- colour-blind users
- list of items
- False
- tiny tap areas
- see the final score
- whether users get lost
- True
- 1
- data saved on the phone
- the font size
- UI
- a class leaderboard
- experience
- in the cloud
- 3
- uses plain grey boxes
- 5
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students