https://github.com/clerk/clerk-ios
Clerk helps developers build user management. We provide streamlined user experiences for your users to sign up, sign in, and manage their profile.
https://github.com/clerk/clerk-ios
apple authentication clerk clerk-auth clerk-sdk ios swift swiftpackagemanager swiftui
Last synced: about 2 months ago
JSON representation
Clerk helps developers build user management. We provide streamlined user experiences for your users to sign up, sign in, and manage their profile.
- Host: GitHub
- URL: https://github.com/clerk/clerk-ios
- Owner: clerk
- License: mit
- Created: 2023-10-02T15:20:49.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-17T20:02:53.000Z (about 2 months ago)
- Last Synced: 2025-03-17T21:22:21.649Z (about 2 months ago)
- Topics: apple, authentication, clerk, clerk-auth, clerk-sdk, ios, swift, swiftpackagemanager, swiftui
- Language: Swift
- Homepage: https://clerk.com
- Size: 2.64 MB
- Stars: 52
- Watchers: 7
- Forks: 6
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Official Clerk iOS SDK (Beta)
Clerk helps developers build user management. We provide streamlined user experiences for your users to sign up, sign in, and manage their profile.
[](https://swiftpackageindex.com/clerk/clerk-ios)
[](https://swiftpackageindex.com/clerk/clerk-ios)
[](https://clerk.com/discord)
[](https://clerk.com/docs)
[](https://twitter.com/intent/follow?screen_name=ClerkDev)
âšī¸ While minor breaking changes (method names, parameter names, etc.) can be expected until version 1.0.0, the iOS SDK is considered stable.---
**Clerk is Hiring!**
Would you like to work on Open Source software and help maintain this repository? [Apply today!](https://jobs.ashbyhq.com/clerk)
---
## đ Get Started with Clerk
1. [Sign up for an account](https://dashboard.clerk.com/sign-up?utm_source=github&utm_medium=clerk_ios_repo_readme)
1. Create an application in your Clerk dashboard
1. Spin up a new codebase with the [quickstart guide](https://clerk.com/docs/quickstarts/ios?utm_source=github&utm_medium=clerk_ios_repo_readme)## đ§âđģ Installation
### Swift Package Manager
To integrate using Apple's [Swift Package Manager](https://swift.org/package-manager/), navigate to your Xcode project, select `Package Dependencies` and click the `+` icon to search for `https://github.com/clerk/clerk-ios`.
Alternatively, add the following as a dependency to your `Package.swift`:
```swift
dependencies: [
.package(url: "https://github.com/clerk/clerk-ios", from: "0.1.0")
]
```## đ Docs
- [iOS SDK Reference](https://swiftpackageindex.com/clerk/clerk-ios/main/documentation/clerk)
- [Clerk iOS](https://clerk.com/docs/references/ios/overview)
- [Custom Flows](https://clerk.com/docs/custom-flows/overview)## â Supported Features
| Feature | iOS Support
--- | :---:
Email/Phone/Username Authentication | â
Email Code Verification | â
SMS Code Verification | â
Multi-Factor Authentication (TOTP / SMS) | â
Sign in / Sign up with OAuth | â
Native Sign in with Apple | â
Session Management | â
Multi-Session Applications | â
Forgot Password | â
User Management | â
Passkeys | â
Enterprise SSO (SAML) | â
Device Attestation | â
Organizations | â
Prebuilt UI Components | â
Magic Links | â
Sign Up via Invitation | â
Web3 Wallet | â## đĸ Release Notes
Curious what we shipped recently? Check out our [changelog](https://clerk.com/changelog)!
## đ License
This project is licensed under the **MIT license**.
See [LICENSE](https://github.com/clerk/javascript/blob/main/LICENSE) for more information.