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.🧭 Where is a tab bar usually placed in a phone app? (a) in the middle (b) nowhere (c) inside a button (d) at the bottom
-
2.👆 Two designs for the same task (each arrow is one tap). How many taps does the shorter design save?
Design A: Home → Pay → Results → Offers → Shop → Address → Confirm
Design B: Home → Pens → Search → Menu - 3.True or false: “strong colour contrast” makes the app harder to use. (a) True (b) False
- 4.🔍 Which is the odd one out? (a) fast-flashing lights (b) big touch targets (c) tiny tap areas (d) colour as the only clue
- 5.True or false: grey text on grey is poor button design. (a) False (b) True
- 6.True or false: your last game level fits saving on the phone. (a) False (b) True
- 7.🔢 In a photo-post flow, what comes right after “open the camera screen”? (a) post the photo (b) take the photo (c) write a caption (d) add a filter
- 8.Which of these fits saving in the cloud? (a) a class leaderboard (b) notes to read offline (c) your last game level (d) the sound on/off setting
-
9.💾 What does this code show? (Positions start at 0.)
let notes = ["Science", "Hindi", "Sports"];
show(notes[1]); (a) Science (b) Hindi (c) Sports -
10.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
1. open “Score card”
2. open “Match report”
3. tap the Home tab
4. open “Help page”
5. open “Edit photo”
Which screen are you on now? (a) Edit photo (b) Match report (c) Help page (d) Score card - 11.🔢 In a food-order flow, which comes LAST? (a) pay for the order (b) track the order (c) add it to the cart (d) check the cart
-
12.💾 pop() takes off the last item. What does this code show?
let songs = ["Rain", "Ocean", "Monsoon"];
songs.pop();
show(songs[songs.length - 1]); (a) Rain (b) Monsoon (c) Ocean - 13.True or false: a final design has no real colours. (a) False (b) True
-
14.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
Design A: Home → Offers → Search → Address → Results → Menu
Design B: Home → Pens → Shop → Address (a) Design B (b) Design A - 15.Which of these is true of a tab bar? (a) opens a list of pages (b) sits at the bottom (c) undoes one move (d) goes to the last screen
- 16.♿ Accessibility means an app works for ___. (a) everyone (b) nobody (c) only experts (d) only the coder
- 17.True or false: how users feel after is about UX (the experience). (a) True (b) False
-
18.♿ Our rule: text is at least 16 px. Which text on this screen is too small?
Label: 22 px
Caption: 12 px
Menu: 25 px (a) Label (b) Menu (c) Caption - 19.✏️ Is this true of a wireframe or of a final design: shows where things go? (a) a final design (b) a wireframe
-
20.🖼️ In this wireframe (top to bottom), which part is at the very bottom?
[ big picture ]
[ filter buttons ]
[ list of items ]
[ tab bar ]
[ title text ]
[ search box ] (a) list of items (b) tab bar (c) filter buttons (d) search box -
21.👆 Two designs for the same task (each arrow is one tap). How many taps does the shorter design save?
Design A: Home → Cart → Shop → Size → Address → Pens → Offers
Design B: Home → Offers → Search → Results → Pay - 22.🔢 In a sign-up flow, which comes first: “tap “Sign up”” or “type name and email”? (a) type name and email (b) tap “Sign up”
-
23.🖼️ In this wireframe (top to bottom), what is right above the title text?
[ top bar ]
[ title text ]
[ menu icon ]
[ filter buttons ] (a) top bar (b) filter buttons (c) menu icon -
24.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
1. open “Friend list”
2. tap Back
3. open “Badges”
4. tap the Lessons tab
5. open “Match report”
How many times must you tap Back to reach the main screen of this tab? - 25.🔢 In a food-order flow, what comes right after “pick a dish”? (a) pay for the order (b) add it to the cart (c) check the cart (d) open the menu
- 26.🔘 Our rule: buttons are at least 48 px tall. The Send button is 32 px tall. How many px taller must it be?
-
27.💾 pop() takes off the last item. What does this code show?
let songs = ["Stars", "Ocean", "Kites"];
songs.pop();
show(songs[songs.length - 1]); (a) Stars (b) Ocean (c) Kites - 28.Which of these is true of a wireframe? (a) has the real colours (b) looks like the real app (c) is a quick sketch (d) uses the final pictures
-
29.🖼️ In this wireframe (top to bottom), what is right below the search box?
[ list of items ]
[ filter buttons ]
[ search box ]
[ top bar ]
[ tab bar ]
[ big picture ] (a) top bar (b) big picture (c) filter buttons (d) list of items - 30.True or false: “colour as the only clue” helps everyone use the app. (a) True (b) False
-
31.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
1. open “Friend list”
2. open “Friend list”
3. tap Back
4. open “Video”
How many times must you tap Back to reach the main screen of this tab? - 32.♿ Does this help everyone, or make the app harder to use: big touch targets? (a) makes it harder (b) helps everyone
-
33.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
Save button: 40 px tall
Cancel button: 44 px tall
Back button: 56 px tall - 34.True or false: a wireframe is a quick sketch. (a) False (b) True
- 35.Which of these is true of a final design? (a) is a quick sketch (b) shows the real fonts (c) shows where things go (d) uses plain grey boxes
- 36.✏️ Is this true of a wireframe or of a final design: shows the real fonts? (a) a wireframe (b) a final design
- 37.🔢 In a sign-up flow, which comes first: “enter the code sent” or “type name and email”? (a) type name and email (b) enter the code sent
- 38.🔢 In a quiz-app flow, which comes LAST? (a) read a question (b) pick an answer (c) see the final score (d) see if it is right
- 39.🔘 Is this good or poor button design: a big, easy tap area? (a) good design (b) poor design
- 40.Which colour pair is easy to read? (a) yellow on white (b) black on yellow (c) dark blue on black (d) light grey on white
Answer key
- at the bottom
- 3
- False
- big touch targets
- True
- True
- take the photo
- a class leaderboard
- Hindi
- Edit photo
- track the order
- Ocean
- False
- Design B
- sits at the bottom
- everyone
- True
- Caption
- a wireframe
- search box
- 2
- tap “Sign up”
- top bar
- 1
- add it to the cart
- 16
- Ocean
- is a quick sketch
- top bar
- False
- 2
- helps everyone
- 1
- True
- shows the real fonts
- a final design
- type name and email
- see the final score
- good design
- black on yellow
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students