I’m making a Mac app instead (why and how)
- iOS 앱 폐기 결정: 초기 iOS 앱 'Lily'는 600명 이상의 대기자 명단을 확보했으나, 실제 사용률 저조(사용자들이 앱을 여는 것을 잊음)와 헤드폰 사용 불가라는 치명적인 문제로 인해 폐기되었습니다. 🗑️
- Mac 앱으로 전환 이유: 틈새 시장의 대기자 사용자들의 높은 가치와 데스크톱 환경에서의 사용성 개선(잊지 않고 사용, 헤드폰 문제 해결)을 위해 네이티브 Mac 앱 개발로 전환했습니다. 💻
- 네이티브 Swift 선택: 복잡한 오디오 처리를 위해 Electron 대신 네이티브 Swift를 선택했으며, 이는 iOS 앱 코드의 90%를 재작성해야 하는 큰 도전이었습니다. 🚀
- UI/UX 전면 재설계: Mac 환경에 맞춰 앱의 모든 인터페이스(예: 회의 상세 화면)를 처음부터 다시 디자인해야 했으며, Mobin에서 영감을 얻고 Cursor를 활용하여 반복적인 디자인 작업을 수행했습니다. ✨
- 오디오 처리의 극심한 난이도: 마이크 및 시스템 오디오 녹음, 에코 제거, 다양한 헤드폰 샘플 레이트 처리 등 Mac에서의 오디오 처리는 iOS보다 50배 이상 복잡했으며, 2주 이상 소요되었습니다. 🎧
- AI 코딩(Vibe Coding)의 한계: AI 모델(Cursor)은 네이티브 Mac 개발에 대한 학습이 부족하여 iOS API를 환각하거나 복잡한 오디오 문제에서 혼란을 겪었지만, 질문에 대한 설명 능력은 유용했습니다. 🤖
- Mac 앱의 주요 장점: 자동 회의 감지 및 알림, 포커스 모드, 노치 컴패니언과 같은 Mac 전용 기능 구현, 그리고 더 높은 컴퓨팅 파워 접근성 등의 이점을 얻었습니다. ✅
- 사용성 개선에 대한 확신: iOS 앱의 문제점을 해결하고 Mac 환경에 최적화된 기능을 제공함으로써, 향후 베타 테스터들의 실제 사용률과 만족도가 훨씬 높아질 것이라고 확신합니다. 👍
데브허브 | DEVHUB | I’m making a Mac app instead (why and how)