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: buttons are at least 48 px tall. Which button is too small?
Back button: 44 px tall
Done button: 72 px tall
Cancel button: 68 px tall
Start button: 68 px tall (a) Start (b) Cancel (c) Back (d) Done -
2.🖼️ In this wireframe (top to bottom), what is right below the top bar?
[ list of items ]
[ Add button ]
[ top bar ]
[ tab bar ] (a) list of items (b) Add button (c) tab bar -
3.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
Design A: Home → Pens → Address → Shop → Pay → Confirm → Item
Design B: Home → Menu → Cart (a) Design A (b) Design B - 4.True or false: a big, easy tap area is good button design. (a) False (b) True
- 5.🔘 Is this good or poor button design: a big, easy tap area? (a) poor design (b) good design
- 6.🧭 Which part of navigation switches main sections? (a) a menu button (b) the back button (c) a tab bar
- 7.Which of these helps everyone use the app? (a) colour as the only clue (b) tiny tap areas (c) captions on videos (d) icons with no labels
-
8.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
1. open “Badges”
2. tap Back
3. open “Help page”
4. open “Video”
5. tap the Feed tab
Which screen are you on now? (a) Help page (b) Feed (c) Video (d) Badges -
9.♿ Our rule: text is at least 16 px. Which text on this screen is too small?
Title: 18 px
Footer: 9 px
Hint: 23 px (a) Hint (b) Title (c) Footer - 10.True or false: a tiny 20 px button is poor button design. (a) False (b) True
-
11.👆 Two designs for the same task (each arrow is one tap). How many taps does the shorter design save?
Design A: Home → Search → Pay → Shop → Menu
Design B: Home → Pens → Results → Pay → Shop → Confirm -
12.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
Send button: 52 px tall
Cancel button: 52 px tall
Done button: 36 px tall
Save button: 56 px tall (a) Send (b) Done (c) Cancel (d) Save - 13.🔢 In a sign-up flow, what comes right after “make a password”? (a) see the home screen (b) tap “Sign up” (c) enter the code sent (d) open the app
- 14.🔘 Is this good or poor button design: grey text on grey? (a) good design (b) poor design
-
15.👆 Two designs for the same task (each arrow is one tap). How many taps does Design A need?
Design A: Home → Confirm → Offers → Menu
Design B: Home → Menu → Pens - 16.Which of these is true of a final design? (a) shows the real fonts (b) shows where things go (c) is a quick sketch (d) has no real colours
-
17.💾 What number does this code show?
let lives = 9;
lives = lives - 3;
lives = lives + 2;
show(lives); -
18.🖼️ How many parts (boxes) does this wireframe have?
[ tab bar ]
[ top bar ]
[ filter buttons ]
[ Save button ] - 19.💾 What is a variable? (a) a phone setting (b) a picture (c) a type of screen (d) a named box for a value
- 20.Which of these is true of a tab bar? (a) goes to the last screen (b) switches main sections (c) opens a list of pages (d) hides extra links
- 21.🔀 A screen with no way forward or back is called a ___. (a) shortcut (b) tab bar (c) dead end (d) home screen
-
22.♿ Our rule: text is at least 16 px. How many texts on this screen are too small?
Hint: 21 px
Caption: 10 px
Label: 19 px -
23.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
1. tap the Search tab
2. open “Video”
3. tap Back
4. open “Badges”
5. tap Back
Which screen are you on now? (a) Search (b) Home (c) Badges (d) Video -
24.♿ Our rule: text is at least 16 px. Which text on this screen is too small?
Footer: 24 px
Body text: 25 px
Menu: 23 px
Caption: 10 px (a) Menu (b) Body text (c) Footer (d) Caption - 25.Which of these is about UI (the look)? (a) how fast a task is done (b) how many taps it takes (c) the font size (d) how users feel after
- 26.✏️ Is this true of a wireframe or of a final design: uses plain grey boxes? (a) a wireframe (b) a final design
-
27.💾 pop() takes off the last item. What does this code show?
let songs = ["Kites", "Sunrise", "Rain", "Ocean", "Stars"];
songs.pop();
show(songs[songs.length - 1]); (a) Rain (b) Sunrise (c) Ocean (d) Kites - 28.💾 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
- 29.♿ Does this help everyone, or make the app harder to use: big touch targets? (a) makes it harder (b) helps everyone
-
30.🖼️ How many parts (boxes) does this wireframe have?
[ filter buttons ]
[ menu icon ]
[ search box ]
[ tab bar ] - 31.🔢 In a food-order flow, which comes first: “open the menu” or “pick a dish”? (a) open the menu (b) pick a dish
- 32.🔀 What is a user flow? (a) a type of font (b) a charging cable (c) the path through screens (d) a colour theme
-
33.👆 Two designs for the same task (each arrow is one tap). How many taps does Design B need?
Design A: Home → Menu → Confirm → Item
Design B: Home → Pens → Menu -
34.🖼️ How many parts (boxes) does this wireframe have?
[ title text ]
[ Save button ]
[ top bar ]
[ filter buttons ]
[ search box ] - 35.Which of these is true of a wireframe? (a) has the real colours (b) uses plain grey boxes (c) shows the real fonts (d) looks like the real app
-
36.🖼️ In this wireframe (top to bottom), what is right below the Save button?
[ Save button ]
[ filter buttons ]
[ tab bar ]
[ Add button ]
[ title text ]
[ big picture ] (a) tab bar (b) big picture (c) title text (d) filter buttons -
37.💾 What number does this code show?
let notes = ["Music", "Maths", "Sports"];
notes.push("Science");
notes.push("Art");
show(notes.length); -
38.♿ Our rule: text is at least 16 px. Which text on this screen is too small?
Label: 17 px
Caption: 10 px
Menu: 16 px (a) Label (b) Caption (c) Menu - 39.✏️ Is this true of a wireframe or of a final design: has the real colours? (a) a final design (b) a wireframe
- 40.🌗 Is white on dark green easy or hard to read on a button? (a) hard to read (b) easy to read
Answer key
- Back
- tab bar
- Design B
- True
- good design
- a tab bar
- captions on videos
- Feed
- Footer
- True
- 1
- Done
- enter the code sent
- poor design
- 3
- shows the real fonts
- 8
- 4
- a named box for a value
- switches main sections
- dead end
- 1
- Search
- Caption
- the font size
- a wireframe
- Ocean
- on the phone
- helps everyone
- 4
- open the menu
- the path through screens
- 2
- 5
- uses plain grey boxes
- filter buttons
- 5
- Caption
- a final design
- easy to read
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students