Files
obsidian-vault/personal/projects/reflect-skip-fuse.md
T
2026-05-29 16:03:54 +00:00

1005 B
Executable File

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
reflect
swift
kotlin
ios
android
pitfalls
entities/psychologist-app
tech/gitea-config

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:

  1. The View class file in the Android module
  2. 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 build to verify no missing class errors