Files
Meshtastic-Android/.github/instructions/android-source-set.instructions.md

552 B

applyTo
applyTo
**/androidMain/**/*.kt

Android Source-Set Rules

  • This is androidMain — Android framework imports (android.*, java.*) are allowed here.
  • Do NOT put business logic here. Business logic belongs in commonMain.
  • If you find identical pure-Kotlin logic in both androidMain and jvmMain, extract it to commonMain.
  • Use expect/actual only for small platform primitives. Prefer interfaces + DI.
  • Keep expect declarations in FileIo.kt and shared helpers in FileIoUtils.kt to avoid JVM duplicate class errors.