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.👆 Two designs for the same task (each arrow is one tap). How many taps does the shorter design save?
Design A: Home → Cart → Size → Offers → Pens
Design B: Home → Search → Pens → Confirm - 2.Which of these is about UX (the experience)? (a) the font size (b) the screen layout (c) the theme colours (d) how fast a task is done
- 3.🎨 A beautiful app that confuses everyone has ___. (a) good UX but poor UI (b) no UI at all (c) perfect UX (d) good UI but poor UX
- 4.🔢 In a sign-up flow, which comes FIRST? (a) type name and email (b) make a password (c) open the app (d) see the home screen
-
5.🖼️ In this wireframe (top to bottom), what is right above the tab bar?
[ Add button ]
[ title text ]
[ big picture ]
[ Save button ]
[ tab bar ] (a) title text (b) Save button (c) Add button (d) big picture - 6.✏️ Is this true of a wireframe or of a final design: is a quick sketch? (a) a final design (b) a wireframe
- 7.✏️ Is this true of a wireframe or of a final design: shows where things go? (a) a wireframe (b) a final design
- 8.🔢 In a sign-up flow, which comes first: “see the home screen” or “make a password”? (a) see the home screen (b) make a password
-
9.💾 What does this code show? (Positions start at 0.)
let notes = ["Hindi", "Art", "Sports"];
show(notes[1]); (a) Sports (b) Art (c) Hindi - 10.✏️ Do wireframes usually show the final colours? (a) No (b) Yes
-
11.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
Design A: Home → Size → Pens → Cart
Design B: Home → Confirm → Offers (a) Design A (b) Design B - 12.💾 What is a variable? (a) a type of screen (b) a named box for a value (c) a picture (d) a phone setting
- 13.🌗 Is white on dark green easy or hard to read on a button? (a) easy to read (b) hard to read
- 14.Which of these is true of a tab bar? (a) shows 3 to 5 icons (b) goes to the last screen (c) undoes one move (d) hides extra links
- 15.🎨 Is this about UI or UX: the icon shapes? (a) UI (b) UX
- 16.🧭 Where is a tab bar usually placed in a phone app? (a) inside a button (b) at the bottom (c) nowhere (d) in the middle
- 17.✏️ Is this true of a wireframe or of a final design: looks like the real app? (a) a final design (b) a wireframe
- 18.True or false: a wireframe uses the final pictures. (a) True (b) False
- 19.Which colour pair is easy to read? (a) black on pale grey (b) yellow on white (c) pale pink on white (d) light grey on white
-
20.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
Next button: 52 px tall
Done button: 64 px tall
Save button: 32 px tall
Back button: 48 px tall (a) Done (b) Next (c) Save (d) Back - 21.🔢 In a sign-up flow, what comes right after “enter the code sent”? (a) open the app (b) tap “Sign up” (c) see the home screen (d) type name and email
- 22.True or false: “labels on every icon” makes the app harder to use. (a) True (b) False
- 23.🔢 In a food-order flow, which comes first: “pick a dish” or “track the order”? (a) track the order (b) pick a dish
- 24.💾 Saving data in the cloud lets you ___. (a) use it on any device (b) never need a password (c) skip the internet (d) shrink the app
-
25.👆 Two designs for the same task (each arrow is one tap). How many taps does the shorter design save?
Design A: Home → Address → Pay → Shop
Design B: Home → Offers → Item → Confirm → Search - 26.♿ What should every icon-only button have for screen readers? (a) a text label (b) a sound (c) a bright colour (d) a long animation
- 27.💾 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
- 28.True or false: the sound on/off setting fits saving on the phone. (a) True (b) False
- 29.True or false: “colour as the only clue” makes the app harder to use. (a) False (b) True
- 30.True or false: “text that can grow” helps everyone use the app. (a) False (b) True
- 31.🔍 Which is the odd one out? (a) tiny tap areas (b) text that can grow (c) colour as the only clue (d) fast-flashing lights
- 32.True or false: a wireframe shows the real fonts. (a) True (b) False
- 33.Which of these fits saving on the phone? (a) the sound on/off setting (b) chat messages to friends (c) photos on two devices (d) a class leaderboard
- 34.🔘 Is this good or poor button design: a clear word like Save? (a) good design (b) poor design
- 35.Which of these is true of a menu button? (a) sits at the bottom (b) opens a list of pages (c) shows 3 to 5 icons (d) goes to the last screen
-
36.💾 pop() takes off the last item. What does this code show?
let songs = ["Monsoon", "Rain", "Ocean", "Kites"];
songs.pop();
show(songs[songs.length - 1]); (a) Kites (b) Monsoon (c) Ocean (d) Rain -
37.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
1. open “Score card”
2. tap Back
3. open “Match report”
Which screen are you on now? (a) Score card (b) Match report (c) Chat (d) Feed - 38.Which of these is about UI (the look)? (a) how many taps it takes (b) the button colours (c) how easy sign-up is (d) how fast a task is done
-
39.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
Back button: 64 px tall
Send button: 68 px tall
Save button: 36 px tall (a) Send (b) Back (c) Save - 40.True or false: a final design shows where things go. (a) True (b) False
Answer key
- 1
- how fast a task is done
- good UI but poor UX
- open the app
- Save button
- a wireframe
- a wireframe
- make a password
- Art
- No
- Design B
- a named box for a value
- easy to read
- shows 3 to 5 icons
- UI
- at the bottom
- a final design
- False
- black on pale grey
- Save
- see the home screen
- False
- pick a dish
- use it on any device
- 1
- a text label
- on the phone
- True
- True
- True
- text that can grow
- False
- the sound on/off setting
- good design
- opens a list of pages
- Ocean
- Match report
- the button colours
- Save
- False
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students