YouVersion PlatformYouVersion Platform
PlatformBiblesDev Docs
CommunityPartnersSupport

YouVersion Platform

Build applications and integrate with the world's most popular Bible platform.

Platform Products

  • Platform Portal
  • Developer Documentation
  • App Management

Resources

  • Support
  • Press inquiries

Legal

  • Privacy Policy
  • Terms of Use

© 2026 YouVersion. All rights reserved.

  • Overview
  • API Reference
  • SDKs
  • Changelog
<  Back to Platform
SDK Introduction
Swift SDK
    Quick StartComponents
    Guides
Kotlin SDK
JavaScript SDK
React SDK
React Native (Expo) SDK
Swift SDK

Quick Start

The Swift SDK provides SwiftUI components and API helpers for integrating Bible content into iOS and iPadOS applications. See the source on GitHub.

Getting Started

  1. Get your App Key

    Register your app at platform.youversion.com to get a free App Key.

  2. Install the SDK

    In Xcode, open File → Add Package Dependencies…, enter:

    Swift Package URL
    https://github.com/youversion/platform-sdk-swift.git

    Select Up to Next Major Version, then add the YouVersionPlatform package product to your app target.

  3. Configure the SDK

    Call YouVersionPlatformConfiguration.configure once during application startup. Your @main App initializer is a convenient place to do this.

    SampleApp.swift
    import SwiftUI import YouVersionPlatform @main struct SampleApp: App { init() { YouVersionPlatformConfiguration.configure( appKey: "YOUR_APP_KEY_HERE" ) } var body: some Scene { WindowGroup { ContentView() } } }

    For built-in reader sign-in, you can also provide appName, isSignInEnabled, and signInPromptMessage. See Components for details.

  4. Display a Bible passage

    BibleCardView fetches a passage and renders its reference, text, version, and attribution.

    ContentView.swift
    import SwiftUI import YouVersionPlatform struct ContentView: View { var body: some View { BibleCardView( reference: BibleReference( versionId: 3034, bookUSFM: "JHN", chapter: 3, verse: 16 ) ) } }

That's it! Your SwiftUI app can now display Bible content.

Next steps

  • Components — explore BibleCardView, BibleTextView, BibleReaderView, sign-in, and Verse of the Day
  • Copyright & Attribution — display required Bible version copyright when building a custom layout
  • Sample app — see the SDK in a working project
Last modified on August 19, 2026
SDK IntroductionComponents
On this page
  • Getting Started
  • Next steps
Swift
Swift