fluxa/appleApp
2026-07-14 21:08:15 +03:00
..
AppleCore Fix Apple host compilation 2026-07-14 19:13:11 +03:00
Generated Initialize Apple Rust headless runtime 2026-07-13 15:46:26 +03:00
iOS Avoid capturing app state in callbacks 2026-07-14 21:08:15 +03:00
scripts Fix Apple streaming engine CI packaging 2026-07-14 18:41:00 +03:00
Shared Add shared catalog action boundary 2026-07-13 15:08:20 +03:00
tvOS Migrate shared Apple UI bridges to KMP 2026-07-14 16:55:16 +03:00
.gitignore Build Apple Rust core in CI 2026-07-13 13:58:40 +03:00
project.yml Fix Apple CI configuration 2026-07-14 18:23:43 +03:00
README.md Migrate shared Apple UI bridges to KMP 2026-07-14 16:55:16 +03:00

Apple hosts

FluxaIos is a SwiftUI host for the Compose Multiplatform FluxaShared framework. FluxaTvos is a native SwiftUI host backed by the Kotlin Multiplatform FluxaCore framework and loads its catalog through the same Rust headless action/effect flow as iOS. The current Compose and Coil dependency stack does not publish tvOS artifacts, so the tvOS visual layer remains native SwiftUI while application logic is shared through KMP core and the Rust headless runtime.

On macOS, install XcodeGen and generate the project:

cd appleApp
xcodegen generate
open FluxaApple.xcodeproj

The Xcode build phase invokes Gradle with the active Xcode SDK and architecture, then embeds the matching framework. Both targets bundle the shared English and Turkish i18n files from core/src/commonMain/resources/i18n.