← Designing apps: Part 2 test lesson New set →

App Dev Worksheet: Part 2 Test

App development lesson 16: Designing apps: Part 2 test · Set 529 · 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.🧭 Where is a tab bar usually placed in a phone app? (a) in the middle (b) nowhere (c) inside a button (d) at the bottom
  2. 2.👆 Two designs for the same task (each arrow is one tap). How many taps does the shorter design save?
    Design A: Home → Pay → Results → Offers → Shop → Address → Confirm
    Design B: Home → Pens → Search → Menu
  3. 3.True or false: “strong colour contrast” makes the app harder to use. (a) True (b) False
  4. 4.🔍 Which is the odd one out? (a) fast-flashing lights (b) big touch targets (c) tiny tap areas (d) colour as the only clue
  5. 5.True or false: grey text on grey is poor button design. (a) False (b) True
  6. 6.True or false: your last game level fits saving on the phone. (a) False (b) True
  7. 7.🔢 In a photo-post flow, what comes right after “open the camera screen”? (a) post the photo (b) take the photo (c) write a caption (d) add a filter
  8. 8.Which of these fits saving in the cloud? (a) a class leaderboard (b) notes to read offline (c) your last game level (d) the sound on/off setting
  9. 9.💾 What does this code show? (Positions start at 0.)
    let notes = ["Science", "Hindi", "Sports"];
    show(notes[1]);
    (a) Science (b) Hindi (c) Sports
  10. 10.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
    1. open “Score card”
    2. open “Match report”
    3. tap the Home tab
    4. open “Help page”
    5. open “Edit photo”
    Which screen are you on now?
    (a) Edit photo (b) Match report (c) Help page (d) Score card
  11. 11.🔢 In a food-order flow, which comes LAST? (a) pay for the order (b) track the order (c) add it to the cart (d) check the cart
  12. 12.💾 pop() takes off the last item. What does this code show?
    let songs = ["Rain", "Ocean", "Monsoon"];
    songs.pop();
    show(songs[songs.length - 1]);
    (a) Rain (b) Monsoon (c) Ocean
  13. 13.True or false: a final design has no real colours. (a) False (b) True
  14. 14.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
    Design A: Home → Offers → Search → Address → Results → Menu
    Design B: Home → Pens → Shop → Address
    (a) Design B (b) Design A
  15. 15.Which of these is true of a tab bar? (a) opens a list of pages (b) sits at the bottom (c) undoes one move (d) goes to the last screen
  16. 16.♿ Accessibility means an app works for ___. (a) everyone (b) nobody (c) only experts (d) only the coder
  17. 17.True or false: how users feel after is about UX (the experience). (a) True (b) False
  18. 18.♿ Our rule: text is at least 16 px. Which text on this screen is too small?
    Label: 22 px
    Caption: 12 px
    Menu: 25 px
    (a) Label (b) Menu (c) Caption
  19. 19.✏️ Is this true of a wireframe or of a final design: shows where things go? (a) a final design (b) a wireframe
  20. 20.🖼️ In this wireframe (top to bottom), which part is at the very bottom?
    [ big picture ]
    [ filter buttons ]
    [ list of items ]
    [ tab bar ]
    [ title text ]
    [ search box ]
    (a) list of items (b) tab bar (c) filter buttons (d) search box
  21. 21.👆 Two designs for the same task (each arrow is one tap). How many taps does the shorter design save?
    Design A: Home → Cart → Shop → Size → Address → Pens → Offers
    Design B: Home → Offers → Search → Results → Pay
  22. 22.🔢 In a sign-up flow, which comes first: “tap “Sign up”” or “type name and email”? (a) type name and email (b) tap “Sign up”
  23. 23.🖼️ In this wireframe (top to bottom), what is right above the title text?
    [ top bar ]
    [ title text ]
    [ menu icon ]
    [ filter buttons ]
    (a) top bar (b) filter buttons (c) menu icon
  24. 24.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
    1. open “Friend list”
    2. tap Back
    3. open “Badges”
    4. tap the Lessons tab
    5. open “Match report”
    How many times must you tap Back to reach the main screen of this tab?
  25. 25.🔢 In a food-order flow, what comes right after “pick a dish”? (a) pay for the order (b) add it to the cart (c) check the cart (d) open the menu
  26. 26.🔘 Our rule: buttons are at least 48 px tall. The Send button is 32 px tall. How many px taller must it be?
  27. 27.💾 pop() takes off the last item. What does this code show?
    let songs = ["Stars", "Ocean", "Kites"];
    songs.pop();
    show(songs[songs.length - 1]);
    (a) Stars (b) Ocean (c) Kites
  28. 28.Which of these is true of a wireframe? (a) has the real colours (b) looks like the real app (c) is a quick sketch (d) uses the final pictures
  29. 29.🖼️ In this wireframe (top to bottom), what is right below the search box?
    [ list of items ]
    [ filter buttons ]
    [ search box ]
    [ top bar ]
    [ tab bar ]
    [ big picture ]
    (a) top bar (b) big picture (c) filter buttons (d) list of items
  30. 30.True or false: “colour as the only clue” helps everyone use the app. (a) True (b) False
  31. 31.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
    1. open “Friend list”
    2. open “Friend list”
    3. tap Back
    4. open “Video”
    How many times must you tap Back to reach the main screen of this tab?
  32. 32.♿ Does this help everyone, or make the app harder to use: big touch targets? (a) makes it harder (b) helps everyone
  33. 33.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
    Save button: 40 px tall
    Cancel button: 44 px tall
    Back button: 56 px tall
  34. 34.True or false: a wireframe is a quick sketch. (a) False (b) True
  35. 35.Which of these is true of a final design? (a) is a quick sketch (b) shows the real fonts (c) shows where things go (d) uses plain grey boxes
  36. 36.✏️ Is this true of a wireframe or of a final design: shows the real fonts? (a) a wireframe (b) a final design
  37. 37.🔢 In a sign-up flow, which comes first: “enter the code sent” or “type name and email”? (a) type name and email (b) enter the code sent
  38. 38.🔢 In a quiz-app flow, which comes LAST? (a) read a question (b) pick an answer (c) see the final score (d) see if it is right
  39. 39.🔘 Is this good or poor button design: a big, easy tap area? (a) good design (b) poor design
  40. 40.Which colour pair is easy to read? (a) yellow on white (b) black on yellow (c) dark blue on black (d) light grey on white

Answer key

  1. at the bottom
  2. 3
  3. False
  4. big touch targets
  5. True
  6. True
  7. take the photo
  8. a class leaderboard
  9. Hindi
  10. Edit photo
  11. track the order
  12. Ocean
  13. False
  14. Design B
  15. sits at the bottom
  16. everyone
  17. True
  18. Caption
  19. a wireframe
  20. search box
  21. 2
  22. tap “Sign up”
  23. top bar
  24. 1
  25. add it to the cart
  26. 16
  27. Ocean
  28. is a quick sketch
  29. top bar
  30. False
  31. 2
  32. helps everyone
  33. 1
  34. True
  35. shows the real fonts
  36. a final design
  37. type name and email
  38. see the final score
  39. good design
  40. black on yellow

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