Learn about how to add the right dependencies to the Xcode project, Including the needed items that are required for continuing onto using the keychain.
- [Instructor] Okay, so enough chit chat. Let's dive into some of the code. So the first thing we want to look at is our project. In the exercise files I've provided a default foundation app that we can start with. Now this is based on the master-detail template and it follows very much that same pattern. So there's going to be a table view with some notes, and then you tap on a note and you can see the details. The user will be able to create new notes, and edit existing notes. And before that, they have to log in. Now a lot of this is stubbed out as far as the functionality goes, but it gives us a place to start. So I'm going to run this in the simulator and we'll see how the functionality works. So when our app starts, it wants us to log in. Now right now it doesn't really do anything, so we can pretty much put anything in there, and I'll tap Login, and we don't have any notes. I can tap the plus sign, and it'll take me to the UI where I can add a new note, and I'll add a one, and I'll go back, and then we'll see that one is added there. And I can add a second note, and go back, and I'll have two. And if I click on one of those I can edit it. So pretty straightforward. It doesn't persist, these notes, in memory anywhere, so if we restart the app they'll be gone. We can also edit the notes by sliding or using the edit button. Pretty standard master-detail template app but with notes and the login. And in the next video, we'll look at the code and dive into that just a little bit as far as what the functionality is that we're starting out with.
Author
Released
1/23/2020- Creating keychain queries
- Storing generic passwords
- Retrieving data from the keychain
- Handling search results
- Updating and deleting keychain values
- Working with keychain access groups
Skill Level Advanced
Duration
Views
Related Courses
-
iOS Development: Security
with Károly Nyisztor2h 6m Intermediate -
Biometric Authentication for iOS in Swift
with Bear Cahill43m 54s Intermediate
-
Introduction
-
1. iOS Keychain Services
-
Secure enclave41s
-
Attribute keys and values1m 44s
-
2. Storing Keychain Values
-
Xcode project configuration1m 31s
-
iOS code overview4m 12s
-
Storing a generic password2m 54s
-
Review keychain database2m 6s
-
-
3. Retrieving Data from the Keychain
-
Keychain search concepts4m 36s
-
Keychain search query1m 32s
-
Searching in keychain1m 40s
-
Handling search results3m 24s
-
-
4. Updating and Deleting Keychain Values
-
Update keychain preparation2m 34s
-
-
5. Keychain Sharing
-
Keychain access groups1m 39s
-
Sharing keychain data4m 18s
-
App group data sharing1m 20s
-
Sharing data in app group2m 42s
-
-
6. Building the App Challenges
-
Conclusion
-
Next steps32s
-
- Mark as unwatched
- Mark all as unwatched
Are you sure you want to mark all the videos in this course as unwatched?
This will not affect your course history, your reports, or your certificates of completion for this course.
CancelTake notes with your new membership!
Type in the entry box, then click Enter to save your note.
1:30Press on any video thumbnail to jump immediately to the timecode shown.
Notes are saved with you account but can also be exported as plain text, MS Word, PDF, Google Doc, or Evernote.
Share this video
Embed this video
Video: Xcode project configuration