방치된 뽀모도로 앱의 환골탈태 — 왜 'Lo-Fi 작업실'과 'Focus-to-Earn(주간 복권)'인가?
1년간 방치되었던 흰색 기본 타이머 앱(v1.0)을 허물고, 새벽 스튜디오 감성의 Lo-Fi Focus Studio 다크 UI와 하루 최대 3장 주간 복권 티켓을 지급하는 행동경제학 기반 Focus-to-Earn 앱(v2.0)으로 풀 리빌드한 제품 기획 및 아키텍처 설계기입니다.
Flutter 섹션에 발행된 전체 아티클 및 엔지니어링 노트 아카이브입니다.
1년간 방치되었던 흰색 기본 타이머 앱(v1.0)을 허물고, 새벽 스튜디오 감성의 Lo-Fi Focus Studio 다크 UI와 하루 최대 3장 주간 복권 티켓을 지급하는 행동경제학 기반 Focus-to-Earn 앱(v2.0)으로 풀 리빌드한 제품 기획 및 아키텍처 설계기입니다.
집중 흐름을 단 1초도 깨지 않는 옵트인(Opt-in) Google AdMob 보상형 광고 설계와, 타이머 조작·패킷 변조·매크로 어뷰징을 원천 차단하는 클라이언트 Wall-Clock 검증 및 Supabase PostgreSQL Security Definer RPC 4중 방어 …
수학적 PCM 합성음의 인위적인 기계 노이즈와 24MB WAV 용량 폭발 문제를 극복하기 위해 Google Actions Sound Library 실제 현장 녹음 OGG 음원(3.1MB)을 도입하고, 5채널 병렬 믹싱과 24시간 무중단(Gapless) 루프 엔진을 구현한 과정을…
iOS 26.3.1 실기기에서 Flutter Debug 실행 시 발생하는 EXC_BAD_ACCESS(SIGKILL, brk #0xf00d) 커널 TXM JIT 메모리 차단 원인을 규명하고 AOT Release 모드로 돌파한 과정과, Apple Watch Series 10(wat…
절대 목표 시각(targetEndEpochMs) 영속화 아키텍처, iOS 인메모리 무음 PCM WAV 백그라운드 루프, Android PARTIAL_WAKE_LOCK, 그리고 Apple Watch(WCSession)와 Galaxy Watch(Wearable Data Layer)…
맥북(MacBook)을 사용하는 앱 개발자들의 영원한 숙제, 바로 '부족한 용량'입니다. 256GB나 512GB 모델을 사용하다 보면 어느 순간 시스템 데이터(System Data) 항목이 50GB, 100GB를 돌파하며 맥북을 압박해 오기 시작합니다. 용량을 아끼고자 Flut…