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.♿ Our rule: text is at least 16 px. How many texts on this screen are too small?
Title: 10 px
Menu: 11 px
Caption: 20 px
Body text: 18 px - 2.🔘 Our rule: buttons are at least 48 px tall. The Done button is 40 px tall. How many px taller must it be?
-
3.🖼️ In this wireframe (top to bottom), what is right below the filter buttons?
[ tab bar ]
[ menu icon ]
[ Add button ]
[ filter buttons ]
[ top bar ] (a) tab bar (b) menu icon (c) top bar (d) Add button -
4.🖼️ In this wireframe (top to bottom), what is right below the search box?
[ search box ]
[ big picture ]
[ menu icon ]
[ Add button ]
[ title text ]
[ Save button ] (a) Add button (b) big picture (c) Save button (d) title text -
5.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
Design A: Home → Pens → Pay → Results → Menu → Item
Design B: Home → Shop → Results → Confirm → Search (a) Design A (b) Design B - 6.🧭 Why should every screen show where you are? (a) to use more battery (b) to look busy (c) to hide the menu (d) so users do not get lost
- 7.Which of these is true of a menu button? (a) shows 3 to 5 icons (b) hides extra links (c) undoes one move (d) switches main sections
- 8.🔘 Our rule: buttons are at least 48 px tall. The Save button is 36 px tall. How many px taller must it be?
- 9.💾 Where should the app save a draft you are typing: on the phone or in the cloud? (a) in the cloud (b) on the phone
-
10.♿ Our rule: text is at least 16 px. How many texts on this screen are too small?
Title: 16 px
Hint: 14 px
Footer: 12 px
Menu: 10 px - 11.♿ A screen has 10 icon buttons. Only 5 of them have a text label for screen readers. How many still need a label?
-
12.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
Send button: 44 px tall
Next button: 60 px tall
Done button: 36 px tall
Back button: 60 px tall - 13.💾 Which can hold many values in order? (a) a button (b) a list (c) a single number (d) a switch
-
14.🖼️ How many parts (boxes) does this wireframe have?
[ tab bar ]
[ title text ]
[ top bar ]
[ Save button ]
[ list of items ] - 15.🔘 Is this good or poor button design: icons with no meaning? (a) poor design (b) good design
- 16.✏️ Is this true of a wireframe or of a final design: uses plain grey boxes? (a) a wireframe (b) a final design
- 17.True or false: “strong colour contrast” makes the app harder to use. (a) True (b) False
-
18.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
Send button: 48 px tall
Cancel button: 36 px tall
Next button: 32 px tall - 19.True or false: a clear word like Save is poor button design. (a) True (b) False
-
20.🖼️ In this wireframe (top to bottom), what is right above the tab bar?
[ search box ]
[ Save button ]
[ tab bar ]
[ title text ]
[ Add button ] (a) search box (b) Add button (c) title text (d) Save button - 21.💾 Where should the app save your last game level: on the phone or in the cloud? (a) on the phone (b) in the cloud
-
22.👆 Two designs for the same task (each arrow is one tap). How many taps does Design A need?
Design A: Home → Menu → Cart → Pay → Confirm → Offers
Design B: Home → Shop → Search → Cart - 23.Which of these fits saving in the cloud? (a) notes to read offline (b) the sound on/off setting (c) photos on two devices (d) your last game level
- 24.🔍 Which is the odd one out? (a) the theme colours (b) the font size (c) whether users get lost (d) the icon shapes
-
25.💾 pop() takes off the last item. What does this code show?
let songs = ["Kites", "Sunrise", "Rain", "Stars"];
songs.pop();
show(songs[songs.length - 1]); (a) Rain (b) Kites (c) Sunrise (d) Stars - 26.🔀 What is a user flow? (a) a colour theme (b) a charging cable (c) a type of font (d) the path through screens
-
27.👆 Two designs for the same task (each arrow is one tap). How many taps does Design A need?
Design A: Home → Size → Offers → Confirm → Item
Design B: Home → Pay → Offers → Pens - 28.True or false: a big, easy tap area is poor button design. (a) True (b) False
- 29.♿ What does a screen reader do? (a) makes text tiny (b) plays music (c) reads the screen aloud (d) takes photos
- 30.Which of these is true of a final design? (a) shows where things go (b) uses plain grey boxes (c) has the real colours (d) is a quick sketch
- 31.✏️ A box with a cross in a wireframe usually means ___. (a) a picture goes here (b) a closed app (c) an error (d) delete this
- 32.True or false: a class leaderboard fits saving on the phone. (a) False (b) True
- 33.♿ Accessibility means an app works for ___. (a) everyone (b) only the coder (c) nobody (d) only experts
- 34.🔍 Which is the odd one out? (a) icons with no labels (b) tiny tap areas (c) strong colour contrast (d) fast-flashing lights
-
35.🖼️ In this wireframe (top to bottom), what is right below the big picture?
[ menu icon ]
[ tab bar ]
[ big picture ]
[ search box ] (a) tab bar (b) search box (c) menu icon -
36.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
1. open “Match report”
2. tap the Lessons tab
3. tap the Me tab
How many times must you tap Back to reach the main screen of this tab? -
37.👆 Two designs for the same task (each arrow is one tap). How many taps does Design A need?
Design A: Home → Offers → Shop
Design B: Home → Results → Search → Size - 38.♿ A screen has 9 icon buttons. Only 7 of them have a text label for screen readers. How many still need a label?
-
39.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
1. open “Friend list”
2. tap the Settings tab
3. open “Edit photo”
How many times must you tap Back to reach the main screen of this tab? -
40.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
1. open “Help page”
2. tap the Profile tab
3. open “Edit photo”
How many times must you tap Back to reach the main screen of this tab?
Answer key
- 2
- 8
- top bar
- big picture
- Design B
- so users do not get lost
- hides extra links
- 12
- on the phone
- 3
- 5
- 2
- a list
- 5
- poor design
- a wireframe
- False
- 1
- False
- Save button
- on the phone
- 5
- photos on two devices
- whether users get lost
- Rain
- the path through screens
- 4
- False
- reads the screen aloud
- has the real colours
- a picture goes here
- False
- everyone
- strong colour contrast
- search box
- 0
- 2
- 2
- 1
- 1
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students