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. How many of these buttons follow the rule?
Send button: 32 px tall
Back button: 64 px tall
Save button: 44 px tall -
2.💾 What number does this code show?
let friends = ["Arjun", "Zoya"];
friends.push("Riya");
friends.push("Meera");
show(friends.length); -
3.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
1. open “Help page”
2. tap the Me tab
3. open “Help page”
4. open “Friend list”
Which screen are you on now? (a) Help page (b) Friend list (c) Quiz (d) Lessons - 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.Which colour pair is easy to read? (a) yellow on white (b) light grey on white (c) red on green (d) black on yellow
- 6.Which of these is true of a wireframe? (a) has the real colours (b) uses the final pictures (c) is a quick sketch (d) looks like the real app
-
7.🖼️ In this wireframe (top to bottom), which part is at the very bottom?
[ top bar ]
[ menu icon ]
[ filter buttons ]
[ title text ]
[ big picture ] (a) menu icon (b) title text (c) top bar (d) big picture -
8.🖼️ In this wireframe (top to bottom), what is right below the search box?
[ list of items ]
[ search box ]
[ Add button ]
[ big picture ] (a) list of items (b) big picture (c) Add button - 9.✏️ Is this true of a wireframe or of a final design: uses plain grey boxes? (a) a wireframe (b) a final design
- 10.🔀 In a good flow, each screen should lead to ___. (a) the same screen (b) a random page (c) a clear next step (d) a dead end
- 11.✏️ Is this true of a wireframe or of a final design: shows the real fonts? (a) a final design (b) a wireframe
- 12.🌗 Is white on black easy or hard to read on a button? (a) easy to read (b) hard to read
- 13.True or false: a final design uses plain grey boxes. (a) False (b) True
- 14.🎨 Is this about UI or UX: how easy sign-up is? (a) UX (b) UI
- 15.🔢 In a photo-post flow, which comes first: “open the camera screen” or “write a caption”? (a) open the camera screen (b) write a caption
- 16.🔘 Is this good or poor button design: strong colour contrast? (a) good design (b) poor design
-
17.♿ Our rule: text is at least 16 px. Which text on this screen is too small?
Title: 27 px
Label: 14 px
Menu: 17 px (a) Label (b) Menu (c) Title -
18.🖼️ In this wireframe (top to bottom), what is right above the big picture?
[ filter buttons ]
[ title text ]
[ top bar ]
[ tab bar ]
[ big picture ]
[ search box ] (a) title text (b) filter buttons (c) top bar (d) tab bar - 19.True or false: the button colours is about UI (the look). (a) False (b) True
- 20.True or false: space between buttons is poor button design. (a) True (b) False
-
21.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
Save button: 44 px tall
Back button: 52 px tall
Done button: 64 px tall -
22.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
1. tap the Quiz tab
2. tap the Lessons tab
3. open “Edit photo”
4. tap the Quiz tab
How many times must you tap Back to reach the main screen of this tab? - 23.🎨 Who should you test the UX with? (a) the app icon (b) real users (c) only yourself (d) nobody
- 24.Which of these is true of a menu button? (a) opens a list of pages (b) shows 3 to 5 icons (c) goes to the last screen (d) sits at the bottom
- 25.Which colour pair is easy to read? (a) black on pale grey (b) pale pink on white (c) yellow on white (d) light grey on white
- 26.💾 Which can hold many values in order? (a) a list (b) a button (c) a switch (d) a single number
- 27.🔍 Which is the odd one out? (a) the font size (b) how users feel after (c) the screen layout (d) the button colours
-
28.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
1. open “Video”
2. tap Back
3. open “Badges”
Which screen are you on now? (a) Quiz (b) Video (c) Badges (d) Lessons -
29.💾 pop() takes off the last item. What does this code show?
let notes = ["Sports", "Science", "Maths"];
notes.pop();
show(notes[notes.length - 1]); (a) Maths (b) Sports (c) Science - 30.True or false: chat messages to friends fits saving in the cloud. (a) True (b) False
-
31.💾 pop() takes off the last item. What does this code show?
let songs = ["Sunrise", "Stars", "Monsoon", "Ocean"];
songs.pop();
show(songs[songs.length - 1]); (a) Sunrise (b) Ocean (c) Stars (d) Monsoon - 32.🔘 Our rule: buttons are at least 48 px tall. The Save button is 36 px tall. How many px taller must it be?
-
33.🖼️ How many parts (boxes) does this wireframe have?
[ menu icon ]
[ filter buttons ]
[ top bar ]
[ title text ]
[ tab bar ] - 34.🔘 Our rule: buttons are at least 48 px tall. The Send button is 20 px tall. How many px taller must it be?
- 35.🔢 In a sign-up flow, which comes LAST? (a) type name and email (b) make a password (c) see the home screen (d) enter the code sent
- 36.Which of these is true of a wireframe? (a) uses the final pictures (b) looks like the real app (c) shows the real fonts (d) has no real colours
- 37.🌗 Is white on dark green easy or hard to read on a button? (a) easy to read (b) hard to read
- 38.✏️ Do wireframes usually show the final colours? (a) No (b) Yes
- 39.🔍 Which is the odd one out? (a) icons with no labels (b) text that can grow (c) strong colour contrast (d) big touch targets
-
40.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
Back button: 48 px tall
Start button: 60 px tall
Save button: 32 px tall
Help button: 52 px tall (a) Help (b) Back (c) Save (d) Start
Answer key
- 1
- 4
- Friend list
- data saved on the phone
- black on yellow
- is a quick sketch
- big picture
- Add button
- a wireframe
- a clear next step
- a final design
- easy to read
- False
- UX
- open the camera screen
- good design
- Label
- tab bar
- True
- False
- 2
- 0
- real users
- opens a list of pages
- black on pale grey
- a list
- how users feel after
- Badges
- Science
- True
- Monsoon
- 12
- 5
- 28
- see the home screen
- has no real colours
- easy to read
- No
- icons with no labels
- Save
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students