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.Which of these is about UI (the look)? (a) whether users get lost (b) how many taps it takes (c) how users feel after (d) the screen layout
- 2.Which of these is true of a final design? (a) shows where things go (b) has the real colours (c) is a quick sketch (d) uses plain grey boxes
- 3.Which of these helps everyone use the app? (a) icons with no labels (b) tiny tap areas (c) sudden loud sounds (d) big touch targets
- 4.Which of these fits saving in the cloud? (a) the sound on/off setting (b) a class leaderboard (c) a draft you are typing (d) your last game level
- 5.🔍 Which is the odd one out? (a) fast-flashing lights (b) text that can grow (c) icons with no labels (d) sudden loud sounds
- 6.🔢 In a food-order flow, which comes FIRST? (a) check the cart (b) track the order (c) open the menu (d) add it to the cart
-
7.♿ Our rule: text is at least 16 px. How many texts on this screen are too small?
Label: 24 px
Title: 21 px
Hint: 14 px
Body text: 17 px
Caption: 14 px - 8.💾 Where should the app save a class leaderboard: on the phone or in the cloud? (a) in the cloud (b) on the phone
- 9.🔢 In a photo-post flow, which comes first: “write a caption” or “post the photo”? (a) write a caption (b) post the photo
- 10.🔘 Our rule: buttons are at least 48 px tall. The Back button is 20 px tall. How many px taller must it be?
- 11.True or false: notes to read offline fits saving on the phone. (a) False (b) True
- 12.🔘 Is this good or poor button design: buttons almost touching? (a) good design (b) poor design
-
13.🖼️ In this wireframe (top to bottom), what is right above the Save button?
[ top bar ]
[ Add button ]
[ title text ]
[ big picture ]
[ tab bar ]
[ Save button ] (a) title text (b) top bar (c) tab bar (d) Add button - 14.🔘 Is this good or poor button design: icons with no meaning? (a) good design (b) poor design
-
15.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
1. open “Edit photo”
2. tap Back
3. open “Edit photo”
4. tap Back
Which screen are you on now? (a) Feed (b) Chat (c) Settings (d) Edit photo -
16.👆 Two designs for the same task (each arrow is one tap). How many taps does Design B need?
Design A: Home → Pens → Results
Design B: Home → Search → Menu → Offers -
17.🖼️ In this wireframe (top to bottom), what is right below the Save button?
[ title text ]
[ search box ]
[ Save button ]
[ Add button ]
[ list of items ] (a) search box (b) title text (c) Add button (d) list of items -
18.💾 pop() takes off the last item. What does this code show?
let friends = ["Zoya", "Meera", "Aman", "Riya"];
friends.pop();
show(friends[friends.length - 1]); (a) Riya (b) Aman (c) Meera (d) Zoya - 19.🔢 In a photo-post flow, which comes first: “take the photo” or “post the photo”? (a) post the photo (b) take the photo
- 20.✏️ Do wireframes usually show the final colours? (a) Yes (b) No
-
21.🖼️ In this wireframe (top to bottom), what is right above the Add button?
[ tab bar ]
[ menu icon ]
[ list of items ]
[ top bar ]
[ filter buttons ]
[ Add button ] (a) menu icon (b) tab bar (c) filter buttons (d) list of items -
22.♿ Our rule: text is at least 16 px. Which text on this screen is too small?
Body text: 19 px
Footer: 10 px
Caption: 20 px
Menu: 22 px (a) Footer (b) Menu (c) Body text (d) Caption -
23.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
Design A: Home → Results → Search → Item → Address
Design B: Home → Pens → Shop → Size → Menu → Cart → Item (a) Design A (b) Design B - 24.True or false: a final design has no real colours. (a) False (b) True
-
25.💾 pop() takes off the last item. What does this code show?
let songs = ["Rain", "Sunrise", "Monsoon", "Kites", "Stars"];
songs.pop();
show(songs[songs.length - 1]); (a) Rain (b) Monsoon (c) Sunrise (d) Kites -
26.💾 pop() takes off the last item. What does this code show?
let notes = ["Hindi", "Sports", "Art"];
notes.pop();
show(notes[notes.length - 1]); (a) Hindi (b) Art (c) Sports - 27.Which of these makes the app harder to use? (a) big touch targets (b) strong colour contrast (c) sudden loud sounds (d) labels on every icon
- 28.💾 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
-
29.💾 What number does this code show?
let score = 9;
score = score - 5;
score = score + 2;
show(score); -
30.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
Design A: Home → Shop → Pay → Size → Address → Pens
Design B: Home → Pens → Pay → Cart → Offers (a) Design B (b) Design A - 31.🔢 In a photo-post flow, which comes FIRST? (a) write a caption (b) take the photo (c) open the camera screen (d) add a filter
- 32.🎨 Is this about UI or UX: the theme colours? (a) UX (b) UI
- 33.🎨 UI stands for user ___. (a) internet (b) idea (c) interface (d) input
- 34.🔍 Which is the odd one out? (a) captions on videos (b) big touch targets (c) text that can grow (d) fast-flashing lights
-
35.👆 Two designs for the same task (each arrow is one tap). How many taps does Design B need?
Design A: Home → Results → Menu
Design B: Home → Item → Cart → Address → Offers → Pens → Size -
36.♿ Our rule: text is at least 16 px. How many texts on this screen are too small?
Caption: 23 px
Hint: 14 px
Menu: 23 px
Footer: 13 px
Title: 14 px - 37.💾 Data saved only on the phone is lost when ___. (a) the screen turns off (b) the app is closed (c) you send a message (d) the phone is lost
- 38.🔢 In a quiz-app flow, what comes right after “pick an answer”? (a) tap “Start quiz” (b) see the final score (c) read a question (d) see if it is right
-
39.👆 Two designs for the same task (each arrow is one tap). How many taps does Design A need?
Design A: Home → Cart → Shop
Design B: Home → Confirm → Item → Address → Offers -
40.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
Save button: 28 px tall
Back button: 60 px tall
Help button: 60 px tall (a) Back (b) Save (c) Help
Answer key
- the screen layout
- has the real colours
- big touch targets
- a class leaderboard
- text that can grow
- open the menu
- 2
- in the cloud
- write a caption
- 28
- True
- poor design
- tab bar
- poor design
- Feed
- 3
- Add button
- Aman
- take the photo
- No
- filter buttons
- Footer
- Design A
- False
- Kites
- Sports
- sudden loud sounds
- on the phone
- 6
- Design B
- open the camera screen
- UI
- interface
- fast-flashing lights
- 6
- 3
- the phone is lost
- see if it is right
- 2
- Save
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students