# Publishing a Compose macOS app on App Store: architectures, sandboxing and native libraries

DevFeed: [Publishing a Compose macOS app on App Store: architectures, sandboxing and native libraries](<https://devfeed.tech/articles/publishing-a-compose-macos-app-on-app-store-architectures-sandboxing-and-native-libraries-25576.md>)

Original publisher: [Read original article](<https://www.marcogomiero.com/posts/2024/compose-macos-app-store/>)

Author: Marco Gomiero

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

Content type: tutorial

Language: en

Sources: [Posts on Marco Gomiero](<https://devfeed.tech/sources/posts-on-marco-gomiero.md>)

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

Tags: [android](<https://devfeed.tech/tags/android.md>), [architectures](<https://devfeed.tech/tags/architectures.md>), [compose-multiplatform](<https://devfeed.tech/tags/compose-multiplatform.md>), [desktop](<https://devfeed.tech/tags/desktop.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [ios](<https://devfeed.tech/tags/ios.md>), [jetpack-compose](<https://devfeed.tech/tags/jetpack-compose.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [macos](<https://devfeed.tech/tags/macos.md>)

## AI overview

This tutorial explains publishing a Compose Multiplatform macOS app on the App Store, covering code-signing certificates, provisioning profiles, entitlements, packaging, architecture requirements, TestFlight uploads, and App Sandbox restrictions on native libraries.

## Source excerpt

When I released FeedFlow (an RSS Reader available on Android, iOS, and macOS, built with Jetpack Compose for the Android app, Compose Multiplatform for the desktop app, and SwiftUI for the iOS app), I decided to publish the macOS version outside the App Store. I went this path because publishing on the App Store has different requirements that I wanted to avoid tackling during the first launch. How to publish a Kotlin Multiplatform macOS app on GitHub Releases with GitHub Actions