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 with no way forward or back is called a ___. (a) home screen (b) dead end (c) tab bar (d) shortcut
- 2.🔀 Why plan the user flow before building? (a) to add more taps (b) to skip testing (c) to hide the buttons (d) so each step is clear
-
3.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
1. tap the Profile tab
2. tap the Home tab
3. open “Video”
4. tap Back
How many times must you tap Back to reach the main screen of this tab? - 4.♿ A screen has 11 icon buttons. Only 4 of them have a text label for screen readers. How many still need a label?
-
5.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
Back button: 44 px tall
Cancel button: 48 px tall
Save button: 60 px tall (a) Save (b) Cancel (c) Back -
6.👆 Two designs for the same task (each arrow is one tap). How many taps does Design A need?
Design A: Home → Search → Cart
Design B: Home → Pay → Offers → Menu → Search → Size → Results - 7.True or false: photos on two devices fits saving on the phone. (a) False (b) True
-
8.🖼️ How many parts (boxes) does this wireframe have?
[ tab bar ]
[ search box ]
[ Add button ]
[ title text ] - 9.💾 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
-
10.💾 pop() takes off the last item. What does this code show?
let notes = ["Maths", "Sports", "Science"];
notes.pop();
show(notes[notes.length - 1]); (a) Science (b) Sports (c) Maths - 11.✏️ Why draw a wireframe before coding? (a) changes are quick (b) it adds colours (c) it saves data (d) it runs the app
- 12.True or false: “text that can grow” makes the app harder to use. (a) True (b) False
-
13.🖼️ In this wireframe (top to bottom), which part is at the very bottom?
[ menu icon ]
[ list of items ]
[ search box ]
[ tab bar ]
[ Save button ]
[ big picture ] (a) search box (b) big picture (c) tab bar (d) list of items - 14.Which of these is about UI (the look)? (a) the screen layout (b) how easy sign-up is (c) how users feel after (d) how many taps it takes
- 15.♿ Does this help everyone, or make the app harder to use: icons with no labels? (a) helps everyone (b) makes it harder
- 16.🎨 Is this about UI or UX: whether users get lost? (a) UX (b) UI
- 17.🔢 In a photo-post flow, which comes first: “take the photo” or “post the photo”? (a) take the photo (b) post the photo
- 18.🔀 What is a user flow? (a) a type of font (b) the path through screens (c) a colour theme (d) a charging cable
- 19.🔢 In a food-order flow, what comes right after “open the menu”? (a) pay for the order (b) pick a dish (c) track the order (d) add it to the cart
- 20.True or false: how users feel after is about UI (the look). (a) False (b) True
-
21.♿ Our rule: text is at least 16 px. Which text on this screen is too small?
Body text: 25 px
Label: 13 px
Menu: 22 px (a) Menu (b) Label (c) Body text - 22.True or false: the sound on/off setting fits saving on the phone. (a) False (b) True
-
23.👆 Two designs for the same task (each arrow is one tap). How many taps does the shorter design save?
Design A: Home → Size → Results → Pay → Address
Design B: Home → Cart → Pens → Pay → Confirm → Item - 24.True or false: a tiny 20 px button is good button design. (a) False (b) True
- 25.True or false: a final design is a quick sketch. (a) True (b) False
- 26.🔢 In a quiz-app flow, what comes right after “pick an answer”? (a) see the final score (b) read a question (c) tap “Start quiz” (d) see if it is right
-
27.♿ Our rule: text is at least 16 px. Which text on this screen is too small?
Title: 11 px
Body text: 16 px
Hint: 25 px
Footer: 18 px
Label: 26 px (a) Title (b) Body text (c) Footer (d) Hint - 28.True or false: a wireframe uses the final pictures. (a) False (b) True
- 29.True or false: a final design has the real colours. (a) True (b) False
- 30.Which of these is true of a tab bar? (a) hides extra links (b) undoes one move (c) opens a list of pages (d) sits at the bottom
- 31.✏️ Is this true of a wireframe or of a final design: shows where things go? (a) a final design (b) a wireframe
-
32.🖼️ In this wireframe (top to bottom), which part is at the very bottom?
[ Save button ]
[ filter buttons ]
[ menu icon ]
[ top bar ]
[ list of items ] (a) filter buttons (b) menu icon (c) list of items (d) Save button -
33.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
1. open “Edit photo”
2. tap Back
3. open “Video”
4. tap the Home tab
How many times must you tap Back to reach the main screen of this tab? -
34.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
1. open “Map”
2. open “Friend list”
3. tap Back
How many times must you tap Back to reach the main screen of this tab? - 35.Which of these fits saving on the phone? (a) a shared to-do list (b) chat messages to friends (c) photos on two devices (d) your last game level
- 36.Which of these fits saving in the cloud? (a) photos on two devices (b) notes to read offline (c) your last game level (d) the sound on/off setting
- 37.🔀 In a good flow, each screen should lead to ___. (a) a random page (b) a dead end (c) the same screen (d) a clear next step
-
38.🖼️ In this wireframe (top to bottom), what is right below the top bar?
[ top bar ]
[ filter buttons ]
[ big picture ]
[ tab bar ] (a) tab bar (b) filter buttons (c) big picture - 39.🔍 Which is the odd one out? (a) the button colours (b) how easy sign-up is (c) the icon shapes (d) the screen layout
- 40.Which of these fits saving on the phone? (a) chat messages to friends (b) a draft you are typing (c) a shared to-do list (d) a class leaderboard
Answer key
- dead end
- so each step is clear
- 0
- 7
- Back
- 2
- False
- 4
- use it on any device
- Sports
- changes are quick
- False
- big picture
- the screen layout
- makes it harder
- UX
- take the photo
- the path through screens
- pick a dish
- False
- Label
- True
- 1
- False
- False
- see if it is right
- Title
- False
- True
- sits at the bottom
- a wireframe
- list of items
- 0
- 1
- your last game level
- photos on two devices
- a clear next step
- filter buttons
- how easy sign-up is
- a draft you are typing
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students