Advanced iOS Development: Keychain Access
Offered By: LinkedIn Learning
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
- User experience considerations
- Secure enclave
- Attribute keys and 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
- Keychain search concepts
- Keychain search query
- Searching in keychain
- Handling search results
- Challenge: Fetch only data
- Solution: How to fetch only data
- Update keychain preparation
- Updating values in the keychain
- Challenge: Delete from keychain
- Solution: How to delete from keychain
- Keychain access groups
- Sharing keychain data
- App group data sharing
- Sharing data in app group
- 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
- Next steps
Taught by
Bear Cahill
Related Courses
Mobile Computing with App Inventor: CS Principles Part IITrinity College via edX HPE Aruba Networking Security Basics
Aruba via Coursera AWS Foundations: Securing Your AWS Cloud (French)
Amazon Web Services via AWS Skill Builder AWS Foundations: Securing Your AWS Cloud (German)
Amazon Web Services via AWS Skill Builder AWS Foundations: Securing Your AWS Cloud (Italian)
Amazon Web Services via AWS Skill Builder