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 of these is true of a tab bar? (a) undoes one move (b) opens a list of pages (c) goes to the last screen (d) shows 3 to 5 icons
- 2.🔢 In a photo-post flow, which comes first: “write a caption” or “post the photo”? (a) post the photo (b) write a caption
- 3.True or false: a big, easy tap area is good button design. (a) True (b) False
-
4.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
1. open “Match report”
2. tap the Quiz tab
3. open “Edit photo”
4. tap the Me tab
How many times must you tap Back to reach the main screen of this tab? - 5.🌗 Is red on green easy or hard to read on a button? (a) hard to read (b) easy to read
- 6.🔢 In a photo-post flow, which comes FIRST? (a) open the camera screen (b) write a caption (c) add a filter (d) take the photo
- 7.True or false: notes to read offline fits saving on the phone. (a) True (b) False
- 8.🔀 In a good flow, each screen should lead to ___. (a) a random page (b) the same screen (c) a clear next step (d) a dead end
- 9.🔀 What is a user flow? (a) a charging cable (b) a type of font (c) the path through screens (d) a colour theme
-
10.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
1. open “Match report”
2. open “Badges”
3. tap Back
How many times must you tap Back to reach the main screen of this tab? -
11.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
1. open “Match report”
2. tap the Lessons tab
3. tap the Lessons tab
4. tap the Me tab
5. open “Score card”
Which screen are you on now? (a) Quiz (b) Lessons (c) Match report (d) Score card -
12.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
1. open “Score card”
2. tap the Chat tab
3. open “Score card”
Which screen are you on now? (a) Settings (b) Feed (c) Chat (d) Score card -
13.👆 Two designs for the same task (each arrow is one tap). How many taps does Design A need?
Design A: Home → Cart → Address → Item → Size → Results → Menu
Design B: Home → Item → Pay → Size - 14.True or false: the icon shapes is about UI (the look). (a) True (b) False
- 15.🔢 In a quiz-app flow, which comes first: “see if it is right” or “read a question”? (a) read a question (b) see if it is right
-
16.👆 Two designs for the same task (each arrow is one tap). How many taps does the shorter design save?
Design A: Home → Offers → Item → Size → Shop → Menu
Design B: Home → Pens → Offers → Results → Cart → Item → Confirm -
17.👆 Two designs for the same task (each arrow is one tap). How many taps does the shorter design save?
Design A: Home → Cart → Menu → Confirm → Search → Address → Offers
Design B: Home → Menu → Search → Offers - 18.🔍 Which is the odd one out? (a) the theme colours (b) whether users get lost (c) how users feel after (d) how many taps it takes
- 19.💾 Where should the app save notes to read offline: on the phone or in the cloud? (a) in the cloud (b) on the phone
- 20.🧭 Which part of navigation undoes one move? (a) a menu button (b) the back button (c) a tab bar
- 21.Which of these is true of a wireframe? (a) uses the final pictures (b) shows the real fonts (c) uses plain grey boxes (d) looks like the real app
-
22.💾 pop() takes off the last item. What does this code show?
let notes = ["Art", "Maths", "Hindi", "Science", "Sports"];
notes.pop();
show(notes[notes.length - 1]); (a) Science (b) Art (c) Maths (d) Hindi -
23.💾 What number does this code show?
let songs = ["Monsoon", "Rain", "Kites"];
songs.push("Ocean");
songs.push("Stars");
show(songs.length); - 24.🔍 Which is the odd one out? (a) whether users get lost (b) the button colours (c) how fast a task is done (d) how users feel after
- 25.🔢 In a quiz-app flow, what comes right after “pick an answer”? (a) see if it is right (b) read a question (c) see the final score (d) tap “Start quiz”
-
26.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
1. open “Match report”
2. tap the Feed tab
3. tap the Feed tab
4. tap the Settings tab
5. open “Video”
Which screen are you on now? (a) Match report (b) Video (c) Chat (d) Feed - 27.🔢 In a photo-post flow, what comes right after “write a caption”? (a) take the photo (b) add a filter (c) open the camera screen (d) post the photo
- 28.Which of these makes the app harder to use? (a) labels on every icon (b) captions on videos (c) tiny tap areas (d) text that can grow
- 29.Which colour pair is easy to read? (a) dark blue on white (b) yellow on white (c) red on green (d) light grey on white
-
30.🖼️ In this wireframe (top to bottom), what is right above the Save button?
[ filter buttons ]
[ Save button ]
[ Add button ]
[ menu icon ]
[ tab bar ] (a) menu icon (b) tab bar (c) Add button (d) filter buttons -
31.👆 Two designs for the same task (each arrow is one tap). How many taps does the shorter design save?
Design A: Home → Results → Cart
Design B: Home → Results → Pay → Menu → Pens - 32.♿ Does this help everyone, or make the app harder to use: text that can grow? (a) helps everyone (b) makes it harder
-
33.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
Send button: 48 px tall
Start button: 68 px tall
Help button: 48 px tall
Cancel button: 36 px tall (a) Help (b) Cancel (c) Send (d) Start - 34.🔢 In a photo-post flow, which comes first: “add a filter” or “post the photo”? (a) add a filter (b) post the photo
-
35.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
Start button: 60 px tall
Cancel button: 56 px tall
Help button: 24 px tall (a) Help (b) Cancel (c) Start - 36.🧭 Which part of navigation switches main sections? (a) a menu button (b) the back button (c) a tab bar
-
37.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
1. open “Edit photo”
2. open “Help page”
3. tap Back
4. tap Back
Which screen are you on now? (a) Help page (b) Edit photo (c) Quiz (d) Lessons - 38.♿ What should every icon-only button have for screen readers? (a) a long animation (b) a text label (c) a bright colour (d) a sound
- 39.🔍 Which is the odd one out? (a) how easy sign-up is (b) how many taps it takes (c) whether users get lost (d) the icon shapes
-
40.💾 What does this code show? (Positions start at 0.)
let friends = ["Zoya", "Riya", "Kabir", "Aman", "Meera"];
show(friends[3]); (a) Zoya (b) Kabir (c) Aman (d) Riya
Answer key
- shows 3 to 5 icons
- write a caption
- True
- 0
- hard to read
- open the camera screen
- True
- a clear next step
- the path through screens
- 1
- Score card
- Score card
- 6
- True
- read a question
- 1
- 3
- the theme colours
- on the phone
- the back button
- uses plain grey boxes
- Science
- 5
- the button colours
- see if it is right
- Video
- post the photo
- tiny tap areas
- dark blue on white
- filter buttons
- 2
- helps everyone
- Cancel
- add a filter
- Help
- a tab bar
- Lessons
- a text label
- the icon shapes
- Aman
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students