← Privacy, permissions and publishing lesson New set →

App Dev Worksheet: Permissions and Versions

App development lesson 23: Privacy, permissions and publishing · Set 265 · 40 questions
TalentJR

Developer's tip (Need it? Number it.): Ask only for permissions the app’s main job needs, and say why. Version = major.minor.patch. Bug fix → patch + 1; new feature → minor + 1, patch 0; big change → major + 1, others 0. Compare major, then minor, then patch as numbers: 10 is bigger than 9.

NameDateTime takenScore ___ / 40
  1. 1.🔐 Which permission does a barcode scanner really need? (a) contacts (b) location (c) the camera (d) the microphone
  2. 2.Which of these requests asks for too much? (a) camera app → camera (b) map app → location (c) timer → your photos (d) voice notes → microphone
  3. 3.Which of these requests asks for too much? (a) torch → contacts (b) map app → location (c) voice notes → microphone (d) camera app → camera
  4. 4.🚀 Which of these versions is the NEWEST?
    4.8.5, 3.25.1, 4.18.1, 4.5.3
    (a) 4.5.3 (b) 4.8.5 (c) 4.18.1 (d) 3.25.1
  5. 5.Which of these requests is fair? (a) timer → your photos (b) torch → contacts (c) calculator → location (d) voice notes → microphone
  6. 6.🚀 Which of these versions is the OLDEST?
    3.19.7, 3.14.0, 2.27.6, 3.13.2
    (a) 2.27.6 (b) 3.19.7 (c) 3.13.2 (d) 3.14.0
  7. 7.🔐 Which permission does a bus tracker really need? (a) the camera (b) contacts (c) location (d) the microphone
  8. 8.🚀 Which version is newer: 3.6.10 or 3.6.5? (a) 3.6.5 (b) 3.6.10
  9. 9.True or false: a selfie sticker app needs the camera. (a) True (b) False
  10. 10.🚀 Which version is newer: 3.11.3 or 3.7.1? (a) 3.11.3 (b) 3.7.1
  11. 11.🚀 Which of these versions is the NEWEST?
    0.23.4, 1.12.4, 1.4.6, 1.13.2
    (a) 1.12.4 (b) 0.23.4 (c) 1.13.2 (d) 1.4.6
  12. 12.🚀 Your app is at version 3.7.3. The next release is a big redesign that changes how the app works. What is its version number? (a) 3.7.4 (b) 4.0.0 (c) 3.8.0 (d) 3.8.3
  13. 13.True or false: a party-invite app for friends needs your contacts. (a) False (b) True
  14. 14.🚀 Your app is at version 2.0.7. The next release adds a new feature. What is its version number? (a) 2.1.0 (b) 2.0.8 (c) 2.1.7 (d) 3.0.0
  15. 15.🚀 Which version is newer: 4.8.8 or 4.8.17? (a) 4.8.17 (b) 4.8.8
  16. 16.True or false: a walking map needs your location. (a) False (b) True
  17. 17.Which of these requests is fair? (a) camera app → camera (b) torch → contacts (c) calculator → location (d) timer → your photos
  18. 18.🔐 Is this permission request fair or too much: voice notes → microphone? (a) fair (b) too much
  19. 19.🚀 A change from version 1.4.2 to 1.4.3 usually means ___. (a) a big redesign (b) a bug fix (c) a new feature (d) a new app
  20. 20.Which of these requests is fair? (a) calculator → location (b) calling app → contacts (c) quiz app → microphone (d) timer → your photos
  21. 21.🚀 In version 2.5.1, which number is the major version? (a) 2 (b) 251 (c) 1 (d) 5
  22. 22.Which of these requests is fair? (a) quiz app → microphone (b) timer → your photos (c) map app → location (d) calculator → location
  23. 23.🚀 A privacy policy tells users ___. (a) the screen size (b) the app’s price (c) the app’s colours (d) what data is collected
  24. 24.🔐 Which permission does a guitar tuner really need? (a) the camera (b) location (c) the microphone (d) contacts
  25. 25.🚀 Which version is newer: 2.13.0 or 2.4.0? (a) 2.13.0 (b) 2.4.0
  26. 26.🔐 A torch app asks for your contacts. What should you do? (a) post them online (b) deny it (c) allow it (d) share them all
  27. 27.🚀 Which of these versions is the OLDEST?
    0.26.4, 1.4.6, 1.6.4, 1.5.3
    (a) 1.5.3 (b) 1.6.4 (c) 1.4.6 (d) 0.26.4
  28. 28.🚀 Which version is newer: 2.16.0 or 2.7.1? (a) 2.7.1 (b) 2.16.0
  29. 29.True or false: a selfie sticker app needs your contacts. (a) False (b) True
  30. 30.🚀 Which version is newer: 4.5.3 or 4.13.2? (a) 4.5.3 (b) 4.13.2
  31. 31.🚀 Which of these versions is the NEWEST?
    4.7.4, 3.28.0, 4.5.8, 4.18.8
    (a) 4.5.8 (b) 3.28.0 (c) 4.7.4 (d) 4.18.8
  32. 32.🚀 Which version is newer: 3.5.4 or 3.5.10? (a) 3.5.4 (b) 3.5.10
  33. 33.🔐 Which permission does a party-invite app for friends really need? (a) contacts (b) the microphone (c) location (d) the camera
  34. 34.🚀 Which version is newer: 3.4.2 or 3.13.1? (a) 3.13.1 (b) 3.4.2
  35. 35.🚀 Which of these versions is the NEWEST?
    2.19.3, 2.12.2, 2.17.0, 1.25.9
    (a) 2.19.3 (b) 2.12.2 (c) 2.17.0 (d) 1.25.9
  36. 36.🚀 Your app is at version 1.6.1. The next release adds a new feature. What is its version number? (a) 1.7.1 (b) 1.7.0 (c) 2.0.0 (d) 1.6.2
  37. 37.🚀 Which version is newer: 4.5.13 or 4.5.9? (a) 4.5.13 (b) 4.5.9
  38. 38.🚀 Which version is newer: 4.4.5 or 4.4.17? (a) 4.4.17 (b) 4.4.5
  39. 39.🚀 What should an app ask for only when it really needs it? (a) a permission (b) its icon (c) its name (d) a font
  40. 40.True or false: a party-invite app for friends needs your location. (a) False (b) True

Answer key

  1. the camera
  2. timer → your photos
  3. torch → contacts
  4. 4.18.1
  5. voice notes → microphone
  6. 2.27.6
  7. location
  8. 3.6.10
  9. True
  10. 3.11.3
  11. 1.13.2
  12. 4.0.0
  13. True
  14. 2.1.0
  15. 4.8.17
  16. True
  17. camera app → camera
  18. fair
  19. a bug fix
  20. calling app → contacts
  21. 2
  22. map app → location
  23. what data is collected
  24. the microphone
  25. 2.13.0
  26. deny it
  27. 0.26.4
  28. 2.16.0
  29. False
  30. 4.13.2
  31. 4.18.8
  32. 3.5.10
  33. contacts
  34. 3.13.1
  35. 2.19.3
  36. 1.7.0
  37. 4.5.13
  38. 4.4.17
  39. a permission
  40. False

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