Mocha Drop: 마크다운 뷰어
많은 관심과 다운로드 부탁드립니다 (-.-) (_ _) (-.-)
검색이 귀찮았다.
finder에서 preview에 보이고, 훑어보기로 볼 수 있는 무언가를 찾는다는게.
그래서 그냥 opus를 켜고 내가 원하는 기능, 그리고 electron 같은걸로 만드는게 아닌 swift와 swiftui로 만들고 싶었다.
ios만 개발해온 내 고집이긴 하다. 이걸 claude에거 설명하고 설득하는게 가장 어려웠다.
mvp 작업은 일사천리였다.
opus 4.8은 순식간에 만들어냈고, 내가 원하는 기능들을 가볍게 QA해서 다시 알려주면 QA 끝.
꽤나 깔끔하게 잘 나와서, 앱스토어에 등록해볼까 하는 생각을 하게 되었다.
앱스토어에 올리기 위한 선제 조사는 현존하는 md viewer, 그리고 그 뷰어들의 기능 조사였다.
생각보다 preview와 훑어보기 지원을 안해주는 것 같아서, 그 부분으로 차별화는 달성해낼 수 있었다.
그리고 생각치도 못한 부분이 있었는데, ai에게 아키텍쳐 등을 설명해달라고 하면 mermaid로 출력해준다고 한다.
수식을 위한 LaTeX 라는 것도 자주 사용한다고 해서 다음 업데이트 때 지원 예정.
조금이라도 많은 사용자에게 닿을 수 있길 바라며 localization으로 5개의 언어를 지원하게끔 만들었다.
그리고 추가로 유료결제 Tip
이 부분도 몰랐던건데, 무료 앱에 Tip이란 명목하에 소모품 인앱결제를 연동할 수 있다고 한다. 조건은 모든 기능이 무료여야한다는 점.
그 외 기능들은 다음과 같다.
Features
코드 블록 신택스 하이라이팅 (구문 강조) — 별도의 JS 없는 네이티브 방식, 약 16개 주요 언어 지원
클립보드에서 보기 (⌘N) — AI 채팅에서 복사한 마크다운을 파일 생성 없이 바로 렌더링
렌더링 ↔ 원본(Raw) 토글 — 툴바 또는 ⌘R 키로 전환 가능하며, 전환 시 스크롤 위치가 그대로 유지됨
네이티브 텍스트 선택 — 여러 블록을 드래그하여 선택 가능, 전체 선택(⌘A), 복사(⌘C) 지원 (서식 있는 텍스트 및 일반 텍스트 모두 지원 / 테이블은 TSV 형태로 복사)
마크다운으로 복사 (⇧⌘C) — 렌더링된 화면을 보면서 원본 소스 코드를 바로 복사
실시간 변경 사항 반영 (Live reload) — 외부 편집기나 AI가 디스크 상의 파일을 수정하면 즉시 화면에 반영
아웃라인 사이드바 — 원하는 제목(Heading) 위치로 바로 이동 가능 및 접기/펼치기 지원
찾기 (⌘F) — 두 가지 보기 모드 모두에서 네이티브 찾기 바 지원
글꼴 크기 조절 — ⌘+ / ⌘= / ⌘− / ⌘0 키 지원 (설정 유지)
테마 지원 — 라이트(Light) / 다크(Dark) / 시스템(System) / 세피아(Sepia) 스타일 제공 (보기 메뉴)
내보내기 — HTML, PDF 저장 또는 프린트(⌘P) 기능 제공 (모두 무료)
드래그 앤 드롭 — 파일을 끌어다 놓아서 열거나, 텍스트를 떨어뜨려 바로 보기 지원
세션 복구 — 앱을 다시 열었을 때 이전 보기 모드와 스크롤 위치를 그대로 복원
퀵룩(Quick Look) 미리보기 및 Finder 섬네일 — Finder에서 스페이스바를 누르거나 섬네일을 볼 때 동일한 네이티브 렌더러 사용
다국어 지원 — 7개 언어 지원 (영어, 한국어, 일본어, 중국어 간체, 스페인어, 프랑스어, 독일어)
선택형 팁 저금통 (Tip Jar) — 앱과 모든 기능은 기본적으로 완전히 무료임
더블 클릭으로 열기 — 기본 앱으로 설정 시 파일 더블 클릭으로 바로 실행 가능
틈틈히 만들어서 다섯번째 앱.
올해 목표는 10개의 앱을 만들어내는 것. 모바일용이면 안드앱도 같이..!
조금만 더 힘내보자!