← Designing apps: Part 2 test lesson New set →

App Dev Worksheet: Part 2 Test

App development lesson 16: Designing apps: Part 2 test · Set 809 · 40 questions
TalentJR

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. 1.🔢 In a food-order flow, which comes first: “track the order” or “pick a dish”? (a) pick a dish (b) track the order
  2. 2.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
    1. tap the Home tab
    2. tap the Home tab
    3. open “Help page”
    4. open “Video”
    Which screen are you on now?
    (a) Help page (b) Search (c) Video (d) Home
  3. 3.♿ Our rule: text is at least 16 px. How many texts on this screen are too small?
    Title: 11 px
    Label: 10 px
    Footer: 17 px
    Body text: 13 px
  4. 4.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
    1. open “Help page”
    2. open “Video”
    3. tap Back
    Which screen are you on now?
    (a) Video (b) Feed (c) Help page (d) Chat
  5. 5.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
    Save button: 32 px tall
    Back button: 64 px tall
    Cancel button: 48 px tall
    Done button: 36 px tall
  6. 6.Which of these is true of a menu button? (a) switches main sections (b) goes to the last screen (c) hides extra links (d) shows 3 to 5 icons
  7. 7.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
    1. tap the Feed tab
    2. open “Video”
    3. open “Help page”
    4. open “Match report”
    5. open “Match report”
    How many times must you tap Back to reach the main screen of this tab?
  8. 8.👆 Two designs for the same task (each arrow is one tap). How many taps does Design A need?
    Design A: Home → Results → Offers → Cart → Size
    Design B: Home → Offers → Size → Menu → Pay → Search → Confirm
  9. 9.💾 pop() takes off the last item. What does this code show?
    let notes = ["Maths", "Science", "Music", "Art", "Sports"];
    notes.pop();
    show(notes[notes.length - 1]);
    (a) Science (b) Art (c) Music (d) Maths
  10. 10.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
    Start button: 60 px tall
    Back button: 64 px tall
    Help button: 48 px tall
    Next button: 28 px tall
    (a) Back (b) Help (c) Next (d) Start
  11. 11.🌗 Is red on green easy or hard to read on a button? (a) hard to read (b) easy to read
  12. 12.🔢 In a quiz-app flow, which comes FIRST? (a) see if it is right (b) tap “Start quiz” (c) read a question (d) see the final score
  13. 13.♿ A screen has 8 icon buttons. Only 3 of them have a text label for screen readers. How many still need a label?
  14. 14.🖼️ How many parts (boxes) does this wireframe have?
    [ filter buttons ]
    [ big picture ]
    [ title text ]
    [ list of items ]
    [ Save button ]
  15. 15.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
    1. tap the Profile tab
    2. open “Badges”
    3. tap Back
    4. tap the Search tab
    5. open “Video”
    How many times must you tap Back to reach the main screen of this tab?
  16. 16.Which of these fits saving on the phone? (a) a class leaderboard (b) a draft you are typing (c) chat messages to friends (d) photos on two devices
  17. 17.🔍 Which is the odd one out? (a) the icon shapes (b) the font size (c) the theme colours (d) whether users get lost
  18. 18.True or false: “fast-flashing lights” helps everyone use the app. (a) True (b) False
  19. 19.True or false: grey text on grey is good button design. (a) False (b) True
  20. 20.🔘 Is this good or poor button design: icons with no meaning? (a) good design (b) poor design
  21. 21.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) has no real colours
  22. 22.Which of these is true of a menu button? (a) opens a list of pages (b) goes to the last screen (c) switches main sections (d) undoes one move
  23. 23.💾 Where should the app save a class leaderboard: on the phone or in the cloud? (a) on the phone (b) in the cloud
  24. 24.🔢 In a quiz-app flow, which comes first: “see if it is right” or “pick an answer”? (a) pick an answer (b) see if it is right
  25. 25.🖼️ In this wireframe (top to bottom), what is right below the menu icon?
    [ menu icon ]
    [ filter buttons ]
    [ title text ]
    [ top bar ]
    [ tab bar ]
    [ Save button ]
    (a) Save button (b) tab bar (c) top bar (d) filter buttons
  26. 26.True or false: a draft you are typing fits saving on the phone. (a) False (b) True
  27. 27.🖼️ In this wireframe (top to bottom), which part is at the very bottom?
    [ Save button ]
    [ filter buttons ]
    [ Add button ]
    [ search box ]
    [ top bar ]
    (a) Save button (b) search box (c) Add button (d) top bar
  28. 28.🖼️ How many parts (boxes) does this wireframe have?
    [ menu icon ]
    [ big picture ]
    [ tab bar ]
    [ title text ]
    [ list of items ]
    [ filter buttons ]
  29. 29.Which of these is true of a wireframe? (a) has the real colours (b) uses the final pictures (c) shows the real fonts (d) shows where things go
  30. 30.🔢 In a quiz-app flow, which comes first: “tap “Start quiz”” or “read a question”? (a) tap “Start quiz” (b) read a question
  31. 31.🔢 In a quiz-app flow, which comes first: “see the final score” or “tap “Start quiz””? (a) see the final score (b) tap “Start quiz”
  32. 32.🔘 Our rule: buttons are at least 48 px tall. The Help button is 24 px tall. How many px taller must it be?
  33. 33.True or false: space between buttons is poor button design. (a) False (b) True
  34. 34.🧭 Why should every screen show where you are? (a) to use more battery (b) to hide the menu (c) to look busy (d) so users do not get lost
  35. 35.💾 Where should the app save a draft you are typing: on the phone or in the cloud? (a) in the cloud (b) on the phone
  36. 36.True or false: “icons with no labels” helps everyone use the app. (a) True (b) False
  37. 37.🔀 In a good flow, each screen should lead to ___. (a) a dead end (b) a clear next step (c) the same screen (d) a random page
  38. 38.🔢 In a food-order flow, what comes right after “add it to the cart”? (a) check the cart (b) open the menu (c) track the order (d) pick a dish
  39. 39.🖼️ In this wireframe (top to bottom), what is right below the top bar?
    [ title text ]
    [ top bar ]
    [ Add button ]
    [ big picture ]
    [ search box ]
    [ list of items ]
    (a) Add button (b) list of items (c) search box (d) title text
  40. 40.🔘 Our rule: buttons are at least 48 px tall. The Send button is 24 px tall. How many px taller must it be?

Answer key

  1. pick a dish
  2. Video
  3. 3
  4. Help page
  5. 2
  6. hides extra links
  7. 4
  8. 4
  9. Art
  10. Next
  11. hard to read
  12. tap “Start quiz”
  13. 5
  14. 5
  15. 1
  16. a draft you are typing
  17. whether users get lost
  18. False
  19. False
  20. poor design
  21. has no real colours
  22. opens a list of pages
  23. in the cloud
  24. pick an answer
  25. filter buttons
  26. True
  27. top bar
  28. 6
  29. shows where things go
  30. tap “Start quiz”
  31. tap “Start quiz”
  32. 24
  33. False
  34. so users do not get lost
  35. on the phone
  36. False
  37. a clear next step
  38. check the cart
  39. Add button
  40. 24

Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students