An open API service indexing awesome lists of open source software.

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.

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://img.shields.io/endpoint?url=https%3A%2F%2Fswiftpackageindex.com%2Fapi%2Fpackages%2Fclerk%2Fclerk-ios%2Fbadge%3Ftype%3Dswift-versions)](https://swiftpackageindex.com/clerk/clerk-ios)
[![](https://img.shields.io/endpoint?url=https%3A%2F%2Fswiftpackageindex.com%2Fapi%2Fpackages%2Fclerk%2Fclerk-ios%2Fbadge%3Ftype%3Dplatforms)](https://swiftpackageindex.com/clerk/clerk-ios)
[![chat on Discord](https://img.shields.io/discord/856971667393609759.svg?logo=discord)](https://clerk.com/discord)
[![documentation](https://img.shields.io/badge/documentation-clerk-green.svg)](https://clerk.com/docs)
[![twitter](https://img.shields.io/twitter/follow/ClerkDev?style=social)](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.