René's URL Explorer Experiment


Title: Migrate existing apps to Room KMP  |  Android Developers

Open Graph Title: Migrate existing apps to Room KMP  |  Android Developers

Description: Learn how to share the database of your app with Room and Kotlin Multiplatform. This way you can share your most critical business logic with the iOS app preventing unwanted bugs or missing features while preserving the same functionality everywhere.

Open Graph Description: Learn how to share the database of your app with Room and Kotlin Multiplatform. This way you can share your most critical business logic with the iOS app preventing unwanted bugs or missing features while preserving the same functionality everywhere.

Opengraph URL: https://developer.android.com/codelabs/kmp-migrate-room

direct link

Domain: developer.android.com

google-signin-client-id721724668570-nbkv1cfusk7kk4eni4pjvepaus73b13t.apps.googleusercontent.com
google-signin-scopeprofile email https://www.googleapis.com/auth/developerprofiles https://www.googleapis.com/auth/developerprofiles.award https://www.googleapis.com/auth/devprofiles.full_control.firstparty
og:site_nameAndroid Developers
og:typewebsite
theme-color#34a853
NoneIE=Edge
og:imagehttps://developer.android.com/static/images/social/android-developers.png
og:image:width1200
og:image:height675
og:localeen
twitter:cardsummary_large_image

Links:

Skip to main content https://developer.android.com/codelabs/kmp-migrate-room#main-content
https://developer.android.com/
Essentials https://developer.android.com/get-started
Get started https://developer.android.com/ai
Hello, world! https://developer.android.com/get-started/overview
Developer Verification https://developer.android.com/developer-verification
Adaptive apps https://developer.android.com/adaptive-apps
Compose for UI https://developer.android.com/compose
AI-powered IDE https://developer.android.com/studio
Training https://developer.android.com/courses
Monetization with Play ↗️ https://play.google.com/console/about/guides/play-commerce/
Phones, tablets, foldables https://developer.android.com/phones-tablets-foldables
Android for Cars https://developer.android.com/cars
Android TV https://developer.android.com/tv
Android XR https://developer.android.com/xr
Googlebook https://developer.android.com/googlebook
ChromeOS https://developer.android.com/chrome-os
Wear OS https://developer.android.com/wear
Games https://developer.android.com/games
Camera & media https://developer.android.com/media
Social & messaging https://developer.android.com/social-and-messaging
Health & fitness https://developer.android.com/health-and-fitness
Productivity https://developer.android.com/productivity
Enterprise apps https://developer.android.com/work/overview
Latest updates https://developer.android.com/latest-updates
Experimental updates https://developer.android.com/latest-updates/experimental
Android Studio preview https://developer.android.com/studio/preview
Jetpack & Compose libraries https://developer.android.com/jetpack/androidx/versions
Wear OS releases https://developer.android.com/training/wearables/versions/latest
Privacy Sandbox ↗️ https://developer.android.com/design-for-safety/privacy-sandbox
Design & Plan https://developer.android.com/design
Learn more https://developer.android.com/quality/excellent
Design for Android https://developer.android.com/design/ui
Mobile https://developer.android.com/design/ui/mobile
Desktop experiences https://developer.android.com/design/ui/desktop
XR Headsets & XR Glasses https://developer.android.com/design/ui/xr
AI Glasses https://developer.android.com/design/ui/ai-glasses
Widgets https://developer.android.com/design/ui/widget
Wear OS https://developer.android.com/design/ui/wear
Android TV https://developer.android.com/design/ui/tv
Android for Cars https://developer.android.com/design/ui/cars
Introduction https://developer.android.com/topic/architecture/intro
Libraries https://developer.android.com/topic/libraries/view-binding
Navigation https://developer.android.com/guide/navigation/navigation-principles
Modularization https://developer.android.com/topic/modularization
Testing https://developer.android.com/training/testing/fundamentals
Kotlin Multiplatform https://developer.android.com/kotlin/multiplatform
Overview https://developer.android.com/quality
Core value https://developer.android.com/quality/core-value
User experience https://developer.android.com/quality/user-experience
Accessibility https://developer.android.com/guide/topics/ui/accessibility
Technical quality https://developer.android.com/quality/technical
Excellent Experiences https://developer.android.com/quality/excellent
Overview https://developer.android.com/security
Privacy https://developer.android.com/privacy
Permissions https://developer.android.com/privacy#app-permissions
Identity https://developer.android.com/identity
Fraud prevention https://developer.android.com/security/fraud-prevention
Develop https://developer.android.com/develop
Learn more https://developer.android.com/gemini-in-android
Get Android Studio https://developer.android.com/studio
Samples https://developer.android.com/samples
Multidevice support https://developer.android.com/multidevice
User interfaces https://developer.android.com/develop/ui
Background work https://developer.android.com/develop/background-work
Data and files https://developer.android.com/guide/topics/data
Connectivity https://developer.android.com/develop/connectivity
All core areas ⤵️ https://developer.android.com/develop#core-areas
Write and debug code https://developer.android.com/studio/write
Build projects https://developer.android.com/build/gradle-build-overview
Test your app https://developer.android.com/training/testing
Performance https://developer.android.com/topic/performance/overview
Command-line tools https://developer.android.com/tools
Gradle plugin API https://developer.android.com/reference/tools/gradle-api
Android Bench https://developer.android.com/bench
Phones, tablets, foldables https://developer.android.com/phones-tablets-foldables
ChromeOS https://developer.android.com/chrome-os
Android for Cars https://developer.android.com/training/cars
Android TV https://developer.android.com/training/tv
Android XR https://developer.android.com/develop/xr
Wear OS https://developer.android.com/training/wearables
Android Health https://developer.android.com/health-and-fitness/guides
Better Together https://developer.android.com/develop/better-together
All devices ⤵️ https://developer.android.com/develop#devices
Android platform https://developer.android.com/reference/packages
Jetpack libraries https://developer.android.com/jetpack/androidx/explorer
Compose libraries https://developer.android.com/jetpack/androidx/releases/compose
Google Play services ↗️ https://developers.google.com/android/reference/packages
Google Play SDK index ↗️ https://play.google.com/sdks
Google Play https://developer.android.com/distribute
Go to Play Console https://play.google.com/console
Learn more ↗️ https://play.google.com/console/about/
Play Monetization https://developer.android.com/distribute/play-billing
Play Integrity https://developer.android.com/google/play/integrity
Play Policies https://developer.android.com/distribute/play-policies
Play Programs ↗️ https://play.google.com/console/about/programs
Overview https://developer.android.com/games
Play Asset Delivery https://developer.android.com/guide/playcore/asset-delivery
Play Games Services https://developer.android.com/games/pgs/overview
Play Games on PC https://developer.android.com/games/playgames/overview
Level Up guidelines https://developer.android.com/games/guidelines
All Play guides ⤵️ https://developer.android.com/distribute
Play Feature Delivery https://developer.android.com/guide/playcore/feature-delivery
Play In-app Updates https://developer.android.com/guide/playcore/in-app-updates
Play In-app Reviews https://developer.android.com/guide/playcore/in-app-review
Play Install Referrer https://developer.android.com/google/play/installreferrer
Google Play services ↗️ https://developers.google.com/android/reference/packages
Google Play SDK index ↗️ https://play.google.com/sdks
All Play libraries ⤵️ https://developer.android.com/distribute
Android App Bundles https://developer.android.com/guide/app-bundle
Brand & marketing https://developer.android.com/distribute/marketing-tools
Play Console APIs ↗️ https://developers.google.com/android-publisher/api-ref/rest
Blog https://developer.android.com/blog
Read the latest https://developer.android.com/blog/latest
Explore the authors → https://developer.android.com/blog/authors
Case Studies Real-world results from real-world users. Explore how different teams use our tools to achieve their goals. https://developer.android.com/blog/categories/case-studies
Events & Programs Get the details on upcoming webinars, workshops, meetups, and special initiatives designed to help you grow. https://developer.android.com/blog/categories/events-and-programs
Product News Stay in the loop with the latest updates, feature releases, and behind-the-scenes looks at how we’re evolving. https://developer.android.com/blog/categories/product-news
Community Discover stories from our users, spotlight features, and the collaborative projects that bring us all together. https://developer.android.com/blog/categories/community
How-tos From quick tips to deep-dive tutorials, these step-by-step guides are designed to help you work smarter and faster. https://developer.android.com/blog/categories/how-tos
Android Studio https://developer.android.com/studio
https://developer.android.com/
Essentials https://developer.android.com/get-started
Design & Plan https://developer.android.com/design
Develop https://developer.android.com/develop
Google Play https://developer.android.com/distribute
Blog https://developer.android.com/blog
Android Studio https://developer.android.com/studio
Get started https://developer.android.com/ai
Hello, world! https://developer.android.com/get-started/overview
Developer Verification https://developer.android.com/developer-verification
Adaptive apps https://developer.android.com/adaptive-apps
Compose for UI https://developer.android.com/compose
AI-powered IDE https://developer.android.com/studio
Training https://developer.android.com/courses
Monetization with Play ↗️ https://play.google.com/console/about/guides/play-commerce/
Phones, tablets, foldables https://developer.android.com/phones-tablets-foldables
Android for Cars https://developer.android.com/cars
Android TV https://developer.android.com/tv
Android XR https://developer.android.com/xr
Googlebook https://developer.android.com/googlebook
ChromeOS https://developer.android.com/chrome-os
Wear OS https://developer.android.com/wear
Games https://developer.android.com/games
Camera & media https://developer.android.com/media
Social & messaging https://developer.android.com/social-and-messaging
Health & fitness https://developer.android.com/health-and-fitness
Productivity https://developer.android.com/productivity
Enterprise apps https://developer.android.com/work/overview
Latest updates https://developer.android.com/latest-updates
Experimental updates https://developer.android.com/latest-updates/experimental
Android Studio preview https://developer.android.com/studio/preview
Jetpack & Compose libraries https://developer.android.com/jetpack/androidx/versions
Wear OS releases https://developer.android.com/training/wearables/versions/latest
Privacy Sandbox ↗️ https://developer.android.com/design-for-safety/privacy-sandbox
Learn more https://developer.android.com/quality/excellent
Design for Android https://developer.android.com/design/ui
Mobile https://developer.android.com/design/ui/mobile
Desktop experiences https://developer.android.com/design/ui/desktop
XR Headsets & XR Glasses https://developer.android.com/design/ui/xr
AI Glasses https://developer.android.com/design/ui/ai-glasses
Widgets https://developer.android.com/design/ui/widget
Wear OS https://developer.android.com/design/ui/wear
Android TV https://developer.android.com/design/ui/tv
Android for Cars https://developer.android.com/design/ui/cars
Introduction https://developer.android.com/topic/architecture/intro
Libraries https://developer.android.com/topic/libraries/view-binding
Navigation https://developer.android.com/guide/navigation/navigation-principles
Modularization https://developer.android.com/topic/modularization
Testing https://developer.android.com/training/testing/fundamentals
Kotlin Multiplatform https://developer.android.com/kotlin/multiplatform
Overview https://developer.android.com/quality
Core value https://developer.android.com/quality/core-value
User experience https://developer.android.com/quality/user-experience
Accessibility https://developer.android.com/guide/topics/ui/accessibility
Technical quality https://developer.android.com/quality/technical
Excellent Experiences https://developer.android.com/quality/excellent
Overview https://developer.android.com/security
Privacy https://developer.android.com/privacy
Permissions https://developer.android.com/privacy#app-permissions
Identity https://developer.android.com/identity
Fraud prevention https://developer.android.com/security/fraud-prevention
Learn more https://developer.android.com/gemini-in-android
Get Android Studio https://developer.android.com/studio
Samples https://developer.android.com/samples
Multidevice support https://developer.android.com/multidevice
User interfaces https://developer.android.com/develop/ui
Background work https://developer.android.com/develop/background-work
Data and files https://developer.android.com/guide/topics/data
Connectivity https://developer.android.com/develop/connectivity
All core areas ⤵️ https://developer.android.com/develop#core-areas
Write and debug code https://developer.android.com/studio/write
Build projects https://developer.android.com/build/gradle-build-overview
Test your app https://developer.android.com/training/testing
Performance https://developer.android.com/topic/performance/overview
Command-line tools https://developer.android.com/tools
Gradle plugin API https://developer.android.com/reference/tools/gradle-api
Android Bench https://developer.android.com/bench
Phones, tablets, foldables https://developer.android.com/phones-tablets-foldables
ChromeOS https://developer.android.com/chrome-os
Android for Cars https://developer.android.com/training/cars
Android TV https://developer.android.com/training/tv
Android XR https://developer.android.com/develop/xr
Wear OS https://developer.android.com/training/wearables
Android Health https://developer.android.com/health-and-fitness/guides
Better Together https://developer.android.com/develop/better-together
All devices ⤵️ https://developer.android.com/develop#devices
Android platform https://developer.android.com/reference/packages
Jetpack libraries https://developer.android.com/jetpack/androidx/explorer
Compose libraries https://developer.android.com/jetpack/androidx/releases/compose
Google Play services ↗️ https://developers.google.com/android/reference/packages
Google Play SDK index ↗️ https://play.google.com/sdks
Go to Play Console https://play.google.com/console
Learn more ↗️ https://play.google.com/console/about/
Play Monetization https://developer.android.com/distribute/play-billing
Play Integrity https://developer.android.com/google/play/integrity
Play Policies https://developer.android.com/distribute/play-policies
Play Programs ↗️ https://play.google.com/console/about/programs
Overview https://developer.android.com/games
Play Asset Delivery https://developer.android.com/guide/playcore/asset-delivery
Play Games Services https://developer.android.com/games/pgs/overview
Play Games on PC https://developer.android.com/games/playgames/overview
Level Up guidelines https://developer.android.com/games/guidelines
All Play guides ⤵️ https://developer.android.com/distribute
Play Feature Delivery https://developer.android.com/guide/playcore/feature-delivery
Play In-app Updates https://developer.android.com/guide/playcore/in-app-updates
Play In-app Reviews https://developer.android.com/guide/playcore/in-app-review
Play Install Referrer https://developer.android.com/google/play/installreferrer
Google Play services ↗️ https://developers.google.com/android/reference/packages
Google Play SDK index ↗️ https://play.google.com/sdks
All Play libraries ⤵️ https://developer.android.com/distribute
Android App Bundles https://developer.android.com/guide/app-bundle
Brand & marketing https://developer.android.com/distribute/marketing-tools
Play Console APIs ↗️ https://developers.google.com/android-publisher/api-ref/rest
Read the latest https://developer.android.com/blog/latest
Explore the authors → https://developer.android.com/blog/authors
Case Studies https://developer.android.com/blog/categories/case-studies
Events & Programs https://developer.android.com/blog/categories/events-and-programs
Product News https://developer.android.com/blog/categories/product-news
Community https://developer.android.com/blog/categories/community
How-tos https://developer.android.com/blog/categories/how-tos
Android Developers https://developer.android.com/
Kotlin Multiplatformhttps://developer.android.com/kotlin/multiplatform
Swift syntaxhttps://docs.swift.org/swift-book/LanguageGuide/TheBasics.html
Xcode and iOS simulatorhttps://developer.apple.com/documentation/safari-developer-tools/installing-xcode-and-simulators
stable version of Android Studiohttps://developer.android.com/studio/
Xcode 16.1https://developer.apple.com/xcode/
file_downloadDownload the starting pointhttps://github.com/android/codelab-android-kmp/archive/refs/heads/main.zip
file_downloadDownload the final codehttps://github.com/android/codelab-android-kmp/archive/refs/heads/end.zip
Android architecture guidelineshttps://developer.android.com/topic/architecture
Getting Started with Kotlin Multiplatformhttps://developer.android.com/kmp-get-started
Room KMP migration guidehttps://developer.android.com/training/data-storage/room/room-kmp-migration#set_a_sqlite_driver
Check the documentationhttps://kotlinlang.org/docs/ksp-multiplatform.html#avoid-the-ksp-configuration-on-ksp-1-0-1
Core Datahttps://developer.apple.com/documentation/coredata#overview
support KMPhttps://developer.android.com/kotlin/multiplatform
documentationhttps://developer.android.com/kotlin/multiplatform/room
documentationhttps://developer.android.com/kotlin/multiplatform/sqlite
Kotlin Multiplatform documentationhttps://kotlinlang.org/docs/multiplatform-intro.html
Content Licensehttps://developer.android.com/license
X https://x.com/AndroidDev
YouTube https://www.youtube.com/user/androiddevelopers
LinkedIn https://www.linkedin.com/showcase/androiddev
Android https://www.android.com
Android for Enterprise https://www.android.com/enterprise/
Security https://www.android.com/security-center/
Source https://source.android.com
News https://developer.android.com/news
Blog https://android-developers.googleblog.com/
Podcasts https://developer.android.com/podcasts
Gaming https://developer.android.com/games
Machine Learning https://developer.android.com/ml
Health & Fitness https://developer.android.com/health-and-fitness
Camera & Media https://developer.android.com/media
Privacy https://developer.android.com/privacy
5G https://developer.android.com/training/connectivity/5g
Large screens https://developer.android.com/large-screens
Wear OS https://developer.android.com/wear
ChromeOS devices https://developer.android.com/chrome-os
Android for cars https://developer.android.com/cars
Android TV https://developer.android.com/tv
Android 17 https://developer.android.com/about/versions/17
Android 16 https://developer.android.com/about/versions/16
Android 15 https://developer.android.com/about/versions/15
Android 14 https://developer.android.com/about/versions/14
Android 13 https://developer.android.com/about/versions/13
Android 12 https://developer.android.com/about/versions/12
Android 11 https://developer.android.com/about/versions/11
Android Studio guide https://developer.android.com/studio/intro
Developers guides https://developer.android.com/guide
API reference https://developer.android.com/reference
Download Studio https://developer.android.com/studio
Android NDK https://developer.android.com/ndk
Report platform bug https://issuetracker.google.com/issues/new?component=190923&template=841312
Report documentation bug https://issuetracker.google.com/issues/new?component=192697
Google Play support https://support.google.com/googleplay/android-developer
Join research studies https://g.co/userresearch/androiddeveloperfooter
https://developers.google.com/
Android https://developer.android.com
Chrome https://developer.chrome.com/home
Firebase https://firebase.google.com
Google Cloud Platform https://cloud.google.com
All products https://developers.google.com/products/
Privacy https://policies.google.com/privacy
License https://developer.android.com/license
Brand guidelines https://developer.android.com/distribute/marketing-tools/brand-guidelines
Manage cookies https://developer.android.com/codelabs/kmp-migrate-room
Subscribe https://developer.android.com/updates

Viewport: width=device-width, initial-scale=1


URLs of crawlers that visited me.