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. The Start button is 36 px tall. How many px taller must it be?
-
2.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
Help button: 32 px tall
Cancel button: 40 px tall
Next button: 52 px tall -
3.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
Back button: 52 px tall
Done button: 56 px tall
Send button: 48 px tall
Help button: 40 px tall - 4.Which of these is true of a final design? (a) shows the real fonts (b) uses plain grey boxes (c) is a quick sketch (d) has no real colours
- 5.Which of these is true of a final design? (a) shows where things go (b) uses plain grey boxes (c) has no real colours (d) uses the final pictures
- 6.🔘 Is this good or poor button design: a big, easy tap area? (a) poor design (b) good design
- 7.Which of these is about UI (the look)? (a) the icon shapes (b) how fast a task is done (c) how easy sign-up is (d) how users feel after
- 8.♿ A screen has 7 icon buttons. Only 2 of them have a text label for screen readers. How many still need a label?
- 9.True or false: how fast a task is done is about UX (the experience). (a) True (b) False
-
10.💾 What number does this code show?
let lives = 8;
lives = lives - 5;
lives = lives + 3;
show(lives); - 11.Which of these fits saving on the phone? (a) a class leaderboard (b) the sound on/off setting (c) chat messages to friends (d) a shared to-do list
- 12.True or false: whether users get lost is about UI (the look). (a) False (b) True
- 13.Which colour pair is easy to read? (a) yellow on white (b) dark blue on white (c) pale pink on white (d) red on green
- 14.🔍 Which is the odd one out? (a) whether users get lost (b) how fast a task is done (c) how easy sign-up is (d) the theme colours
- 15.🎨 Fewer taps to finish a task usually means ___. (a) worse UX (b) a bigger app (c) better UX (d) more colours
-
16.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
1. open “Video”
2. open “Edit photo”
3. tap Back
4. open “Badges”
How many times must you tap Back to reach the main screen of this tab? - 17.True or false: how fast a task is done is about UI (the look). (a) False (b) True
-
18.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
1. open “Edit photo”
2. tap Back
3. open “Map”
4. open “Friend list”
5. tap Back
How many times must you tap Back to reach the main screen of this tab? - 19.🔍 Which is the odd one out? (a) the font size (b) how many taps it takes (c) the theme colours (d) the screen layout
-
20.👆 Two designs for the same task (each arrow is one tap). How many taps does Design B need?
Design A: Home → Address → Menu
Design B: Home → Item → Cart → Pay → Menu → Search - 21.🔢 In a quiz-app flow, which comes first: “pick an answer” or “tap “Start quiz””? (a) pick an answer (b) tap “Start quiz”
- 22.🧭 Where is a tab bar usually placed in a phone app? (a) in the middle (b) inside a button (c) nowhere (d) at the bottom
-
23.💾 What does this code show? (Positions start at 0.)
let songs = ["Rain", "Sunrise", "Kites"];
show(songs[2]); (a) Sunrise (b) Kites (c) Rain - 24.🔍 Which is the odd one out? (a) whether users get lost (b) how users feel after (c) the font size (d) how fast a task is done
- 25.🔢 In a food-order flow, which comes FIRST? (a) pick a dish (b) add it to the cart (c) check the cart (d) open the menu
-
26.💾 What does this code show? (Positions start at 0.)
let friends = ["Riya", "Arjun", "Aman", "Meera"];
show(friends[3]); (a) Aman (b) Riya (c) Meera (d) Arjun - 27.💾 Where should the app save chat messages to friends: on the phone or in the cloud? (a) on the phone (b) in the cloud
- 28.🔢 In a food-order flow, what comes right after “open the menu”? (a) pay for the order (b) track the order (c) check the cart (d) pick a dish
- 29.🌗 Is dark blue on white easy or hard to read on a button? (a) easy to read (b) hard to read
- 30.🔢 In a sign-up flow, which comes first: “type name and email” or “enter the code sent”? (a) enter the code sent (b) type name and email
- 31.Which of these is true of the back button? (a) hides extra links (b) goes to the last screen (c) shows 3 to 5 icons (d) switches main sections
-
32.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
Help button: 72 px tall
Save button: 60 px tall
Start button: 36 px tall (a) Save (b) Help (c) Start - 33.🧭 Which part of navigation goes to the last screen? (a) a tab bar (b) a menu button (c) the back button
-
34.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
1. open “Edit photo”
2. tap Back
3. tap the Search tab
4. open “Friend list”
5. open “Match report”
How many times must you tap Back to reach the main screen of this tab? - 35.True or false: “big touch targets” makes the app harder to use. (a) False (b) True
- 36.🔢 In a food-order flow, which comes first: “add it to the cart” or “track the order”? (a) add it to the cart (b) track the order
- 37.🎨 A beautiful app that confuses everyone has ___. (a) good UX but poor UI (b) no UI at all (c) perfect UX (d) good UI but poor UX
-
38.💾 What number does this code show?
let score = 7;
score = score - 2;
score = score + 3;
show(score); - 39.True or false: a clear word like Save is poor button design. (a) False (b) True
-
40.💾 What does this code show? (Positions start at 0.)
let friends = ["Riya", "Zoya", "Aman", "Kabir", "Meera"];
show(friends[2]); (a) Riya (b) Zoya (c) Kabir (d) Aman
Answer key
- 12
- 1
- 3
- shows the real fonts
- uses the final pictures
- good design
- the icon shapes
- 5
- True
- 6
- the sound on/off setting
- False
- dark blue on white
- the theme colours
- better UX
- 2
- False
- 1
- how many taps it takes
- 5
- tap “Start quiz”
- at the bottom
- Kites
- the font size
- open the menu
- Meera
- in the cloud
- pick a dish
- easy to read
- type name and email
- goes to the last screen
- Start
- the back button
- 2
- False
- add it to the cart
- good UI but poor UX
- 8
- False
- Aman
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students