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.♿ Does this help everyone, or make the app harder to use: captions on videos? (a) helps everyone (b) makes it harder
- 2.🌗 Is red on green easy or hard to read on a button? (a) easy to read (b) hard to read
-
3.💾 What number does this code show?
let stars = 5;
stars = stars - 3;
stars = stars + 3;
show(stars); - 4.True or false: “captions on videos” helps everyone use the app. (a) True (b) False
-
5.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
1. open “Badges”
2. tap the Profile tab
3. open “Video”
4. tap Back
How many times must you tap Back to reach the main screen of this tab? - 6.True or false: whether users get lost is about UI (the look). (a) False (b) True
- 7.🔍 Which is the odd one out? (a) text that can grow (b) captions on videos (c) labels on every icon (d) colour as the only clue
- 8.Which of these fits saving on the phone? (a) the sound on/off setting (b) photos on two devices (c) chat messages to friends (d) a class leaderboard
- 9.✏️ Why draw a wireframe before coding? (a) it saves data (b) it adds colours (c) changes are quick (d) it runs the app
- 10.True or false: “sudden loud sounds” helps everyone use the app. (a) True (b) False
- 11.🔍 Which is the odd one out? (a) the font size (b) how users feel after (c) the screen layout (d) the button colours
- 12.🌗 Is black on pale grey easy or hard to read on a button? (a) hard to read (b) easy to read
- 13.True or false: a tiny 20 px button is good button design. (a) True (b) False
- 14.🔀 Why plan the user flow before building? (a) to skip testing (b) to hide the buttons (c) to add more taps (d) so each step is clear
- 15.True or false: the sound on/off setting fits saving on the phone. (a) True (b) False
-
16.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
1. tap the Settings tab
2. open “Edit photo”
3. open “Friend list”
How many times must you tap Back to reach the main screen of this tab? - 17.🔢 In a quiz-app flow, which comes first: “pick an answer” or “see if it is right”? (a) pick an answer (b) see if it is right
-
18.♿ Our rule: text is at least 16 px. Which text on this screen is too small?
Caption: 26 px
Body text: 10 px
Footer: 17 px (a) Caption (b) Body text (c) Footer - 19.🧭 Where is a tab bar usually placed in a phone app? (a) inside a button (b) nowhere (c) at the bottom (d) in the middle
- 20.Which of these is about UX (the experience)? (a) the font size (b) how easy sign-up is (c) the button colours (d) the icon shapes
-
21.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
1. tap the Quiz tab
2. open “Map”
3. tap the Lessons tab
4. tap the Lessons tab
5. open “Friend list”
How many times must you tap Back to reach the main screen of this tab? - 22.Which of these is true of a tab bar? (a) hides extra links (b) undoes one move (c) sits at the bottom (d) opens a list of pages
-
23.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
Start button: 64 px tall
Help button: 48 px tall
Back button: 24 px tall (a) Start (b) Back (c) Help -
24.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
Start button: 32 px tall
Save button: 56 px tall
Help button: 56 px tall - 25.🔢 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
- 26.🎨 Fewer taps to finish a task usually means ___. (a) worse UX (b) better UX (c) more colours (d) a bigger app
- 27.Which of these is true of a menu button? (a) shows 3 to 5 icons (b) switches main sections (c) hides extra links (d) goes to the last screen
- 28.🎨 Is this about UI or UX: whether users get lost? (a) UI (b) UX
- 29.🔢 In a quiz-app flow, which comes first: “tap “Start quiz”” or “pick an answer”? (a) tap “Start quiz” (b) pick an answer
- 30.🔍 Which is the odd one out? (a) captions on videos (b) fast-flashing lights (c) tiny tap areas (d) colour as the only clue
- 31.Which colour pair is easy to read? (a) white on black (b) dark blue on black (c) pale pink on white (d) red on green
- 32.🔢 In a food-order flow, which comes LAST? (a) add it to the cart (b) pick a dish (c) pay for the order (d) track the order
- 33.✏️ What is a wireframe? (a) a charging cable (b) the finished app (c) a simple screen sketch (d) a type of password
-
34.💾 What does this code show? (Positions start at 0.)
let friends = ["Aman", "Riya", "Zoya"];
show(friends[2]); (a) Riya (b) Zoya (c) Aman - 35.🔍 Which is the odd one out? (a) how fast a task is done (b) how users feel after (c) how easy sign-up is (d) the button colours
- 36.Which of these is about UX (the experience)? (a) the font size (b) the theme colours (c) the button colours (d) how users feel after
-
37.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
1. open “Map”
2. tap the Me tab
3. open “Badges”
How many times must you tap Back to reach the main screen of this tab? - 38.Which of these is about UI (the look)? (a) whether users get lost (b) how easy sign-up is (c) the screen layout (d) how fast a task is done
-
39.♿ Our rule: text is at least 16 px. Which text on this screen is too small?
Label: 23 px
Body text: 17 px
Hint: 28 px
Menu: 10 px (a) Body text (b) Menu (c) Hint (d) Label - 40.True or false: “strong colour contrast” helps everyone use the app. (a) False (b) True
Answer key
- helps everyone
- hard to read
- 5
- True
- 0
- False
- colour as the only clue
- the sound on/off setting
- changes are quick
- False
- how users feel after
- easy to read
- False
- so each step is clear
- True
- 2
- pick an answer
- Body text
- at the bottom
- how easy sign-up is
- 1
- sits at the bottom
- Back
- 2
- pick a dish
- better UX
- hides extra links
- UX
- tap “Start quiz”
- captions on videos
- white on black
- track the order
- a simple screen sketch
- Zoya
- the button colours
- how users feel after
- 1
- the screen layout
- Menu
- True
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students