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: photos on two devices fits saving in the cloud. (a) True (b) False
- 2.💾 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
-
3.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
Send button: 48 px tall
Help button: 68 px tall
Cancel button: 44 px tall
Back button: 72 px tall (a) Cancel (b) Back (c) Help (d) Send - 4.🔢 In a sign-up flow, which comes first: “type name and email” or “tap “Sign up””? (a) tap “Sign up” (b) type name and email
- 5.🧭 Which part of navigation undoes one move? (a) a menu button (b) the back button (c) a tab bar
- 6.♿ Accessibility means an app works for ___. (a) only the coder (b) nobody (c) only experts (d) everyone
- 7.Which of these is true of a final design? (a) shows the real fonts (b) shows where things go (c) uses plain grey boxes (d) has no real colours
-
8.💾 pop() takes off the last item. What does this code show?
let friends = ["Zoya", "Arjun", "Aman"];
friends.pop();
show(friends[friends.length - 1]); (a) Aman (b) Arjun (c) Zoya - 9.🌗 Is black on pale grey easy or hard to read on a button? (a) hard to read (b) easy to read
-
10.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
1. tap the Home tab
2. open “Map”
3. tap the Home tab
How many times must you tap Back to reach the main screen of this tab? - 11.🔍 Which is the odd one out? (a) fast-flashing lights (b) strong colour contrast (c) icons with no labels (d) tiny tap areas
- 12.Which colour pair is easy to read? (a) dark blue on black (b) dark blue on white (c) yellow on white (d) light grey on white
-
13.💾 What number does this code show?
let lives = 5;
lives = lives - 3;
lives = lives + 5;
show(lives); -
14.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
1. open “Friend list”
2. tap Back
3. open “Help page”
How many times must you tap Back to reach the main screen of this tab? - 15.True or false: space between buttons is good button design. (a) False (b) True
-
16.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
Design A: Home → Cart → Confirm → Item
Design B: Home → Pens → Results → Shop → Offers (a) Design B (b) Design A - 17.🔀 What is a user flow? (a) the path through screens (b) a charging cable (c) a colour theme (d) a type of font
-
18.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
Next button: 52 px tall
Start button: 32 px tall
Save button: 52 px tall - 19.♿ A screen has 10 icon buttons. Only 9 of them have a text label for screen readers. How many still need a label?
-
20.🖼️ In this wireframe (top to bottom), which part is at the very bottom?
[ search box ]
[ list of items ]
[ Save button ]
[ filter buttons ] (a) filter buttons (b) Save button (c) search box (d) list of items -
21.👆 Two designs for the same task (each arrow is one tap). How many taps does Design A need?
Design A: Home → Cart → Pay
Design B: Home → Item → Confirm → Address -
22.🖼️ How many parts (boxes) does this wireframe have?
[ Save button ]
[ Add button ]
[ list of items ]
[ tab bar ] - 23.🎨 UI stands for user ___. (a) internet (b) idea (c) input (d) interface
-
24.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
Design A: Home → Pens → Results → Item → Size → Offers
Design B: Home → Cart → Results → Confirm → Item (a) Design B (b) Design A - 25.✏️ Is this true of a wireframe or of a final design: uses plain grey boxes? (a) a wireframe (b) a final design
- 26.🔀 Why plan the user flow before building? (a) to add more taps (b) to hide the buttons (c) to skip testing (d) so each step is clear
- 27.💾 What is a variable? (a) a phone setting (b) a picture (c) a named box for a value (d) a type of screen
- 28.Which of these is about UX (the experience)? (a) the font size (b) the screen layout (c) how fast a task is done (d) the icon shapes
- 29.🎨 Is this about UI or UX: how users feel after? (a) UX (b) UI
- 30.True or false: a wireframe looks like the real app. (a) False (b) True
-
31.♿ Our rule: text is at least 16 px. Which text on this screen is too small?
Caption: 9 px
Footer: 21 px
Hint: 21 px
Label: 18 px (a) Footer (b) Hint (c) Label (d) Caption -
32.🖼️ How many parts (boxes) does this wireframe have?
[ menu icon ]
[ title text ]
[ Save button ]
[ top bar ] - 33.🔀 A screen with no way forward or back is called a ___. (a) home screen (b) shortcut (c) dead end (d) tab bar
-
34.👆 Two designs for the same task (each arrow is one tap). How many taps does Design A need?
Design A: Home → Shop → Pay
Design B: Home → Confirm → Shop → Pens → Pay - 35.🔘 Our rule: buttons are at least 48 px tall. The Save button is 44 px tall. How many px taller must it be?
- 36.🎨 Is this about UI or UX: the screen layout? (a) UX (b) UI
- 37.🔢 In a quiz-app flow, which comes FIRST? (a) see if it is right (b) see the final score (c) tap “Start quiz” (d) read a question
- 38.💾 Where should the app save a draft you are typing: on the phone or in the cloud? (a) on the phone (b) in the cloud
- 39.True or false: how users feel after is about UX (the experience). (a) True (b) False
-
40.👆 Two designs for the same task (each arrow is one tap). How many taps does the shorter design save?
Design A: Home → Menu → Confirm
Design B: Home → Pay → Cart → Item → Menu → Confirm
Answer key
- True
- on the phone
- Cancel
- tap “Sign up”
- the back button
- everyone
- shows the real fonts
- Arjun
- easy to read
- 0
- strong colour contrast
- dark blue on white
- 7
- 1
- True
- Design A
- the path through screens
- 2
- 1
- filter buttons
- 2
- 4
- interface
- Design B
- a wireframe
- so each step is clear
- a named box for a value
- how fast a task is done
- UX
- False
- Caption
- 4
- dead end
- 2
- 4
- UI
- tap “Start quiz”
- on the phone
- True
- 3
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students