← Designing apps: Part 2 test lesson New set →

App Dev Worksheet: Part 2 Test

App development lesson 16: Designing apps: Part 2 test · Set 871 · 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.🔀 What is a user flow? (a) the path through screens (b) a charging cable (c) a colour theme (d) a type of font
  2. 2.♿ Does this help everyone, or make the app harder to use: fast-flashing lights? (a) helps everyone (b) makes it harder
  3. 3.🔢 In a sign-up flow, which comes first: “tap “Sign up”” or “enter the code sent”? (a) tap “Sign up” (b) enter the code sent
  4. 4.💾 pop() takes off the last item. What does this code show?
    let notes = ["Maths", "Music", "Science", "Hindi"];
    notes.pop();
    show(notes[notes.length - 1]);
    (a) Hindi (b) Music (c) Maths (d) Science
  5. 5.🔀 In a good flow, each screen should lead to ___. (a) the same screen (b) a dead end (c) a random page (d) a clear next step
  6. 6.🖼️ How many parts (boxes) does this wireframe have?
    [ big picture ]
    [ top bar ]
    [ Add button ]
    [ search box ]
    [ Save button ]
    [ list of items ]
  7. 7.♿ Our rule: text is at least 16 px. Which text on this screen is too small?
    Caption: 10 px
    Menu: 19 px
    Hint: 18 px
    (a) Menu (b) Hint (c) Caption
  8. 8.🔢 In a food-order flow, which comes first: “open the menu” or “add it to the cart”? (a) open the menu (b) add it to the cart
  9. 9.🎨 Is this about UI or UX: the button colours? (a) UX (b) UI
  10. 10.♿ Showing right or wrong only in red and green is a problem for ___. (a) the server (b) the battery (c) fast typists (d) colour-blind users
  11. 11.🖼️ How many parts (boxes) does this wireframe have?
    [ filter buttons ]
    [ search box ]
    [ title text ]
    [ tab bar ]
    [ top bar ]
    [ Save button ]
  12. 12.🧭 Which part of navigation hides extra links? (a) a menu button (b) a tab bar (c) the back button
  13. 13.Which colour pair is hard to read? (a) black on yellow (b) black on pale grey (c) dark blue on white (d) yellow on white
  14. 14.🔀 Why plan the user flow before building? (a) to hide the buttons (b) to add more taps (c) to skip testing (d) so each step is clear
  15. 15.🔢 In a sign-up flow, what comes right after “enter the code sent”? (a) open the app (b) tap “Sign up” (c) type name and email (d) see the home screen
  16. 16.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
    1. open “Map”
    2. open “Badges”
    3. tap Back
    4. open “Match report”
    5. tap Back
    Which screen are you on now?
    (a) Map (b) Badges (c) Home (d) Match report
  17. 17.🔘 Is this good or poor button design: buttons almost touching? (a) poor design (b) good design
  18. 18.🎨 Is this about UI or UX: the font size? (a) UI (b) UX
  19. 19.💾 What number does this code show?
    let songs = ["Sunrise", "Kites", "Monsoon"];
    songs.push("Stars");
    show(songs.length);
  20. 20.💾 What does this code show? (Positions start at 0.)
    let songs = ["Kites", "Rain", "Ocean"];
    show(songs[0]);
    (a) Kites (b) Rain (c) Ocean
  21. 21.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
    1. open “Map”
    2. tap Back
    3. open “Friend list”
    How many times must you tap Back to reach the main screen of this tab?
  22. 22.True or false: chat messages to friends fits saving in the cloud. (a) False (b) True
  23. 23.🧭 About how many tabs suit a tab bar best? (a) 3 to 5 (b) 20 (c) 10 to 12 (d) 1
  24. 24.True or false: a big, easy tap area is good button design. (a) False (b) True
  25. 25.🔘 Is this good or poor button design: grey text on grey? (a) poor design (b) good design
  26. 26.Which of these is true of a final design? (a) uses the final pictures (b) uses plain grey boxes (c) shows where things go (d) has no real colours
  27. 27.👆 Two designs for the same task (each arrow is one tap). How many taps does the shorter design save?
    Design A: Home → Pay → Offers → Item
    Design B: Home → Cart → Pens → Size → Results → Search → Offers
  28. 28.💾 pop() takes off the last item. What does this code show?
    let songs = ["Sunrise", "Ocean", "Stars"];
    songs.pop();
    show(songs[songs.length - 1]);
    (a) Sunrise (b) Stars (c) Ocean
  29. 29.Which of these is about UX (the experience)? (a) the font size (b) the button colours (c) how fast a task is done (d) the icon shapes
  30. 30.Which of these is true of a menu button? (a) goes to the last screen (b) opens a list of pages (c) shows 3 to 5 icons (d) switches main sections
  31. 31.Which of these is true of a tab bar? (a) goes to the last screen (b) shows 3 to 5 icons (c) undoes one move (d) hides extra links
  32. 32.Which of these makes the app harder to use? (a) colour as the only clue (b) strong colour contrast (c) text that can grow (d) labels on every icon
  33. 33.♿ Our rule: text is at least 16 px. How many texts on this screen are too small?
    Hint: 11 px
    Title: 18 px
    Footer: 10 px
    Label: 23 px
    Caption: 24 px
  34. 34.Which of these is true of a menu button? (a) undoes one move (b) switches main sections (c) shows 3 to 5 icons (d) hides extra links
  35. 35.♿ A screen has 5 icon buttons. Only 1 of them have a text label for screen readers. How many still need a label?
  36. 36.🔍 Which is the odd one out? (a) icons with no labels (b) tiny tap areas (c) colour as the only clue (d) big touch targets
  37. 37.🖼️ In this wireframe (top to bottom), what is right above the menu icon?
    [ top bar ]
    [ menu icon ]
    [ filter buttons ]
    [ Save button ]
    (a) Save button (b) filter buttons (c) top bar
  38. 38.True or false: a final design uses plain grey boxes. (a) False (b) True
  39. 39.♿ Why add captions to videos? (a) to add colour (b) to slow them down (c) to hide the sound (d) so anyone can follow
  40. 40.💾 What does this code show? (Positions start at 0.)
    let friends = ["Aman", "Zoya", "Arjun", "Meera", "Riya"];
    show(friends[4]);
    (a) Arjun (b) Aman (c) Zoya (d) Riya

Answer key

  1. the path through screens
  2. makes it harder
  3. tap “Sign up”
  4. Science
  5. a clear next step
  6. 6
  7. Caption
  8. open the menu
  9. UI
  10. colour-blind users
  11. 6
  12. a menu button
  13. yellow on white
  14. so each step is clear
  15. see the home screen
  16. Map
  17. poor design
  18. UI
  19. 4
  20. Kites
  21. 1
  22. True
  23. 3 to 5
  24. True
  25. poor design
  26. uses the final pictures
  27. 3
  28. Ocean
  29. how fast a task is done
  30. opens a list of pages
  31. shows 3 to 5 icons
  32. colour as the only clue
  33. 2
  34. hides extra links
  35. 4
  36. big touch targets
  37. top bar
  38. False
  39. so anyone can follow
  40. Riya

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