# \#swift62

**URL:** https://forums.swift.org/tag/swift62/1183.md

[Latest](https://forums.swift.org/latest.md) · [Categories](https://forums.swift.org/categories.md) · [Tags](https://forums.swift.org/tags.md)

---

## [SwiftKeychainKit: An iOS/macOS Keychain library designed around strict concurrency and non-copyable types](https://forums.swift.org/t/swiftkeychainkit-an-ios-macos-keychain-library-designed-around-strict-concurrency-and-non-copyable-types/85074)

<div class="topic-metadata">

**Author:** [@Dev42](https://forums.swift.org/u/Dev42)\
**Replies:** 2\
**Last updated:** [March 2, 2026, 5:47am UTC](https://forums.swift.org/t/swiftkeychainkit-an-ios-macos-keychain-library-designed-around-strict-concurrency-and-non-copyable-types/85074 "2026-03-02T05:47:58Z")

</div>

I've been building native iOS apps since 2008 (when Apple released the first native SDK) and have never once used Apple's Keychain APIs directly. Neither have most developers I know, everyone reaches for a wrapper. Over…
