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 part of navigation undoes one move? (a) the back button (b) a tab bar (c) a menu button
-
2.👆 Two designs for the same task (each arrow is one tap). How many taps does the shorter design save?
Design A: Home → Menu → Offers → Item → Address → Pay
Design B: Home → Pens → Address → Cart - 3.Which of these fits saving in the cloud? (a) notes to read offline (b) a class leaderboard (c) the sound on/off setting (d) a draft you are typing
- 4.🔍 Which is the odd one out? (a) how easy sign-up is (b) the screen layout (c) the font size (d) the icon shapes
- 5.✏️ Why draw a wireframe before coding? (a) it runs the app (b) it saves data (c) it adds colours (d) changes are quick
-
6.♿ Our rule: text is at least 16 px. Which text on this screen is too small?
Caption: 18 px
Footer: 22 px
Label: 13 px
Title: 16 px (a) Caption (b) Label (c) Title (d) Footer - 7.✏️ Is this true of a wireframe or of a final design: uses plain grey boxes? (a) a final design (b) a wireframe
- 8.True or false: a final design has no real colours. (a) False (b) True
-
9.💾 What does this code show? (Positions start at 0.)
let friends = ["Aman", "Arjun", "Kabir", "Meera"];
show(friends[3]); (a) Kabir (b) Aman (c) Arjun (d) Meera - 10.True or false: “labels on every icon” helps everyone use the app. (a) True (b) False
- 11.🧭 Which part of navigation hides extra links? (a) the back button (b) a tab bar (c) a menu button
- 12.True or false: a final design is a quick sketch. (a) False (b) True
- 13.True or false: a wireframe has the real colours. (a) True (b) False
- 14.Which colour pair is hard to read? (a) white on black (b) dark blue on white (c) dark blue on black (d) black on yellow
-
15.👆 Two designs for the same task (each arrow is one tap). How many taps does the shorter design save?
Design A: Home → Menu → Search
Design B: Home → Results → Search → Address → Shop -
16.🖼️ In this wireframe (top to bottom), what is right below the tab bar?
[ tab bar ]
[ menu icon ]
[ top bar ]
[ filter buttons ]
[ search box ]
[ Add button ] (a) search box (b) top bar (c) filter buttons (d) menu icon - 17.Which colour pair is easy to read? (a) pale pink on white (b) light grey on white (c) black on yellow (d) dark blue on black
- 18.Which of these is true of a final design? (a) uses plain grey boxes (b) has no real colours (c) shows where things go (d) uses the final pictures
-
19.🖼️ In this wireframe (top to bottom), which part is at the very bottom?
[ top bar ]
[ list of items ]
[ Add button ]
[ menu icon ] (a) Add button (b) list of items (c) top bar (d) menu icon -
20.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
Save button: 60 px tall
Help button: 32 px tall
Send button: 32 px tall -
21.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
1. open “Map”
2. open “Help page”
3. tap the Chat tab
4. open “Map”
Which screen are you on now? (a) Help page (b) Feed (c) Map (d) Chat - 22.True or false: a class leaderboard fits saving in the cloud. (a) False (b) True
- 23.♿ Does this help everyone, or make the app harder to use: fast-flashing lights? (a) helps everyone (b) makes it harder
- 24.True or false: “icons with no labels” helps everyone use the app. (a) False (b) True
- 25.✏️ A box with a cross in a wireframe usually means ___. (a) delete this (b) an error (c) a closed app (d) a picture goes here
- 26.💾 Which can hold many values in order? (a) a list (b) a switch (c) a button (d) a single number
-
27.💾 pop() takes off the last item. What does this code show?
let notes = ["Sports", "Maths", "Science", "Art", "Hindi"];
notes.pop();
show(notes[notes.length - 1]); (a) Sports (b) Science (c) Art (d) Maths - 28.🔢 In a sign-up flow, which comes FIRST? (a) enter the code sent (b) see the home screen (c) open the app (d) tap “Sign up”
-
29.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
Done button: 60 px tall
Start button: 48 px tall
Send button: 56 px tall - 30.🔘 Is this good or poor button design: grey text on grey? (a) good design (b) poor design
- 31.Which of these is true of a wireframe? (a) has the real colours (b) looks like the real app (c) uses the final pictures (d) uses plain grey boxes
- 32.🔍 Which is the odd one out? (a) text that can grow (b) sudden loud sounds (c) big touch targets (d) labels on every icon
- 33.🎨 Is this about UI or UX: how many taps it takes? (a) UI (b) UX
- 34.True or false: a wireframe uses the final pictures. (a) True (b) False
-
35.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
1. open “Friend list”
2. tap Back
3. open “Score card”
4. open “Help page”
Which screen are you on now? (a) Score card (b) Help page (c) Feed (d) Friend list -
36.♿ Our rule: text is at least 16 px. Which text on this screen is too small?
Body text: 20 px
Hint: 12 px
Title: 19 px
Footer: 16 px
Menu: 17 px (a) Hint (b) Title (c) Footer (d) Body text -
37.👆 Two designs for the same task (each arrow is one tap). How many taps does Design A need?
Design A: Home → Pay → Size
Design B: Home → Pay → Item → Offers → Shop - 38.🔢 In a quiz-app flow, which comes first: “see if it is right” or “pick an answer”? (a) see if it is right (b) pick an answer
- 39.🔢 In a quiz-app flow, what comes right after “tap “Start quiz””? (a) see if it is right (b) read a question (c) pick an answer (d) see the final score
- 40.🔢 In a sign-up flow, which comes first: “see the home screen” or “type name and email”? (a) see the home screen (b) type name and email
Answer key
- the back button
- 2
- a class leaderboard
- how easy sign-up is
- changes are quick
- Label
- a wireframe
- False
- Meera
- True
- a menu button
- False
- False
- dark blue on black
- 2
- menu icon
- black on yellow
- uses the final pictures
- menu icon
- 1
- Map
- True
- makes it harder
- False
- a picture goes here
- a list
- Art
- open the app
- 3
- poor design
- uses plain grey boxes
- sudden loud sounds
- UX
- False
- Help page
- Hint
- 2
- pick an answer
- read a question
- type name and email
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students