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 shared to-do list fits saving in the cloud. (a) False (b) True
-
2.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
1. tap the Home tab
2. tap the Search tab
3. tap the Search tab
4. tap the Home tab
How many times must you tap Back to reach the main screen of this tab? - 3.Which of these makes the app harder to use? (a) labels on every icon (b) strong colour contrast (c) sudden loud sounds (d) big touch targets
-
4.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
Send button: 28 px tall
Save button: 72 px tall
Start button: 64 px tall
Help button: 72 px tall (a) Send (b) Help (c) Save (d) Start - 5.💾 Where should the app save the sound on/off setting: on the phone or in the cloud? (a) in the cloud (b) on the phone
- 6.🌗 Is red on green easy or hard to read on a button? (a) hard to read (b) easy to read
- 7.🌗 Is pale pink on white easy or hard to read on a button? (a) easy to read (b) hard to read
- 8.True or false: a wireframe is a quick sketch. (a) True (b) False
- 9.True or false: “big touch targets” makes the app harder to use. (a) True (b) False
- 10.♿ Accessibility means an app works for ___. (a) everyone (b) only the coder (c) only experts (d) nobody
- 11.Which of these fits saving in the cloud? (a) your last game level (b) notes to read offline (c) the sound on/off setting (d) a shared to-do list
- 12.True or false: “captions on videos” makes the app harder to use. (a) True (b) False
- 13.♿ Does this help everyone, or make the app harder to use: colour as the only clue? (a) makes it harder (b) helps everyone
- 14.🎨 Is this about UI or UX: the theme colours? (a) UX (b) UI
-
15.💾 What number does this code show?
let friends = ["Meera", "Aman"];
friends.push("Zoya");
show(friends.length); - 16.♿ Does this help everyone, or make the app harder to use: strong colour contrast? (a) makes it harder (b) helps everyone
-
17.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
Design A: Home → Pay → Pens → Menu → Shop
Design B: Home → Menu → Address (a) Design A (b) Design B - 18.True or false: notes to read offline fits saving on the phone. (a) True (b) False
-
19.💾 pop() takes off the last item. What does this code show?
let notes = ["Science", "Sports", "Art", "Hindi"];
notes.pop();
show(notes[notes.length - 1]); (a) Art (b) Science (c) Hindi (d) Sports - 20.Which of these is true of a final design? (a) shows where things go (b) uses plain grey boxes (c) has the real colours (d) is a quick sketch
-
21.👆 Two designs for the same task (each arrow is one tap). How many taps does the shorter design save?
Design A: Home → Size → Cart
Design B: Home → Menu → Pay → Search → Shop → Cart → Results - 22.🧭 About how many tabs suit a tab bar best? (a) 10 to 12 (b) 1 (c) 20 (d) 3 to 5
- 23.🎨 Is this about UI or UX: how fast a task is done? (a) UX (b) UI
- 24.💾 Where should the app save photos on two devices: on the phone or in the cloud? (a) in the cloud (b) on the phone
- 25.Which of these is about UI (the look)? (a) whether users get lost (b) how easy sign-up is (c) the font size (d) how users feel after
-
26.👆 Two designs for the same task (each arrow is one tap). How many taps does Design A need?
Design A: Home → Menu → Item → Size
Design B: Home → Address → Item → Shop → Pay → Pens - 27.True or false: chat messages to friends fits saving on the phone. (a) False (b) True
-
28.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
Design A: Home → Pens → Confirm → Offers → Cart
Design B: Home → Menu → Confirm → Pay → Shop → Results → Address (a) Design B (b) Design A -
29.♿ Our rule: text is at least 16 px. Which text on this screen is too small?
Label: 27 px
Caption: 12 px
Hint: 16 px
Menu: 16 px (a) Caption (b) Hint (c) Label (d) Menu - 30.♿ A screen has 8 icon buttons. Only 6 of them have a text label for screen readers. How many still need a label?
- 31.True or false: a clear word like Save is poor button design. (a) True (b) False
- 32.✏️ Why draw a wireframe before coding? (a) it runs the app (b) changes are quick (c) it adds colours (d) it saves data
- 33.🎨 Who should you test the UX with? (a) the app icon (b) real users (c) nobody (d) only yourself
-
34.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
1. open “Match report”
2. open “Help page”
3. tap the Feed tab
How many times must you tap Back to reach the main screen of this tab? -
35.♿ Our rule: text is at least 16 px. Which text on this screen is too small?
Footer: 21 px
Label: 13 px
Hint: 23 px (a) Label (b) Hint (c) Footer - 36.🧭 Which part of navigation sits at the bottom? (a) a menu button (b) the back button (c) a tab bar
-
37.💾 What number does this code show?
let friends = ["Aman", "Arjun", "Zoya", "Riya"];
friends.push("Kabir");
show(friends.length); -
38.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
1. open “Badges”
2. tap the Feed tab
3. open “Help page”
4. open “Badges”
Which screen are you on now? (a) Help page (b) Feed (c) Badges (d) Chat - 39.✏️ What is the easiest way to draw a first wireframe? (a) a 3D printer (b) a microphone (c) pencil and paper (d) a phone case
- 40.🔢 In a quiz-app flow, which comes LAST? (a) read a question (b) see if it is right (c) see the final score (d) pick an answer
Answer key
- True
- 0
- sudden loud sounds
- Send
- on the phone
- hard to read
- hard to read
- True
- False
- everyone
- a shared to-do list
- False
- makes it harder
- UI
- 3
- helps everyone
- Design B
- True
- Art
- has the real colours
- 4
- 3 to 5
- UX
- in the cloud
- the font size
- 3
- False
- Design A
- Caption
- 2
- False
- changes are quick
- real users
- 0
- Label
- a tab bar
- 5
- Badges
- pencil and paper
- see the final score
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students