PlanPilot - 검토 후 실행하는 iOS 플래너

PlanPilot은 막연한 목표를 사용자가 확인할 수 있는 계획으로 바꾼 뒤 저장 여부를 결정하게 합니다. 핵심은 검토 단계입니다. 추론한 작업, 시간, 가정, 충돌을 캘린더나 알림에 쓰기 전에 먼저 보여 줍니다.

공개 베타 공개 TestFlight · 개발 중 소스 비공개 · 공개 TestFlight 베타
  • SwiftUI
  • SwiftData
  • EventKit
  • UserNotifications
  • 로컬 우선
  • 플래너 인터페이스

단위 테스트

324 / 324

최근 검토한 저장소 스냅샷에서 모두 통과했습니다.

플래너 매트릭스

53개 사례

지원하는 플래닝 경로에서 통과 상태를 유지합니다.

평가 코퍼스

9 / 9

작고 명확한 동작 검사이며 사용자 도입 수치로 포장하지 않습니다.

현지화

459개 키 · 10개 언어

이번에 확인한 현지화 목록에서 빠짐없이 채웠습니다.

자동화 전에 검토가 필요한 이유

플래너가 그럴듯한 결과를 내도 실제 하루 일정에는 맞지 않을 수 있습니다. 그대로 캘린더에 쓰면 부족한 제안이 정리해야 할 일로 바뀝니다.

온디바이스, 선택형 클라우드, 오프라인 휴리스틱 플래너가 같은 검토 가능한 계획 인터페이스를 사용하도록 만들었습니다. 모든 경로는 사용자가 확인하기 전 UI가 검증하고 보여 줄 수 있는 정보를 반환합니다.

제품 및 엔지니어링 결정

확인 전에는 저장하지 않음

계획 생성과 캘린더·알림 쓰기를 분리해 최종 결과를 사용자가 결정하게 했습니다.

로컬 우선, 오프라인에서도 기본 기능 유지

SwiftData가 제품 상태를 보관하고 결정론적 휴리스틱 경로가 네트워크 요청 없이 기본 플래닝을 제공합니다.

클라우드 제공자는 선택 사항

Apple 온디바이스 모델과 선택 가능한 BYOK 클라우드 제공자를 동일한 인터페이스로 묶어 제공자 차이가 UI에 새지 않게 했습니다.

사례에서 보여 줄 수 있는 것

공개 베타에서 제품 흐름을 확인할 수 있고, 비공개 설명에서는 구현과 테스트를 더 깊게 다룰 수 있습니다.

  • 목표 입력, 검증, 검토, 확인으로 이어지는 저장 전 검토 흐름
  • 온디바이스, 선택형 클라우드, 오프라인 휴리스틱 플래너 사이의 경계
  • 캘린더, 알림, 로컬 저장, 현지화, 플래너 매트릭스 테스트 설계
  • 릴리스 게이트와 시뮬레이터 근거, 남은 실기기 검증의 구분

공개 베타는 정식 출시가 아님

TestFlight 링크는 현재 열려 있지만 남은 작업까지 끝났다는 뜻은 아닙니다.

  • PlanPilot은 App Store에 출시되지 않았으며 사용자 도입이나 운영 환경 사용을 주장하지 않습니다.
  • 공개 TestFlight 페이지에는 빌드 번호가 없으므로 저장소의 현재 빌드와 연결해 말하지 않습니다.
  • 캘린더, 알림, 온디바이스 모델의 모든 경로가 실기기에서 완전히 검증됐다고 말하지 않습니다.
  • 클라우드 플래닝은 선택 사항이며 사용자가 제공한 서비스 키를 쓸 수 있습니다. 모든 모드가 완전 오프라인이라고 표현하지 않습니다.

베타 체험 또는 비공개 설명

TestFlight 베타는 공개되어 있습니다. 실제 채용 절차에서는 소스 저장소를 공개하지 않고 아키텍처와 선별한 근거도 설명할 수 있습니다.