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
Kotlin SDK
    Quick StartComponents
    Guides
JavaScript SDK
React SDK
React Native (Expo) SDK
Kotlin SDK

Quick Start

The Kotlin SDK provides Jetpack Compose components and API helpers for integrating Bible content into Android 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 modules

    Make sure mavenCentral() is included in your repositories, then add the SDK modules to your app-level build.gradle.kts:

    build.gradle.kts
    dependencies { implementation("com.youversion.platform:platform-core:1.+") implementation("com.youversion.platform:platform-ui:1.+") implementation("com.youversion.platform:platform-reader:1.+") }

    platform-core provides API access, platform-ui provides components such as BibleCard and BibleText, and platform-reader provides the drop-in BibleReader. Include only the modules your app uses, then sync your project with Gradle files.

  3. Configure the SDK

    Call YouVersionPlatformConfiguration.configure once during application startup:

    SampleApp.kt
    import android.app.Application import com.youversion.platform.core.YouVersionPlatformConfiguration class SampleApp : Application() { override fun onCreate() { super.onCreate() YouVersionPlatformConfiguration.configure( context = this, appKey = "YOUR_APP_KEY_HERE", ) } }

    Register that class in your manifest:

    XMLAndroidManifest.xml
    <application android:name=".SampleApp" ...> </application>
  4. Display a Bible passage

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

    HomeScreen.kt
    import androidx.compose.runtime.Composable import com.youversion.platform.core.bibles.domain.BibleReference import com.youversion.platform.ui.views.card.BibleCard @Composable fun HomeScreen() { BibleCard( reference = BibleReference( versionId = 3034, bookUSFM = "JHN", chapter = 3, verse = 16, ), ) }

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

Next steps

  • Components — explore BibleCard, BibleText, BibleReader, sign-in, highlights, 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
Copyright & AttributionComponents
On this page
  • Getting Started
  • Next steps
Kotlin
Kotlin
Kotlin