← Designing apps: Part 2 test lesson New set →

App Dev Worksheet: Part 2 Test

App development lesson 16: Designing apps: Part 2 test · Set 32 · 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 this wireframe (top to bottom), what is right below the big picture?
    [ Save button ]
    [ top bar ]
    [ big picture ]
    [ tab bar ]
    [ list of items ]
    [ search box ]
    (a) search box (b) list of items (c) tab bar (d) top bar
  2. 2.🖼️ In this wireframe (top to bottom), which part is at the very bottom?
    [ top bar ]
    [ list of items ]
    [ menu icon ]
    [ Save button ]
    [ big picture ]
    (a) top bar (b) menu icon (c) big picture (d) list of items
  3. 3.🧭 Why should every screen show where you are? (a) so users do not get lost (b) to hide the menu (c) to look busy (d) to use more battery
  4. 4.♿ Our rule: text is at least 16 px. How many texts on this screen are too small?
    Footer: 18 px
    Hint: 15 px
    Body text: 10 px
  5. 5.🔘 Is this good or poor button design: a clear word like Save? (a) good design (b) poor design
  6. 6.True or false: a wireframe has the real colours. (a) True (b) False
  7. 7.🖼️ In this wireframe (top to bottom), what is right below the top bar?
    [ top bar ]
    [ list of items ]
    [ Add button ]
    [ menu icon ]
    (a) Add button (b) menu icon (c) list of items
  8. 8.🔢 In a food-order flow, what comes right after “pay for the order”? (a) check the cart (b) track the order (c) add it to the cart (d) open the menu
  9. 9.✏️ Is this true of a wireframe or of a final design: uses the final pictures? (a) a wireframe (b) a final design
  10. 10.Which of these is about UX (the experience)? (a) how fast a task is done (b) the button colours (c) the icon shapes (d) the theme colours
  11. 11.🧭 What does the back button usually do? (a) closes all apps (b) goes to the last screen (c) deletes the page (d) opens settings
  12. 12.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
    Back button: 44 px tall
    Send button: 32 px tall
    Help button: 44 px tall
  13. 13.🖼️ In this wireframe (top to bottom), what is right below the filter buttons?
    [ Save button ]
    [ filter buttons ]
    [ list of items ]
    [ title text ]
    (a) list of items (b) Save button (c) title text
  14. 14.💾 pop() takes off the last item. What does this code show?
    let songs = ["Ocean", "Rain", "Monsoon", "Stars", "Sunrise"];
    songs.pop();
    show(songs[songs.length - 1]);
    (a) Stars (b) Monsoon (c) Ocean (d) Rain
  15. 15.♿ Does this help everyone, or make the app harder to use: fast-flashing lights? (a) makes it harder (b) helps everyone
  16. 16.♿ Does this help everyone, or make the app harder to use: strong colour contrast? (a) helps everyone (b) makes it harder
  17. 17.True or false: notes to read offline fits saving on the phone. (a) False (b) True
  18. 18.♿ A screen has 12 icon buttons. Only 8 of them have a text label for screen readers. How many still need a label?
  19. 19.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
    Send button: 52 px tall
    Save button: 32 px tall
    Cancel button: 68 px tall
    (a) Send (b) Cancel (c) Save
  20. 20.🖼️ In this wireframe (top to bottom), what is right below the Save button?
    [ Save button ]
    [ tab bar ]
    [ menu icon ]
    [ filter buttons ]
    (a) filter buttons (b) menu icon (c) tab bar
  21. 21.🔀 What is a user flow? (a) a type of font (b) a charging cable (c) the path through screens (d) a colour theme
  22. 22.🧭 About how many tabs suit a tab bar best? (a) 10 to 12 (b) 3 to 5 (c) 1 (d) 20
  23. 23.🔢 In a sign-up flow, what comes right after “open the app”? (a) make a password (b) tap “Sign up” (c) enter the code sent (d) see the home screen
  24. 24.✏️ Why draw a wireframe before coding? (a) it saves data (b) it adds colours (c) it runs the app (d) changes are quick
  25. 25.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
    1. open “Badges”
    2. tap Back
    3. tap the Quiz tab
    4. tap the Lessons tab
    Which screen are you on now?
    (a) Quiz (b) Badges (c) Me (d) Lessons
  26. 26.🔘 Is this good or poor button design: strong colour contrast? (a) good design (b) poor design
  27. 27.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
    1. open “Help page”
    2. open “Match report”
    3. tap the Chat tab
    Which screen are you on now?
    (a) Match report (b) Help page (c) Feed (d) Chat
  28. 28.🖼️ In this wireframe (top to bottom), what is right below the title text?
    [ Save button ]
    [ filter buttons ]
    [ big picture ]
    [ title text ]
    [ tab bar ]
    [ top bar ]
    (a) top bar (b) big picture (c) Save button (d) tab bar
  29. 29.💾 What number does this code show?
    let notes = ["Science", "Music", "Hindi"];
    notes.push("Sports");
    show(notes.length);
  30. 30.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
    1. open “Video”
    2. tap Back
    3. open “Edit photo”
    4. open “Map”
    Which screen are you on now?
    (a) Video (b) Home (c) Edit photo (d) Map
  31. 31.💾 Which works with no internet at all? (a) a cloud backup (b) data saved on the phone (c) a shared chat (d) a cloud leaderboard
  32. 32.♿ Our rule: text is at least 16 px. How many texts on this screen are too small?
    Label: 22 px
    Caption: 20 px
    Menu: 24 px
  33. 33.👆 Two designs for the same task (each arrow is one tap). How many taps does Design A need?
    Design A: Home → Menu → Search
    Design B: Home → Shop → Search → Size → Pay → Results → Offers
  34. 34.🧭 Which part of navigation hides extra links? (a) a menu button (b) a tab bar (c) the back button
  35. 35.👆 Two designs for the same task (each arrow is one tap). How many taps does the shorter design save?
    Design A: Home → Cart → Confirm
    Design B: Home → Confirm → Shop → Size → Pens
  36. 36.💾 In most code, the first item of a list is at position ___. (a) 2 (b) 10 (c) 1 (d) 0
  37. 37.True or false: buttons almost touching is good button design. (a) True (b) False
  38. 38.Which colour pair is hard to read? (a) white on dark green (b) black on pale grey (c) pale pink on white (d) black on yellow
  39. 39.🔍 Which is the odd one out? (a) how users feel after (b) the font size (c) whether users get lost (d) how fast a task is done
  40. 40.💾 What does this code show? (Positions start at 0.)
    let friends = ["Arjun", "Aman", "Kabir"];
    show(friends[1]);
    (a) Arjun (b) Aman (c) Kabir

Answer key

  1. tab bar
  2. big picture
  3. so users do not get lost
  4. 2
  5. good design
  6. False
  7. list of items
  8. track the order
  9. a final design
  10. how fast a task is done
  11. goes to the last screen
  12. 0
  13. list of items
  14. Stars
  15. makes it harder
  16. helps everyone
  17. True
  18. 4
  19. Save
  20. tab bar
  21. the path through screens
  22. 3 to 5
  23. tap “Sign up”
  24. changes are quick
  25. Lessons
  26. good design
  27. Chat
  28. tab bar
  29. 4
  30. Map
  31. data saved on the phone
  32. 0
  33. 2
  34. a menu button
  35. 2
  36. 0
  37. False
  38. pale pink on white
  39. the font size
  40. Aman

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