M2Y

빌드 노트

제품 개발 기록

출시 판단, AI 보조 개발 흐름, 스토어 배포, UI 실험, 반복 개선 내용을 기록해 제품이 어떻게 다듬어지는지 보여줍니다.

AI-assisted coding workflow

Play Store publishing notes

UI/UX iteration logs

Product journey writeups

LIVE / Language Learning

Hallo German

실용적인 독일어 학습을 가볍게 지속하도록 설계했습니다.

제품 보기

네이티브 Android 선택

매일 반복되는 학습 화면, 오프라인에 가까운 학습 상태 저장, Android 입력/인식 기능을 자연스럽게 다루기 위해 범용 프로토타입이 아니라 Kotlin과 Jetpack Compose 기반으로 구현했습니다.

학습 데이터 구조

단어와 문장을 레벨/주제 단위로 정리하고, 이를 플래시카드, 듣기, 읽기, 쓰기, 말하기 연습, 노트북, 학습 이력 화면과 연결해 하나의 루틴으로 구성했습니다.

기기 기능 활용

Room과 DataStore로 로컬 학습 상태를 안정적으로 관리하고, ML Kit 기반 OCR/번역/디지털 잉크 인식 흐름을 준비해 실제 학습 자료를 앱으로 가져오는 방향을 열어두었습니다.

LIVE / Utility

로또 사고 싶은날

빠른 반복 사용과 명확한 번호 생성 흐름을 중심으로 만들었습니다.

제품 보기

번호 생성기에서 로또 루틴으로

처음에는 빠른 번호 생성이 중심이었지만, 저장 번호, 당첨 결과, QR 스캔 이력, 알림, 당첨 판매점 정보를 한 흐름으로 묶으면서 매주 반복 사용하기 좋은 제품 형태가 되었습니다.

로컬 중심 기록 관리

Hive 로컬 박스로 생성 번호, 결과 이력, 스캔 이력, 판매점 데이터를 나누어 저장해 무거운 계정 시스템 없이도 이전 조합과 확인 기록을 다시 볼 수 있게 했습니다.

출시 제약

스토어 배포 과정에서 출시국 제약이 남았습니다. 한국은 향후 포함할 대상이지만, 현재는 앱 등급 이슈가 먼저 정리되어야 해서 제외된 상태입니다.

LIVE / File Transfer

SwiftBeam (스위프트빔 파일 전송)

모바일과 데스크톱 사이의 마찰 없는 로컬 공유를 실험합니다.

제품 보기

여러 전송 경로

어려웠던 지점은 하나의 빠른 전송 경로가 아니라, 두 기기가 같은 경로를 사용할 수 없을 때 어떻게 자연스럽게 다음 경로로 넘어가게 하느냐였습니다. coordinator가 Nearby, Wi-Fi Direct, LAN TCP, FTP, 웹 포털, 수동 fallback을 선택합니다.

혼합 기기 현실

휴대폰과 데스크톱은 권한과 네트워크 동작이 달라서 QR 연결, 수신자 확인, 진행 상태, 덮어쓰기/건너뛰기/취소 처리, 브라우저 fallback을 모두 제품 흐름의 일부로 다뤘습니다.

릴리즈 패키징

모바일 스토어 출시와 데스크톱 다운로드를 함께 준비하면서 Windows 설치 파일, 포터블 패키지, macOS 압축 파일, 스토어 배지를 하나의 제품 전달 흐름으로 정리했습니다.

BETA / AI Productivity

QR Scan4u

빠른 워크플로우 실험으로 다듬는 카메라 중심 유틸리티입니다.

제품 보기

카메라 우선 유틸리티

단순히 빠르게 인식하는 것보다 스캔 이후의 결과가 읽기 쉽고, 신뢰 가능하며, 바로 행동으로 이어지는지를 중심으로 프로토타입을 다듬었습니다.

디바이스 기능 기준선

카메라 권한, 인식 상태, 결과 파싱, 링크 처리, 복사 데이터 흐름을 무거운 제품 구조 없이 검증하기 위해 의도적으로 작은 유틸리티 형태를 유지했습니다.

다음 제품 질문

앞으로는 간단한 스캐너로 남길지, 스캔 히스토리와 일괄 처리, AI 보조 해석까지 확장할지 방향을 정하는 것이 핵심입니다.

ACTIVE / AI Productivity

AI Blogger

AI 보조 블로그 글쓰기를 통제 가능한 데스크톱 발행 워크플로우로 만듭니다.

제품 보기

티스토리 도구에서 AI Blogger로

처음에는 티스토리 발행 자동화가 중심이었지만, 네이버 블로그까지 함께 다루게 되면서 제품명과 범위를 AI Blogger로 확장했습니다.

데스크톱과 백엔드 분리

Electron은 대시보드, 설정, 미리보기, 라이선스, 패키징된 앱 흐름을 맡고, Python 백엔드는 브라우저 자동화, 플랫폼 로그인, 발행 명령, AI 생성 작업을 처리하도록 나눴습니다.

운영 안정성

블로그 자동화는 생성만큼 검토와 복구가 중요해서 로컬 JSON 저장소, SafeStorage, 세션 파일, 미리보기 모드, 발행 이력, 카테고리 템플릿을 함께 구성했습니다.

PROTOTYPE / Game Prototype

퍼즐 게임

퍼즐 조립의 촉각적 상호작용을 탐색한 빌드입니다.

제품 보기

구현 메모

커스텀 상호작용 로직

구현 메모

반응성을 위한 애니메이션 튜닝