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.♿ A screen has 12 icon buttons. Only 1 of them have a text label for screen readers. How many still need a label?
- 2.True or false: “text that can grow” helps everyone use the app. (a) True (b) False
-
3.🖼️ In this wireframe (top to bottom), what is right above the tab bar?
[ top bar ]
[ search box ]
[ tab bar ]
[ list of items ]
[ Save button ] (a) list of items (b) search box (c) Save button (d) top bar - 4.💾 Which works with no internet at all? (a) a cloud backup (b) data saved on the phone (c) a shared chat (d) a cloud leaderboard
-
5.💾 pop() takes off the last item. What does this code show?
let notes = ["Science", "Hindi", "Sports", "Maths", "Music"];
notes.pop();
show(notes[notes.length - 1]); (a) Science (b) Sports (c) Hindi (d) Maths - 6.🔘 Our rule: buttons are at least 48 px tall. The Back button is 32 px tall. How many px taller must it be?
- 7.🔍 Which is the odd one out? (a) how fast a task is done (b) how easy sign-up is (c) the theme colours (d) how many taps it takes
- 8.🔘 Is this good or poor button design: grey text on grey? (a) poor design (b) good design
- 9.True or false: space between buttons is good button design. (a) True (b) False
- 10.🔢 In a photo-post flow, what comes right after “write a caption”? (a) open the camera screen (b) post the photo (c) add a filter (d) take the photo
-
11.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
Design A: Home → Size → Menu → Offers → Address
Design B: Home → Size → Search → Confirm (a) Design B (b) Design A - 12.♿ Showing right or wrong only in red and green is a problem for ___. (a) the battery (b) fast typists (c) colour-blind users (d) the server
- 13.🔢 In a sign-up flow, which comes first: “open the app” or “type name and email”? (a) open the app (b) type name and email
-
14.💾 What number does this code show?
let songs = ["Ocean", "Kites"];
songs.push("Sunrise");
songs.push("Stars");
show(songs.length); - 15.✏️ Is this true of a wireframe or of a final design: uses the final pictures? (a) a wireframe (b) a final design
- 16.✏️ Is this true of a wireframe or of a final design: shows where things go? (a) a final design (b) a wireframe
-
17.♿ Our rule: text is at least 16 px. Which text on this screen is too small?
Title: 12 px
Label: 17 px
Hint: 25 px
Footer: 17 px
Body text: 20 px (a) Label (b) Footer (c) Title (d) Hint -
18.🖼️ In this wireframe (top to bottom), which part is at the very bottom?
[ filter buttons ]
[ tab bar ]
[ title text ]
[ menu icon ]
[ list of items ]
[ top bar ] (a) filter buttons (b) list of items (c) tab bar (d) top bar - 19.🔘 Our rule: buttons are at least 48 px tall. The Back button is 20 px tall. How many px taller must it be?
- 20.🎨 Is this about UI or UX: the button colours? (a) UI (b) UX
- 21.🔀 Why plan the user flow before building? (a) to hide the buttons (b) to add more taps (c) to skip testing (d) so each step is clear
- 22.🔢 In a quiz-app flow, which comes first: “read a question” or “see if it is right”? (a) see if it is right (b) read a question
-
23.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
1. tap the Lessons tab
2. open “Match report”
3. tap the Quiz tab
4. open “Match report”
Which screen are you on now? (a) Quiz (b) Me (c) Lessons (d) Match report - 24.Which of these is about UX (the experience)? (a) the button colours (b) the theme colours (c) how fast a task is done (d) the icon shapes
- 25.🔀 What is a user flow? (a) a colour theme (b) a type of font (c) a charging cable (d) the path through screens
- 26.🧭 What does the back button usually do? (a) goes to the last screen (b) opens settings (c) deletes the page (d) closes all apps
-
27.🖼️ How many parts (boxes) does this wireframe have?
[ menu icon ]
[ list of items ]
[ title text ]
[ tab bar ] -
28.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
Design A: Home → Pens → Address
Design B: Home → Pay → Size → Cart → Pens → Shop → Address (a) Design B (b) Design A -
29.🖼️ In this wireframe (top to bottom), what is right above the list of items?
[ top bar ]
[ list of items ]
[ tab bar ]
[ menu icon ] (a) top bar (b) tab bar (c) menu icon - 30.Which of these helps everyone use the app? (a) icons with no labels (b) tiny tap areas (c) fast-flashing lights (d) captions on videos
-
31.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
Cancel button: 72 px tall
Start button: 32 px tall
Done button: 64 px tall
Next button: 48 px tall (a) Next (b) Cancel (c) Done (d) Start - 32.Which of these fits saving in the cloud? (a) chat messages to friends (b) a draft you are typing (c) your last game level (d) notes to read offline
- 33.Which of these is true of a wireframe? (a) uses plain grey boxes (b) shows the real fonts (c) has the real colours (d) looks like the real app
- 34.🔀 A screen with no way forward or back is called a ___. (a) tab bar (b) shortcut (c) dead end (d) home screen
- 35.♿ Why add captions to videos? (a) so anyone can follow (b) to hide the sound (c) to slow them down (d) to add colour
-
36.🖼️ In this wireframe (top to bottom), which part is at the very bottom?
[ big picture ]
[ search box ]
[ Add button ]
[ top bar ] (a) Add button (b) search box (c) big picture (d) top bar - 37.Which of these is true of a final design? (a) shows where things go (b) has no real colours (c) uses plain grey boxes (d) shows the real fonts
-
38.💾 What does this code show? (Positions start at 0.)
let friends = ["Meera", "Riya", "Kabir", "Aman", "Zoya"];
show(friends[1]); (a) Riya (b) Meera (c) Kabir (d) Aman - 39.🔢 In a quiz-app flow, which comes first: “read a question” or “tap “Start quiz””? (a) read a question (b) tap “Start quiz”
- 40.✏️ Is this true of a wireframe or of a final design: is a quick sketch? (a) a wireframe (b) a final design
Answer key
- 11
- True
- search box
- data saved on the phone
- Maths
- 16
- the theme colours
- poor design
- True
- post the photo
- Design B
- colour-blind users
- open the app
- 4
- a final design
- a wireframe
- Title
- top bar
- 28
- UI
- so each step is clear
- read a question
- Match report
- how fast a task is done
- the path through screens
- goes to the last screen
- 4
- Design A
- top bar
- captions on videos
- Start
- chat messages to friends
- uses plain grey boxes
- dead end
- so anyone can follow
- top bar
- shows the real fonts
- Riya
- tap “Start quiz”
- a wireframe
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students