# Seam - [Guides (175 pages)](https://www.seam.co/docs/_llms/guides.txt): Documentation for Guides. - [API Reference (287 pages)](https://www.seam.co/docs/_llms/api-reference.txt): 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 - [Seam 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): Handle Seam iOS SDK setup and credential errors with Combine or async/await, using SeamError and SeamCredentialError to respond to failures. - [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): Add mobile access flows to your iOS app with SeamComponents. Use ready-made SwiftUI views or compose and theme your own key and unlock interfaces. - [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 for iOS](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): Objective-C interface to the Seam iOS SDK for initialization, activation, credential updates, and unlocking with a credential ID. - [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): Understand how the Seam Android SDK connects your app to Seam Cloud and lock hardware, including StateFlows, coroutines, caching, and lifecycle. - [Error Handling](https://www.seam.co/docs/mobile-sdks/android/error-handling.md): Handle Seam Android SDK errors and credential failures. Learn how SeamError and SeamCredentialError report problems and required user actions. #### 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 for Android](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): Android credential details, including its ID, name, location, expiration date, and errors, for displaying and selecting mobile access credentials. - [UnlockProximity](https://www.seam.co/docs/mobile-sdks/android/reference/unlock-proximity.md): Android unlock proximity modes: touch the phone to a reader, unlock from nearby, or use a remote connection when supported by the reader. - [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): Android credential errors for loading, expiration, required user interaction, and unknown failures, reported during unlock or on 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 (246 pages)](https://www.seam.co/docs/_llms/brand-guides.txt): 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 (175 pages)](https://www.seam.co/docs/_llms/guides.txt): Documentation for Guides. - [API Reference (287 pages)](https://www.seam.co/docs/_llms/api-reference.txt): Documentation for API Reference. - [Brand Guides (246 pages)](https://www.seam.co/docs/_llms/brand-guides.txt): Documentation for Brand Guides. This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.