원칙
세 가지 약속과,
그 대가.
지금까지 광고 0 — 그리고 그게 유지될 이유
이 앱들은 한 번도 광고를 넣은 적이 없습니다. 배너도, 전면 광고도, 「보상형」 영상도 없습니다. 이건 지금에 대한 «사실»이지 영원에 대한 «맹세»가 아닙니다. 둘 중 어느 쪽을 읽고 계신지는 분명히 해두는 편이 낫습니다.
그럼에도 유지될 것으로 보는 이유는 정서가 아니라 구조입니다. 이 앱들은 앱 안에서, 살 만하다고 판단한 사람의 결제로 운영됩니다. 그렇게 버는 앱은 «돈을 낼 만큼 좋아야» 합니다. 광고로 버는 앱은 «팔 만큼 오래 붙잡아야» 하고, 그 시점 이후의 모든 설계 판단이 사용자를 더 붙잡는 쪽으로 휩니다. 수익 구조를 바꾼다는 건 앱이 무엇을 위한 것인지를 바꾸는 일입니다.
계정은 공유가 필요한 곳에만
열 중 아홉은 열면 바로 씁니다. 원하는 것과 사용자 사이에 가입 화면을 세우지 않습니다.
둘레 는 예외이고, 우연이 아닙니다. 지정한 사람과 실시간 위치를 공유하는 앱이라 양쪽에 신원이 없으면 정직하게 구현할 방법이 없습니다. 그래서 그것이 필요해지는 순간에 묻습니다.
앱마다 자기 페이지에 무엇이 필요한지 적어 두었습니다. 확인하려고 설치해 볼 필요가 없습니다.
단정하지 않고 명시
「모든 데이터는 기기 밖으로 나가지 않습니다」라고 쓰는 편이 쉽습니다. 대부분의 앱에서는 사실이기도 합니다. 하지만 전부에 대해 사실은 아닙니다. 둘레 는 실시간 위치를 공유하는 것이 앱의 전부이고, Outpost 는 익명 점수를 서버에 둡니다. 반증할 수 있는 주장 하나가 나머지 참인 주장까지 오염시킵니다.
그래서 이렇게 합니다. 앱마다 자기 페이지에서 자기 개인정보처리방침으로 연결하고, 그 문서가 그 앱이 무엇을 어디에 저장하는지 적습니다. 거기서 불분명한 부분이 있다면 그건 버그입니다 — 메일로 알려주세요.
일부러 작게
팀 없이 앱 열 개를 유지하는 일은 각각이 머릿속에 들어올 만큼 작을 때만 가능합니다. 이건 마케팅 문구가 아니라 한계입니다. 이 앱들이 한 가지만 하는 이유이고, 더 큰 스튜디오라면 벌써 손을 뗐을 시점에도 업데이트가 이어지는 이유입니다.
이 중 무엇이 바뀐다면
위의 내용은 «지금» 어떻게 굴러가는지에 대한 서술입니다. 그중 일부는 언젠가 사실이 아니게 될 수 있습니다. 바뀔 수 없는 사업은 끝나는 사업입니다.
그래서 「절대 안 한다」고 약속하는 대신, 실제로 지킬 수 있는 약속을 합니다. 위 세 가지에 변경이 생기면 **이 페이지에 바뀐 날짜와 함께 적고**, 해당 앱의 릴리스 노트에도 적습니다. 한 버전씩 조용히 바뀌어 있는 일은 없게 합니다.
다만 한 가지는 협상 대상이 아닙니다. 이 일을 하는 이유 자체이기 때문입니다 — 여기 있는 어떤 앱도 «원래 쓰려던 것보다 오래 붙잡아 두도록» 설계되지 않습니다.