# Seam - [Guides (171 pages)](https://www.seam.co/docs/_llms/guides.md): Documentation for Guides. - [API Reference (277 pages)](https://www.seam.co/docs/_llms/api-reference.md): Documentation for API Reference. ## Mobile SDKs ### Overview - [Mobile SDKs](https://www.seam.co/docs/mobile-sdks/index.md): Build native iOS and Android apps with Seam's mobile SDKs, a unified interface for mobile access providers and a wide range of IoT devices. ### iOS SDK - [iOS SDK](https://www.seam.co/docs/mobile-sdks/ios/index.md): Build native iOS apps for mobile access and smart device management with the Seam iOS SDK, compatible with iOS 15 and above. - [Installation](https://www.seam.co/docs/mobile-sdks/ios/installation.md): Add the Seam iOS SDK to your project using CocoaPods or Swift Package Manager, configure Git LFS, and get your app building. - [Quickstart](https://www.seam.co/docs/mobile-sdks/ios/quickstart.md): Get up and running with the Seam iOS SDK in minutes: prerequisites, installation, initialization, and your first unlock. - [Architecture](https://www.seam.co/docs/mobile-sdks/ios/architecture.md): A high-level view of how the Seam iOS SDK integrates with your app, Seam Cloud services, and lock hardware — including data flow, security, and offline support. - [Error Handling](https://www.seam.co/docs/mobile-sdks/ios/error-handling.md): Interpret and handle errors thrown by the Seam iOS SDK, including API setup errors (SeamError) and credential-specific errors (SeamCredentialError), using Combine or async/await. - [Expo Integration](https://www.seam.co/docs/mobile-sdks/ios/expo-integration.md): Configure the Seam iOS SDK for use with Expo and React Native projects that use static linking. #### UI Components - [UI Components](https://www.seam.co/docs/mobile-sdks/ios/ui-components/index.md): SeamComponents is a themeable SwiftUI library for mobile access. Add fully-featured key flows to your app with two lines of code, or compose custom experiences from reusable building blocks. - [Customizing Appearance](https://www.seam.co/docs/mobile-sdks/ios/ui-components/customizing-appearance.md): Customize every aspect of SeamComponents appearance — including colors, fonts, and status indicators — using the composable SeamTheme system. - [Custom Integration](https://www.seam.co/docs/mobile-sdks/ios/ui-components/custom-integration.md): Build fully custom UI experiences using SeamComponents building blocks, dependency injection, and the SeamServiceProtocol. #### API Reference - [iOS SDK API Reference](https://www.seam.co/docs/mobile-sdks/ios/reference/index.md): Public API surface of the Seam iOS SDK. - [Seam](https://www.seam.co/docs/mobile-sdks/ios/reference/seam.md): Manages the Seam SDK lifecycle: initialization, activation, credential sync, unlock operations, and cleanup. - [SeamSDKService](https://www.seam.co/docs/mobile-sdks/ios/reference/seam-sdk-service.md): Class reference - [SeamCredential](https://www.seam.co/docs/mobile-sdks/ios/reference/seam-credential.md): Represents a Seam access credential for display, selection, and management. - [SeamError](https://www.seam.co/docs/mobile-sdks/ios/reference/seam-error.md): Errors thrown by `Seam` for initialization, usage, and credential-precondition failures. - [SeamCredentialError](https://www.seam.co/docs/mobile-sdks/ios/reference/seam-credential-error.md): Credential-specific errors returned by the Seam SDK when a credential can’t be used. - [SeamUnlockEvent](https://www.seam.co/docs/mobile-sdks/ios/reference/seam-unlock-event.md): Represents the stages of a door unlock operation performed by the Seam SDK. - [SeamUnlockProximity](https://www.seam.co/docs/mobile-sdks/ios/reference/seam-unlock-proximity.md): Defines the **required proximity** for an unlock attempt. - [Extensions](https://www.seam.co/docs/mobile-sdks/ios/reference/extensions.md): Public extensions on String and PKAutomaticPassPresentationSuppressionResult provided by SeamSDK. ### Android SDK - [Android SDK](https://www.seam.co/docs/mobile-sdks/android/index.md): Build native Android apps for mobile access and smart device management with the Seam Android SDK, compatible with Android 7.0 (API 24) and above. - [Installation](https://www.seam.co/docs/mobile-sdks/android/installation.md): Add the Seam Android SDK to your project using Gradle and GitHub Packages, configure credentials, and select the provider modules your app needs. - [Quickstart](https://www.seam.co/docs/mobile-sdks/android/quickstart.md): Get up and running with the Seam Android SDK in minutes: install, initialize, activate, observe credentials, and perform your first unlock. - [Architecture](https://www.seam.co/docs/mobile-sdks/android/architecture.md): A high-level view of how the Seam Android SDK integrates with your app, Seam Cloud services, and lock hardware — including StateFlows, coroutines, offline caching, and the SDK lifecycle. - [Error Handling](https://www.seam.co/docs/mobile-sdks/android/error-handling.md): Interpret and handle errors thrown by the Seam Android SDK, including SDK-level errors (SeamError), credential-specific errors (SeamCredentialError), and required user interactions. #### API Reference - [Android SDK API Reference](https://www.seam.co/docs/mobile-sdks/android/reference/index.md): Public API surface of the Seam Android SDK. - [SeamSDK](https://www.seam.co/docs/mobile-sdks/android/reference/seam-sdk.md): This is the main entry point for the Seam Android SDK. - [SeamCredential](https://www.seam.co/docs/mobile-sdks/android/reference/seam-credential.md): A Seam credential object. - [UnlockProximity](https://www.seam.co/docs/mobile-sdks/android/reference/unlock-proximity.md): Represents the proximity at which a credential used to unlock a door. - [SeamUnlockEvent](https://www.seam.co/docs/mobile-sdks/android/reference/seam-unlock-event.md): Events related to the co.seam.core.api.SeamSDK.unlock operation. - [SeamError](https://www.seam.co/docs/mobile-sdks/android/reference/seam-error.md): Base class for all Seam errors. - [SeamCredentialError](https://www.seam.co/docs/mobile-sdks/android/reference/seam-credential-error.md): A credential error is an error that is related to a credential. - [SeamRequiredUserInteraction](https://www.seam.co/docs/mobile-sdks/android/reference/seam-required-user-interaction.md): A user interaction that is required to unlock a credential. - [Brand Guides (232 pages)](https://www.seam.co/docs/_llms/brand-guides.md): Documentation for Brand Guides. ## OpenAPI Specs - [openapi](/docs/images/openapi.json) - [openapi](/docs/openapi.json) - [openapi-(1)](/docs/images/openapi-(1).json) - [openapi-(2)](/docs/images/openapi-(2).json) > The links below point to documentation indexes. Follow each `/_llms/` index recursively until you reach documentation pages. ## Indexes - [Guides (171 pages)](https://www.seam.co/docs/_llms/guides.md): Documentation for Guides. - [API Reference (277 pages)](https://www.seam.co/docs/_llms/api-reference.md): Documentation for API Reference. - [Brand Guides (232 pages)](https://www.seam.co/docs/_llms/brand-guides.md): Documentation for Brand Guides.