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.♿ A screen has 7 icon buttons. Only 2 of them have a text label for screen readers. How many still need a label?
- 2.🔢 In a photo-post flow, which comes first: “post the photo” or “take the photo”? (a) post the photo (b) take the photo
- 3.🎨 Is this about UI or UX: the theme colours? (a) UI (b) UX
- 4.🧭 Tapping a tab usually takes you to ___. (a) a random page (b) the last app used (c) that tab’s main screen (d) the phone settings
- 5.💾 Saving data in the cloud lets you ___. (a) skip the internet (b) never need a password (c) shrink the app (d) use it on any device
- 6.🔢 In a sign-up flow, which comes FIRST? (a) see the home screen (b) type name and email (c) open the app (d) tap “Sign up”
-
7.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
Design A: Home → Offers → Confirm
Design B: Home → Size → Address → Search (a) Design B (b) Design A -
8.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
1. open “Badges”
2. tap Back
3. open “Badges”
4. open “Friend list”
How many times must you tap Back to reach the main screen of this tab? -
9.♿ Our rule: text is at least 16 px. Which text on this screen is too small?
Body text: 10 px
Caption: 28 px
Footer: 26 px (a) Caption (b) Body text (c) Footer - 10.True or false: a wireframe uses the final pictures. (a) True (b) False
- 11.💾 Where should the app save notes to read offline: on the phone or in the cloud? (a) in the cloud (b) on the phone
-
12.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
Design A: Home → Pens → Menu → Shop → Results
Design B: Home → Confirm → Size → Cart → Pay → Offers (a) Design B (b) Design A - 13.Which of these is about UX (the experience)? (a) the icon shapes (b) how users feel after (c) the button colours (d) the screen layout
- 14.Which of these is about UX (the experience)? (a) the font size (b) the screen layout (c) how easy sign-up is (d) the theme colours
- 15.True or false: the sound on/off setting fits saving on the phone. (a) True (b) False
- 16.True or false: “colour as the only clue” helps everyone use the app. (a) True (b) False
- 17.Which of these fits saving on the phone? (a) notes to read offline (b) a class leaderboard (c) chat messages to friends (d) a shared to-do list
-
18.🖼️ In this wireframe (top to bottom), which part is at the very bottom?
[ Add button ]
[ filter buttons ]
[ Save button ]
[ menu icon ]
[ top bar ]
[ title text ] (a) title text (b) top bar (c) menu icon (d) filter buttons - 19.✏️ Why draw a wireframe before coding? (a) it runs the app (b) it saves data (c) changes are quick (d) it adds colours
- 20.🔀 Why plan the user flow before building? (a) to skip testing (b) to hide the buttons (c) so each step is clear (d) to add more taps
- 21.🧭 Which part of navigation shows 3 to 5 icons? (a) a tab bar (b) the back button (c) a menu button
- 22.True or false: space between buttons is poor button design. (a) True (b) False
-
23.🖼️ In this wireframe (top to bottom), what is right below the menu icon?
[ menu icon ]
[ search box ]
[ title text ]
[ Add button ] (a) title text (b) search box (c) Add button - 24.True or false: the button colours is about UX (the experience). (a) False (b) True
- 25.🔢 In a sign-up flow, which comes LAST? (a) see the home screen (b) open the app (c) type name and email (d) tap “Sign up”
- 26.🔍 Which is the odd one out? (a) how fast a task is done (b) whether users get lost (c) the screen layout (d) how easy sign-up is
- 27.True or false: a draft you are typing fits saving in the cloud. (a) True (b) False
- 28.🔍 Which is the odd one out? (a) labels on every icon (b) strong colour contrast (c) tiny tap areas (d) captions on videos
- 29.🔘 Our rule: buttons are at least 48 px tall. The Cancel button is 36 px tall. How many px taller must it be?
- 30.💾 What is a variable? (a) a phone setting (b) a type of screen (c) a picture (d) a named box for a value
- 31.💾 Which can hold many values in order? (a) a button (b) a single number (c) a switch (d) a list
-
32.♿ Our rule: text is at least 16 px. Which text on this screen is too small?
Caption: 26 px
Hint: 19 px
Menu: 27 px
Label: 14 px (a) Hint (b) Label (c) Caption (d) Menu - 33.🔘 Our rule: buttons are at least 48 px tall. The Next button is 24 px tall. How many px taller must it be?
- 34.🔘 Is this good or poor button design: icons with no meaning? (a) poor design (b) good design
- 35.🧭 Which part of navigation opens a list of pages? (a) the back button (b) a menu button (c) a tab bar
-
36.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
1. open “Help page”
2. open “Edit photo”
3. open “Edit photo”
4. tap the Settings tab
5. tap the Chat tab
How many times must you tap Back to reach the main screen of this tab? - 37.🔢 In a photo-post flow, which comes first: “write a caption” or “post the photo”? (a) post the photo (b) write a caption
- 38.🔘 Is this good or poor button design: space between buttons? (a) poor design (b) good design
- 39.Which of these is true of a tab bar? (a) opens a list of pages (b) switches main sections (c) undoes one move (d) goes to the last screen
- 40.🔢 In a quiz-app flow, which comes FIRST? (a) see if it is right (b) read a question (c) tap “Start quiz” (d) pick an answer
Answer key
- 5
- take the photo
- UI
- that tab’s main screen
- use it on any device
- open the app
- Design A
- 2
- Body text
- False
- on the phone
- Design A
- how users feel after
- how easy sign-up is
- True
- False
- notes to read offline
- title text
- changes are quick
- so each step is clear
- a tab bar
- False
- search box
- False
- see the home screen
- the screen layout
- False
- tiny tap areas
- 12
- a named box for a value
- a list
- Label
- 24
- poor design
- a menu button
- 0
- write a caption
- good design
- switches main sections
- tap “Start quiz”
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students