← Work

Plan Do!

할 일·캘린더·팀 협업·메시지·AI·위치 알림을 통합한 모바일 생산성 앱.

Year
2026
Role
Solo · 기획 · 디자인 · 풀스택 · 배포
Platform
iOS · Web
Web
plando.imjaewoo.dev ↗
App Store
iOS에서 다운로드 ↗
React NativeExpoReact 19Spring BootPostgreSQLAWS
Plan Do! 대표 이미지

개요

할 일, 캘린더, 팀 협업, 메시지, AI 어시스턴트, 위치 기반 알림을 한 앱 안에 묶은 생산성 앱입니다. 웹 PWA에서 시작해서, iOS는 Capacitor로 감쌌다가, 지금은 모바일을 React Native로 다시 짜는 중이에요. 백엔드(Spring)는 한 벌 그대로 두고 프론트만 진화시켰습니다.

왜 만들었나

기존의 생산성 앱들은 한 가지에만 특화되어 있어서, 일정과 메시지 사이를 자주 오가야 했습니다. 혼자 쓰는 도구와 팀에서 쓰는 도구가 분리되어 있는 것도 불편했어요.

결정

  • 웹 PWA로 시작 — React 19 SPA 한 벌로 빠르게 만들고, 쓰면서 필요한 걸 붙여나감
  • iOS는 처음엔 Capacitor — 1인 개발에서 코드베이스를 하나로 유지하는 게 최우선이었음
  • 모바일은 결국 네이티브 RN으로 리라이트 — 웹뷰 특유의 버벅임, 네이티브 감, Android 확장 여지 때문에. 백엔드는 안 건드리고 프론트만 다시
  • OpenAPI → TS 타입 자동생성 — 리라이트 리스크를 API 계약 자동화로 줄임
  • Spring AI + GPT-4o-mini / WebSocket — 자연어 일정 입력과 실시간 협업은 그대로 유지

결과

  • iOS App Store 서비스 중, 웹은 plando.imjaewoo.dev
  • 네이티브 앱으로 기능 패리티를 맞춰 컷오버를 진행하는 단계
  • 위젯과 푸시 같은 작은 표면에 대한 반응이 가장 좋았음

관련 글

자세한 기술 결정은 다음 글들에서 다뤘습니다.