962 B
962 B
title, created, updated, type, namespace, tags, related
| title | created | updated | type | namespace | tags | related | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Reflect — Skip Fuse (SwiftUI/Kotlin) | 2026-05-23 | 2026-05-23 | tech | personal |
|
kraken-network |
Reflect — Skip Fuse (SwiftUI/Kotlin)
Key Pitfall
When adding a new SwiftUI View to the Reflect iOS codebase, Skip Fuse does not auto-generate the Kotlin counterpart. A manual Kotlin stub is required in 2 places:
- The View class file in the Android module
- The registration/factory in the Android navigation/router
Why
Skip Fuse transpiles shared SwiftUI code to Kotlin, but new View types require explicit Kotlin stubs until Skip's transpilation coverage catches up.
Checklist for New SwiftUI Views
- Add SwiftUI view as normal in iOS target
- Create matching Kotlin stub in
android/src/.../views/ - Register in Android router/factory
- Run
./gradlew buildto verify no missing class errors