iOS 12 Development: Best Practices in iOS Security


Overview/Description
Expected Duration
Lesson Objectives
Course Number
Expertise Level



Overview/Description
iOS 12 apps should be designed with security in mind. This course focuses on the importance of security and the various built-in iOS 12 security-based features that can help make apps more secure. By taking the course, you will begin by observing how to secure text fields and alerts. You'll learn how to protect iOS apps via touch and face ID. Next, learn how to use built-in hardware encryption to store binary and text files securely on disk. See how to securely store sensitive data via the iOS keychain. Other topics include how to query the iOS Keychain for items that your app has added previously; how to update an item stored in the iOS keychain. Finally, you will learn how to delete iOS keychain items previously stored by an app.

Expected Duration (hours)
0.9

Lesson Objectives

iOS 12 Development: Best Practices in iOS Security

  • obscure sensitive data from sight in an iOS app
  • use alert views to collect sensitive user data
  • use Touch ID to secure an iOS app
  • use Face ID best practices to secure an iOS app
  • use built-in hardware encryption to store text files securely on disk
  • use built-in hardware encryption to store binary files securely on disk
  • securely store sensitive data using the iOS keychain
  • query the iOS Keychain for items that your app has added previously
  • update an item stored in the iOS keychain
  • delete iOS keychain items previously stored by app
  • securely protect and access sensitive data using the iOS keychain
  • Course Number:
    it_sdiost_04_enus

    Expertise Level
    Beginner