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.💾 What number does this code show?
let points = 4;
points = points - 3;
points = points + 3;
show(points); -
2.🖼️ How many parts (boxes) does this wireframe have?
[ Add button ]
[ list of items ]
[ big picture ]
[ title text ]
[ top bar ]
[ filter buttons ] -
3.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
Design A: Home → Pens → Size → Results
Design B: Home → Pay → Offers → Item → Results → Search (a) Design B (b) Design A -
4.👆 Two designs for the same task (each arrow is one tap). How many taps does the shorter design save?
Design A: Home → Address → Shop → Pens
Design B: Home → Address → Pens → Confirm → Offers - 5.🎨 Is this about UI or UX: the icon shapes? (a) UI (b) UX
-
6.👆 Two designs for the same task (each arrow is one tap). How many taps does the shorter design save?
Design A: Home → Cart → Pens → Offers → Shop → Confirm → Address
Design B: Home → Shop → Search → Confirm → Item → Menu - 7.Which of these fits saving on the phone? (a) a shared to-do list (b) chat messages to friends (c) your last game level (d) photos on two devices
- 8.♿ Accessibility means an app works for ___. (a) nobody (b) only experts (c) everyone (d) only the coder
- 9.💾 Where should the app save notes to read offline: on the phone or in the cloud? (a) in the cloud (b) on the phone
-
10.💾 What number does this code show?
let friends = ["Aman", "Zoya"];
friends.push("Arjun");
friends.push("Kabir");
show(friends.length); - 11.🔢 In a food-order flow, which comes FIRST? (a) add it to the cart (b) open the menu (c) pick a dish (d) pay for the order
-
12.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
1. open “Match report”
2. tap the Settings tab
3. open “Edit photo”
Which screen are you on now? (a) Match report (b) Chat (c) Feed (d) Edit photo -
13.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
Design A: Home → Cart → Pens → Item → Search → Results → Pay
Design B: Home → Cart → Address → Pens → Search (a) Design A (b) Design B -
14.♿ Our rule: text is at least 16 px. Which text on this screen is too small?
Menu: 19 px
Hint: 11 px
Body text: 24 px (a) Body text (b) Hint (c) Menu - 15.🔀 What is a user flow? (a) a type of font (b) the path through screens (c) a colour theme (d) a charging cable
- 16.🧭 Which part of navigation undoes one move? (a) a tab bar (b) a menu button (c) the back button
- 17.🔍 Which is the odd one out? (a) the font size (b) the button colours (c) how easy sign-up is (d) the theme colours
- 18.True or false: grey text on grey is poor button design. (a) False (b) True
- 19.True or false: “icons with no labels” helps everyone use the app. (a) False (b) True
-
20.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
Send button: 68 px tall
Help button: 64 px tall
Done button: 24 px tall (a) Help (b) Done (c) Send -
21.🖼️ In this wireframe (top to bottom), what is right below the search box?
[ tab bar ]
[ search box ]
[ list of items ]
[ filter buttons ]
[ menu icon ] (a) tab bar (b) filter buttons (c) menu icon (d) list of items - 22.🔢 In a sign-up flow, which comes first: “type name and email” or “open the app”? (a) open the app (b) type name and email
- 23.🔘 Our rule: buttons are at least 48 px tall. The Next button is 20 px tall. How many px taller must it be?
- 24.True or false: “sudden loud sounds” makes the app harder to use. (a) False (b) True
- 25.True or false: the icon shapes is about UI (the look). (a) True (b) False
- 26.🔢 In a sign-up flow, what comes right after “enter the code sent”? (a) open the app (b) make a password (c) see the home screen (d) tap “Sign up”
- 27.🔢 In a quiz-app flow, which comes LAST? (a) read a question (b) see if it is right (c) pick an answer (d) see the final score
- 28.🌗 Is black on pale grey easy or hard to read on a button? (a) easy to read (b) hard to read
- 29.♿ A screen has 12 icon buttons. Only 10 of them have a text label for screen readers. How many still need a label?
- 30.Which of these is about UI (the look)? (a) how fast a task is done (b) how easy sign-up is (c) the font size (d) how many taps it takes
- 31.True or false: how users feel after is about UX (the experience). (a) False (b) True
- 32.💾 Where should the app save the sound on/off setting: on the phone or in the cloud? (a) on the phone (b) in the cloud
-
33.♿ Our rule: text is at least 16 px. How many texts on this screen are too small?
Label: 16 px
Menu: 10 px
Body text: 20 px -
34.👆 Two designs for the same task (each arrow is one tap). How many taps does Design A need?
Design A: Home → Pay → Pens → Address → Item → Menu
Design B: Home → Size → Menu → Cart - 35.🔢 In a photo-post flow, which comes LAST? (a) write a caption (b) post the photo (c) take the photo (d) open the camera screen
-
36.🖼️ In this wireframe (top to bottom), what is right below the Save button?
[ Save button ]
[ big picture ]
[ Add button ]
[ top bar ]
[ search box ] (a) top bar (b) Add button (c) big picture (d) search box -
37.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
1. open “Video”
2. open “Match report”
3. open “Help page”
4. tap the Chat tab
How many times must you tap Back to reach the main screen of this tab? - 38.🎨 Is this about UI or UX: how fast a task is done? (a) UI (b) UX
-
39.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
Cancel button: 56 px tall
Back button: 48 px tall
Help button: 32 px tall - 40.Which of these helps everyone use the app? (a) tiny tap areas (b) icons with no labels (c) strong colour contrast (d) fast-flashing lights
Answer key
- 4
- 6
- Design A
- 1
- UI
- 1
- your last game level
- everyone
- on the phone
- 4
- open the menu
- Edit photo
- Design B
- Hint
- the path through screens
- the back button
- how easy sign-up is
- True
- False
- Done
- list of items
- open the app
- 28
- True
- True
- see the home screen
- see the final score
- easy to read
- 2
- the font size
- True
- on the phone
- 1
- 5
- post the photo
- big picture
- 0
- UX
- 2
- strong colour contrast
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students