Skip to content

refactor: iOS/iPad/watchOS 확장 준비 (macOS 격리 + 플랫폼 shim) - #30

Open
oyeong011 wants to merge 4 commits into
developfrom
prep/multiplatform
Open

refactor: iOS/iPad/watchOS 확장 준비 (macOS 격리 + 플랫폼 shim)#30
oyeong011 wants to merge 4 commits into
developfrom
prep/multiplatform

Conversation

@oyeong011

Copy link
Copy Markdown
Owner

향후 iOS/iPadOS/watchOS 확장을 염두에 둔 구조 리팩토링. macOS 기능은 그대로 유지.

커밋

  1. refactor: isolate macOS menu bar controller — PlanitApp.swift의 NSStatusItem/NSPopover를 MenuBarController로 분리
  2. refactor: add platform interaction shims — PlatformShims.swift에 플랫폼별 헬퍼 확장
  3. refactor: document planned platform targets — Package.swift 주석에 iOS/watchOS target 명시 (미활성화)
  4. refactor: tighten shared platform boundaries — View 레이어의 AppKit 직접 참조 정리

효과

  • 공유 가능 코드/macOS-only 코드 경계 명확화
  • iOS/watchOS 추가 시 재사용 가능한 Service/Model 레이어 그대로 사용
  • 미래 확장 부담 최소화

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant