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.🔢 In a photo-post flow, what comes right after “open the camera screen”? (a) post the photo (b) add a filter (c) take the photo (d) write a caption
- 2.🌗 Is white on dark green easy or hard to read on a button? (a) easy to read (b) hard to read
- 3.💾 Where should the app save the sound on/off setting: on the phone or in the cloud? (a) in the cloud (b) on the phone
- 4.Which of these fits saving in the cloud? (a) notes to read offline (b) the sound on/off setting (c) chat messages to friends (d) a draft you are typing
-
5.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
1. open “Friend list”
2. open “Match report”
3. open “Badges”
Which screen are you on now? (a) Match report (b) Lessons (c) Friend list (d) Badges - 6.🔢 In a photo-post flow, what comes right after “add a filter”? (a) open the camera screen (b) take the photo (c) write a caption (d) post the photo
- 7.True or false: buttons almost touching is poor button design. (a) True (b) False
- 8.True or false: how easy sign-up is is about UI (the look). (a) False (b) True
- 9.🔢 In a sign-up flow, what comes right after “open the app”? (a) tap “Sign up” (b) see the home screen (c) type name and email (d) make a password
- 10.True or false: the icon shapes is about UI (the look). (a) False (b) True
- 11.💾 In most code, the first item of a list is at position ___. (a) 0 (b) 10 (c) 1 (d) 2
- 12.True or false: space between buttons is poor button design. (a) False (b) True
- 13.Which of these fits saving on the phone? (a) a class leaderboard (b) the sound on/off setting (c) photos on two devices (d) a shared to-do list
- 14.True or false: a shared to-do list fits saving on the phone. (a) False (b) True
- 15.💾 Which can hold many values in order? (a) a list (b) a switch (c) a button (d) a single number
- 16.Which of these is true of a tab bar? (a) opens a list of pages (b) hides extra links (c) goes to the last screen (d) switches main sections
-
17.♿ Our rule: text is at least 16 px. How many texts on this screen are too small?
Hint: 17 px
Title: 12 px
Footer: 13 px
Label: 13 px -
18.👆 Two designs for the same task (each arrow is one tap). How many taps does the shorter design save?
Design A: Home → Size → Confirm
Design B: Home → Shop → Results → Menu → Address → Size → Pay - 19.💾 Where should the app save a class leaderboard: on the phone or in the cloud? (a) on the phone (b) in the cloud
- 20.🧭 About how many tabs suit a tab bar best? (a) 3 to 5 (b) 20 (c) 10 to 12 (d) 1
-
21.🖼️ In this wireframe (top to bottom), which part is at the very bottom?
[ title text ]
[ top bar ]
[ Save button ]
[ Add button ]
[ tab bar ]
[ list of items ] (a) top bar (b) tab bar (c) list of items (d) Add button - 22.🔢 In a food-order flow, what comes right after “open the menu”? (a) pay for the order (b) add it to the cart (c) check the cart (d) pick a dish
- 23.True or false: “big touch targets” makes the app harder to use. (a) False (b) True
- 24.✏️ What is the easiest way to draw a first wireframe? (a) a phone case (b) pencil and paper (c) a 3D printer (d) a microphone
-
25.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
1. open “Score card”
2. tap Back
3. tap the Settings tab
4. open “Match report”
5. tap the Settings tab
How many times must you tap Back to reach the main screen of this tab? -
26.♿ Our rule: text is at least 16 px. How many texts on this screen are too small?
Title: 19 px
Menu: 20 px
Footer: 19 px
Hint: 15 px
Label: 18 px -
27.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
Design A: Home → Shop → Address → Cart
Design B: Home → Confirm → Menu → Pay → Item → Offers → Search (a) Design B (b) Design A - 28.🧭 Which part of navigation opens a list of pages? (a) the back button (b) a menu button (c) a tab bar
- 29.♿ Does this help everyone, or make the app harder to use: captions on videos? (a) makes it harder (b) helps everyone
- 30.✏️ Is this true of a wireframe or of a final design: shows the real fonts? (a) a final design (b) a wireframe
-
31.💾 What number does this code show?
let friends = ["Zoya", "Meera"];
friends.push("Aman");
friends.push("Riya");
show(friends.length); - 32.🔍 Which is the odd one out? (a) icons with no labels (b) labels on every icon (c) captions on videos (d) text that can grow
- 33.True or false: a tiny 20 px button is good button design. (a) True (b) False
-
34.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
1. tap the Quiz tab
2. tap the Me tab
3. open “Score card”
How many times must you tap Back to reach the main screen of this tab? - 35.🧭 Which part of navigation hides extra links? (a) the back button (b) a tab bar (c) a menu button
- 36.Which of these is true of the back button? (a) opens a list of pages (b) switches main sections (c) goes to the last screen (d) sits at the bottom
-
37.💾 pop() takes off the last item. What does this code show?
let friends = ["Meera", "Aman", "Kabir", "Arjun"];
friends.pop();
show(friends[friends.length - 1]); (a) Arjun (b) Aman (c) Kabir (d) Meera - 38.🔘 Is this good or poor button design: a tiny 20 px button? (a) poor design (b) good design
-
39.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
Design A: Home → Address → Search → Menu → Shop → Results → Confirm
Design B: Home → Pay → Pens → Results → Menu → Shop (a) Design B (b) Design A - 40.🔍 Which is the odd one out? (a) the button colours (b) the font size (c) the icon shapes (d) how users feel after
Answer key
- take the photo
- easy to read
- on the phone
- chat messages to friends
- Badges
- write a caption
- True
- False
- tap “Sign up”
- True
- 0
- False
- the sound on/off setting
- False
- a list
- switches main sections
- 3
- 4
- in the cloud
- 3 to 5
- list of items
- pick a dish
- False
- pencil and paper
- 0
- 1
- Design A
- a menu button
- helps everyone
- a final design
- 4
- icons with no labels
- False
- 1
- a menu button
- goes to the last screen
- Kabir
- poor design
- Design B
- how users feel after
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students