YoVDO

Advanced iOS Development: Keychain Access

Offered By: LinkedIn Learning

Tags

iOS Development Courses User Authentication Courses Encryption Courses Data Security Courses

Course Description

Overview

Learn how to give your iOS app the ability to store local, encrypted data like IDs, passwords, and credit card numbers using the keychain.

Syllabus

Introduction
  • Using keychain encryption in iOS app
  • What you should know
1. iOS Keychain Services
  • User experience considerations
  • Secure enclave
  • Attribute keys and values
2. Storing Keychain Values
  • Xcode project configuration
  • iOS code overview
  • Keychain query creation
  • Storing a generic password
  • Review keychain database
  • Challenge: Store an internet password
  • Solution: How to store an internet password
3. Retrieving Data from the Keychain
  • Keychain search concepts
  • Keychain search query
  • Searching in keychain
  • Handling search results
  • Challenge: Fetch only data
  • Solution: How to fetch only data
4. Updating and Deleting Keychain Values
  • Update keychain preparation
  • Updating values in the keychain
  • Challenge: Delete from keychain
  • Solution: How to delete from keychain
5. Keychain Sharing
  • Keychain access groups
  • Sharing keychain data
  • App group data sharing
  • Sharing data in app group
6. Building the App Challenges
  • Overview of challenges
  • Challenge: Add user authentication
  • Solution: Add user authentication
  • Challenge: Add notes to keychain
  • Solution: Add notes to keychain
  • Challenge: Reading keychain items
  • Solution: Read keychain items
  • Challenge: Update and delete keychain items
  • Solution: Update and delete keychain items
Conclusion
  • Next steps

Taught by

Bear Cahill

Related Courses

Mobile Application Experiences Part 1: From a Domain to an App Idea
Massachusetts Institute of Technology via edX
Programmation sur iPhone et iPad
Sorbonne University via France Université Numerique
Intro to iOS App Development with Swift
Udacity
Programmation sur iPhone et iPad (partie I)
Université Pierre et Marie CURIE via France Université Numerique
Introduction to Office 365 Development and APIs
Microsoft via edX