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.🔍 Which is the odd one out? (a) colour as the only clue (b) tiny tap areas (c) captions on videos (d) sudden loud sounds
-
2.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
Back button: 56 px tall
Help button: 40 px tall
Next button: 56 px tall - 3.🔢 In a food-order flow, what comes right after “pick a dish”? (a) add it to the cart (b) open the menu (c) check the cart (d) track the order
-
4.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
Send button: 28 px tall
Back button: 52 px tall
Cancel button: 48 px tall
Next button: 48 px tall (a) Cancel (b) Next (c) Back (d) Send - 5.🔢 In a photo-post flow, what comes right after “add a filter”? (a) write a caption (b) open the camera screen (c) post the photo (d) take the photo
- 6.🔢 In a sign-up flow, which comes FIRST? (a) enter the code sent (b) make a password (c) open the app (d) see the home screen
-
7.🖼️ In this wireframe (top to bottom), what is right above the title text?
[ top bar ]
[ title text ]
[ Save button ]
[ tab bar ] (a) Save button (b) top bar (c) tab bar - 8.🎨 Is this about UI or UX: the font size? (a) UX (b) UI
- 9.✏️ Do wireframes usually show the final colours? (a) No (b) Yes
- 10.🧭 Which part of navigation opens a list of pages? (a) a menu button (b) a tab bar (c) the back button
-
11.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
1. open “Match report”
2. open “Score card”
3. tap the Quiz tab
How many times must you tap Back to reach the main screen of this tab? -
12.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
Help button: 60 px tall
Start button: 44 px tall
Back button: 56 px tall
Send button: 60 px tall (a) Start (b) Send (c) Help (d) Back - 13.Which of these makes the app harder to use? (a) text that can grow (b) labels on every icon (c) fast-flashing lights (d) big touch targets
- 14.🌗 Is black on pale grey easy or hard to read on a button? (a) hard to read (b) easy to read
-
15.💾 What number does this code show?
let songs = ["Kites", "Stars", "Ocean"];
songs.push("Rain");
show(songs.length); - 16.🔢 In a food-order flow, which comes first: “add it to the cart” or “pick a dish”? (a) add it to the cart (b) pick a dish
- 17.True or false: grey text on grey is poor button design. (a) False (b) True
-
18.💾 What number does this code show?
let coins = 7;
coins = coins - 3;
coins = coins + 2;
show(coins); - 19.True or false: a tiny 20 px button is poor button design. (a) True (b) False
- 20.🔘 Is this good or poor button design: buttons almost touching? (a) poor design (b) good design
- 21.🔘 Our rule: buttons are at least 48 px tall. The Save button is 24 px tall. How many px taller must it be?
- 22.🔢 In a sign-up flow, which comes LAST? (a) enter the code sent (b) see the home screen (c) type name and email (d) make a password
- 23.🌗 Is black on yellow easy or hard to read on a button? (a) easy to read (b) hard to read
- 24.🌗 Is light grey on white easy or hard to read on a button? (a) easy to read (b) hard to read
- 25.🧭 Which part of navigation shows 3 to 5 icons? (a) a tab bar (b) the back button (c) a menu button
- 26.Which of these is about UI (the look)? (a) how fast a task is done (b) whether users get lost (c) how many taps it takes (d) the screen layout
- 27.Which colour pair is easy to read? (a) black on pale grey (b) red on green (c) dark blue on black (d) light grey on white
- 28.Which of these is true of a wireframe? (a) has the real colours (b) shows the real fonts (c) looks like the real app (d) shows where things go
- 29.Which of these fits saving in the cloud? (a) notes to read offline (b) your last game level (c) the sound on/off setting (d) chat messages to friends
- 30.✏️ A box with a cross in a wireframe usually means ___. (a) an error (b) a closed app (c) a picture goes here (d) delete this
- 31.♿ Does this help everyone, or make the app harder to use: tiny tap areas? (a) makes it harder (b) helps everyone
- 32.🔘 Our rule: buttons are at least 48 px tall. The Start button is 44 px tall. How many px taller must it be?
-
33.💾 What number does this code show?
let friends = ["Arjun", "Kabir"];
friends.push("Aman");
friends.push("Meera");
show(friends.length); - 34.🔍 Which is the odd one out? (a) how easy sign-up is (b) the theme colours (c) the icon shapes (d) the button colours
- 35.🔢 In a food-order flow, what comes right after “check the cart”? (a) add it to the cart (b) pay for the order (c) track the order (d) open the menu
- 36.🔘 Is this good or poor button design: strong colour contrast? (a) poor design (b) good design
-
37.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
1. open “Map”
2. open “Badges”
3. tap the Me tab
4. open “Badges”
How many times must you tap Back to reach the main screen of this tab? - 38.♿ Does this help everyone, or make the app harder to use: sudden loud sounds? (a) makes it harder (b) helps everyone
-
39.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
1. open “Score card”
2. tap the Quiz tab
3. open “Video”
How many times must you tap Back to reach the main screen of this tab? -
40.♿ Our rule: text is at least 16 px. How many texts on this screen are too small?
Body text: 14 px
Hint: 11 px
Caption: 11 px
Menu: 14 px
Label: 18 px
Answer key
- captions on videos
- 2
- add it to the cart
- Send
- write a caption
- open the app
- top bar
- UI
- No
- a menu button
- 0
- Start
- fast-flashing lights
- easy to read
- 4
- pick a dish
- True
- 6
- True
- poor design
- 24
- see the home screen
- easy to read
- hard to read
- a tab bar
- the screen layout
- black on pale grey
- shows where things go
- chat messages to friends
- a picture goes here
- makes it harder
- 4
- 4
- how easy sign-up is
- pay for the order
- good design
- 1
- makes it harder
- 1
- 4
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students