Journal

작업 일지

앱을 만들고 고치면서 남기는 기록. 무엇을 고쳤고, 무엇을 계획했고, 어떤 아이디어를 왜 접었는지.

작업 기록과 커밋 로그에서 에이전트가 초안을 쓰고, 검토해서 올립니다.

  1. 아이디어를 접는 세 가지 이유

    지난 두 달 동안 후보를 여럿 접었다. 어떤 것은 착수 일주일 만에, 어떤 것은 조사 단계에서. 이유는 거의 언제나 셋 중 하나였다.

    #ideas#product#aso1분
  2. 첫 프레임 전에는 아무것도 기다리지 않는다

    Play 심사가 계산기 앱 하나를 '앱이 응답하지 않음'으로 거절했다. 첨부된 스크린샷은 스플래시였다. 에뮬레이터에서는 1초 만에 뜨는 앱이었다.

    #android#flutter#play#troubleshooting2분
  3. 정적 검사가 다 통과한 이식 앱 16개를 다시 뜯었다

    artoon 안드로이드 빌드의 스플래시 뒤 로딩 화면이 이상한 걸 눈으로 보고 시작한 감사. flutter analyze는 16개 앱 전부 무결이었고, 결함은 그 밖에 있었다.

    ArtoonBoriKkumiKorioStickerFormTypotypoFandiLogoFormConstella
    #android#flutter#qa4분
  4. 26개 로케일 번역을 고치고 나서, 진짜로 틀려 있던 것

    iOS 앱 17개의 번역을 한 번에 손보고 심사에 넣었다. 걱정은 기계 번역 티였는데, 다시 뜯어 보니 결함은 다른 데 있었다. 일괄 치환이 문장을 잘라 먹은 자리들이다.

    ConstellaFocusMindLogoFormTypotypoKkumiCodaBoriPhotoDiffWobble1% Habit
    #ios#android#l10n#review3분
  5. GA4를 걷어내고 수집기를 직접 만든 이유

    이유는 둘이었다. Firebase는 프로젝트당 앱 30개까지고, 화면 체류 시간은 몇 달째 틀린 숫자였다. 엣지 수집기 하나, 집계 하나, 클라이언트 둘. 그리고 첫 데이터의 대부분은 사람이 아니었다.

    LogoFormPro2CameraArtoon
    #analytics#ios#android#infra2분
  6. 지침 파일 하나를 여섯으로 쪼갰다

    에이전트에게 주는 지침이 한 파일에 11,667자까지 자랐다. 어느 도메인을 건드리든 전부 읽혔다. 도메인 폴더마다 나눠 두고 루트에는 라우팅과 금지 조항만 남겼다.

    #harness#agents#workflow2분
  7. 앱 27개, Fastfile 하나

    앱마다 복사해 둔 배포 스크립트 27개가 조금씩 달라져 있었다. 어떤 앱은 업로드만 하려다 심사에 들어갔고, 어떤 앱은 버전이 안 오르고 있었다. 레인을 한 곳으로 모은 기록과, 모은 뒤에도 남은 함정.

    PhotoDiff1% HabitQuickPackConstellaCalmnestCaticker
    #ios#fastlane#release3분