# compose-mp

Published articles for compose-mp.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Compose Multiplatform for Cross-Platform Mobile App Development

DevFeed: [Compose Multiplatform for Cross-Platform Mobile App Development](<https://devfeed.tech/articles/why-you-should-build-mobile-apps-with-compose-kevin-galligan-38169.md>)

Original publisher: [Read original article](<https://touchlab.co/build-mobile-with-compose>)

Published: 2024-10-11T00:00:00Z

Content type: article

Language: en

Sources: [Touchlab | Enterprise Mobile Innovation & Development](<https://devfeed.tech/sources/touchlab-enterprise-mobile-innovation-development.md>)

Topics: [compose-multiplatform](<https://devfeed.tech/topics/compose-multiplatform.md>), [Compose](<https://devfeed.tech/topics/compose.md>), [cross-platform](<https://devfeed.tech/topics/cross-platform.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>), [Kotlin Multiplatform](<https://devfeed.tech/topics/kotlin-multiplatform.md>), [Android](<https://devfeed.tech/topics/android.md>), [iOS](<https://devfeed.tech/topics/ios.md>), [Flutter](<https://devfeed.tech/topics/flutter.md>), [React Native](<https://devfeed.tech/topics/react-native.md>)

Tags: [compose-mp](<https://devfeed.tech/tags/compose-mp.md>), [compose-multiplatform](<https://devfeed.tech/tags/compose-multiplatform.md>), [cross-platform](<https://devfeed.tech/tags/cross-platform.md>), [flutter](<https://devfeed.tech/tags/flutter.md>), [kmp](<https://devfeed.tech/tags/kmp.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [kotlin-multiplatform](<https://devfeed.tech/tags/kotlin-multiplatform.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [mobile-development](<https://devfeed.tech/tags/mobile-development.md>), [react](<https://devfeed.tech/tags/react.md>)

### AI overview

This article presents Compose Multiplatform as an option for building Android and iOS mobile apps from a single codebase. It explains that the technology combines Kotlin Multiplatform with Compose UI while retaining access to native platforms, and compares it with React Native and Flutter.

### Source excerpt

If you are building a mobile product, you are probably considering React Native, Flutter, or some flavor of HTML. Maybe you're even considering fully native apps. If so, you should learn about Compose Multiplatform. Compose provides full cross-platform efficiency, and can be as native as you need, minus the risk.

## Compose animations: migrating an experimental library to Compose Multiplatform

DevFeed: [Compose animations: migrating an experimental library to Compose Multiplatform](<https://devfeed.tech/articles/our-journey-with-compose-animations-gustavo-fao-valvassori-38177.md>)

Original publisher: [Read original article](<https://touchlab.co/compose-animations-library>)

Published: 2024-09-26T00:00:00Z

Content type: tutorial

Language: en

Sources: [Touchlab | Enterprise Mobile Innovation & Development](<https://devfeed.tech/sources/touchlab-enterprise-mobile-innovation-development.md>)

Topics: [Compose](<https://devfeed.tech/topics/compose.md>), [compose-multiplatform](<https://devfeed.tech/topics/compose-multiplatform.md>), [migration](<https://devfeed.tech/topics/migration.md>), [API](<https://devfeed.tech/topics/api.md>), [Documentation](<https://devfeed.tech/topics/documentation.md>)

Tags: [animations](<https://devfeed.tech/tags/animations.md>), [compose](<https://devfeed.tech/tags/compose.md>), [compose-mp](<https://devfeed.tech/tags/compose-mp.md>), [compose-multiplatform](<https://devfeed.tech/tags/compose-multiplatform.md>), [guide](<https://devfeed.tech/tags/guide.md>), [kotlin-multiplatform](<https://devfeed.tech/tags/kotlin-multiplatform.md>), [migration](<https://devfeed.tech/tags/migration.md>)

### AI overview

This article describes Touchlab's early pain points with Compose animations, including missing easing functions, delayed infinite transitions, and multiple-value animations. It explains the experimental libraries created to address them, their migration to Compose Multiplatform, and how newer Compose APIs resolve those problems.

### Source excerpt

Let's chat about a few pain points we had when we started doing animations with compose, how we tried to solve them, and how you can solve the problems now!

## Compose Multiplatform + Lottie Animations - Gustavo Fão Valvassori

DevFeed: [Compose Multiplatform + Lottie Animations - Gustavo Fão Valvassori](<https://devfeed.tech/articles/compose-multiplatform-lottie-animations-gustavo-fao-valvassori-38182.md>)

Original publisher: [Read original article](<https://touchlab.co/compose-multiplatform-lottie>)

Published: 2024-07-31T00:00:00Z

Content type: tutorial

Language: en

Sources: [Touchlab | Enterprise Mobile Innovation & Development](<https://devfeed.tech/sources/touchlab-enterprise-mobile-innovation-development.md>)

Topics: [compose-multiplatform](<https://devfeed.tech/topics/compose-multiplatform.md>), [lottie](<https://devfeed.tech/topics/lottie.md>), [Kotlin Multiplatform](<https://devfeed.tech/topics/kotlin-multiplatform.md>), [multiplatform](<https://devfeed.tech/topics/multiplatform.md>), [Library](<https://devfeed.tech/topics/library.md>)

Tags: [compose](<https://devfeed.tech/tags/compose.md>), [compose-mp](<https://devfeed.tech/tags/compose-mp.md>), [compose-multiplatform](<https://devfeed.tech/tags/compose-multiplatform.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [kotlin-multiplatform](<https://devfeed.tech/tags/kotlin-multiplatform.md>), [libraries](<https://devfeed.tech/tags/libraries.md>), [lottie](<https://devfeed.tech/tags/lottie.md>), [multiplatform](<https://devfeed.tech/tags/multiplatform.md>), [user-experience](<https://devfeed.tech/tags/user-experience.md>)

### AI overview

This tutorial explains how to use Lottie animations in Compose Multiplatform projects. It describes why Airbnb's Lottie libraries do not support Compose Multiplatform and compares the Kottie and Compottie community alternatives, noting that Compottie's Kotlin Multiplatform renderer remains experimental.

### Source excerpt

Lottie and Bodymovin provide amazing animations that you can now use in your Compose Multiplatform projects.

## Jetpack Compose for iOS: Interoping with native Components - Gustavo Fão Valvassori

DevFeed: [Jetpack Compose for iOS: Interoping with native Components - Gustavo Fão Valvassori](<https://devfeed.tech/articles/jetpack-compose-for-ios-interoping-with-native-components-gustavo-fao-valvassori-38229.md>)

Original publisher: [Read original article](<https://touchlab.co/jetpack-compose-ios-interop>)

Published: 2024-04-25T00:00:00Z

Content type: tutorial

Language: en

Sources: [Touchlab | Enterprise Mobile Innovation & Development](<https://devfeed.tech/sources/touchlab-enterprise-mobile-innovation-development.md>)

Topics: [Jetpack Compose](<https://devfeed.tech/topics/jetpack-compose.md>), [interoperability](<https://devfeed.tech/topics/interoperability.md>), [iOS](<https://devfeed.tech/topics/ios.md>), [SwiftUI](<https://devfeed.tech/topics/swiftui.md>), [Kotlin Multiplatform](<https://devfeed.tech/topics/kotlin-multiplatform.md>), [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [ui](<https://devfeed.tech/topics/ui.md>)

Tags: [compose](<https://devfeed.tech/tags/compose.md>), [compose-ios](<https://devfeed.tech/tags/compose-ios.md>), [compose-mp](<https://devfeed.tech/tags/compose-mp.md>), [interoperability](<https://devfeed.tech/tags/interoperability.md>), [ios](<https://devfeed.tech/tags/ios.md>), [jetpack-compose](<https://devfeed.tech/tags/jetpack-compose.md>), [kotlin-multiplatform](<https://devfeed.tech/tags/kotlin-multiplatform.md>), [migration](<https://devfeed.tech/tags/migration.md>), [swiftui](<https://devfeed.tech/tags/swiftui.md>), [uikit](<https://devfeed.tech/tags/uikit.md>)

### AI overview

A tutorial explaining how Jetpack Compose for iOS interoperates with SwiftUI and UIKit. It covers embedding Compose elements in native iOS views, embedding SwiftUI views in Compose, and sharing data between Swift and Kotlin.

### Source excerpt

One of the best features of Compose is its interoperability. With Compose iOS, you can interop with both UIKit and Swift UI.

## Jetpack Compose to Compose Multiplatform: Transition Guide - Gustavo Fão Valvassori

DevFeed: [Jetpack Compose to Compose Multiplatform: Transition Guide - Gustavo Fão Valvassori](<https://devfeed.tech/articles/jetpack-compose-to-compose-multiplatform-transition-guide-gustavo-fao-valvassori-38183.md>)

Original publisher: [Read original article](<https://touchlab.co/compose-multiplatform-transition-guide>)

Published: 2024-04-05T00:00:00Z

Content type: tutorial

Language: en

Sources: [Touchlab | Enterprise Mobile Innovation & Development](<https://devfeed.tech/sources/touchlab-enterprise-mobile-innovation-development.md>)

Topics: [Compose](<https://devfeed.tech/topics/compose.md>), [compose-multiplatform](<https://devfeed.tech/topics/compose-multiplatform.md>), [Kotlin Multiplatform](<https://devfeed.tech/topics/kotlin-multiplatform.md>), [Android](<https://devfeed.tech/topics/android.md>), [Jetpack Compose](<https://devfeed.tech/topics/jetpack-compose.md>), [multiplatform](<https://devfeed.tech/topics/multiplatform.md>), [iOS](<https://devfeed.tech/topics/ios.md>), [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [Web](<https://devfeed.tech/topics/web.md>), [macOS](<https://devfeed.tech/topics/macos.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [compilation](<https://devfeed.tech/tags/compilation.md>), [compose](<https://devfeed.tech/tags/compose.md>), [compose-mp](<https://devfeed.tech/tags/compose-mp.md>), [compose-multiplatform](<https://devfeed.tech/tags/compose-multiplatform.md>), [guide](<https://devfeed.tech/tags/guide.md>), [ios](<https://devfeed.tech/tags/ios.md>), [jetpack-compose](<https://devfeed.tech/tags/jetpack-compose.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [kotlin-multiplatform](<https://devfeed.tech/tags/kotlin-multiplatform.md>), [macos](<https://devfeed.tech/tags/macos.md>), [migration](<https://devfeed.tech/tags/migration.md>), [multiplatform](<https://devfeed.tech/tags/multiplatform.md>), [plugin](<https://devfeed.tech/tags/plugin.md>), [web](<https://devfeed.tech/tags/web.md>)

### AI overview

This tutorial explains how to migrate an Android project from Jetpack Compose to Compose Multiplatform. It covers converting a module to Kotlin Multiplatform, configuring source sets and targets, replacing Jetpack Compose configuration with the Compose Multiplatform plugin, and adding common Compose libraries. The article states that the same codebase can target Android, iOS, JVM, and the Web, with macOS also mentioned as a possible target.

### Source excerpt

As an Android developer, you probably already use Jetpack Compose to build UI. But did you know that with a few changes you can also build your application for other platforms, such as iOS, macOS, and the Web?