소개
이 알람이 존재하는 이유
짧게 말하면
Roosta는 iOS and Android용 미션 알람이고, 작은 독립 팀이 만듭니다. 광고가 아니라 사람들이 지불하는 값으로 굴러가며, 계정 체계도 자체 서버도 없습니다. 그리고 마케팅에서 선언되는 대신 코드에서 지켜지는 다섯 가지 규칙을 중심으로 만들어졌습니다.
문제
기상에 관한 조언은 대개 문제가 의지력이라고 전제합니다. 보통은 아닙니다. 깨어난 뒤 몇 분 동안 뇌는 행동할 만큼은 깨어 있지만, 판단하거나 기억을 남길 만큼은 깨어 있지 않습니다. 그 구간 안에서 사람은 손을 뻗어 알람을 끄고, 그 일에 대한 기억을 하나도 남기지 않은 채 다시 잠들 수 있습니다.
한 번의 터치는 그 구간에 여유롭게 들어갑니다. 설계상의 결함은 그게 전부입니다. 음량 문제가 아니고, 그래서 더 시끄러운 알람을 사도 버는 건 길어야 몇 주입니다. 큰 소리에도 작은 소리와 똑같이 익숙해지니까요.
해법은 반쯤 잠든 뇌가 할 수 없는 것을 요구하는 것입니다. 산수, 스무 걸음, 물건을 찾아 카메라를 들이대기. 발상 자체는 그게 전부이고, 같은 생각을 한 앱은 예전부터 여럿 있었습니다. 저희가 담은 열일곱 가지 미션 도 그중 하나의 구현일 뿐입니다. 다른 것은 그 주위에 무엇을 쌓느냐이고, 그건 기상 흐름이 어떻게 돌아가는지에 정리해 두었습니다.
그 주위에 쌓는 것
알람은 인프라입니다. 할 일은 하나뿐이고, 그 일을 당신이 의식이 없어 감독할 수 없는 동안 해내며, 한 번의 실패가 신뢰를 영구히 무너뜨립니다. 이 관점에서 다섯 가지 규칙이 나왔고, 그것들은 저희 엔지니어링 지침 맨 앞에 있으며 취향이 아니라 타협 불가로 취급됩니다.
- 1
알람의 신뢰성을 JavaScript 뒤에 두지 않는다
일정과 소리와 깨우는 화면은 운영체제가 가진다. 앱과 시스템의 상태가 어긋나면 시스템이 이긴다. 제품의 다른 모든 것은 협상 가능하지만, 이것은 아니다.
- 2
울리는 경로의 어디에도 네트워크가 필요해서는 안 된다
클라우드 연산도, 원격 설정 내려받기도, 인증 갱신도 없다. 신호가 없는 사람도 일어날 수 있어야 한다. 카메라 미션이 기기에서 돌아가는 이유도, 광고가 없는 이유도 이 제약이다.
- 3
사용자를 영구히 막지 않는다
모든 미션에 제한 시간과 탈출구가 있다. 「이 앱 때문에 비행기를 놓쳤다」는 문의이고 별 하나짜리 후기다. 마찰은 목적이지만, 가둬 두는 것은 목적이 아니다.
- 4
카메라 프레임은 결코 저장하거나 전송하지 않는다
모든 추론은 기기에서 한다. 이것은 구현 세부가 아니라 개인정보에 대한 약속이며, 확인도 가능하다. 네트워크를 꺼도 미션이 계속 작동하기 때문이다.
- 5
마스코트는 사용자를 탓하지 않는다
성공하면 북돋고, 다시 알림에는 어깨를 으쓱한다. Roosta는 당신을 위해 아쉬워하는 것이지, 당신에게 실망하는 것이 아니다. 방식 자체가 이미 만만치 않으니, 수탉은 균형을 잡는 쪽에 있다.
저희가 틀렸던 것들
알람 스케줄러는 한 번 이상 다시 썼습니다. 첫 버전은 일정을 앱 안에 두었고, 테스트에서는 완벽하게 동작했으며, 그러고는 저희 안드로이드 문제 해결 문서 가 지금 경고하고 있는 바로 그 방식으로 무너졌습니다. 배터리 최적화가 프로세스를 중단시켰고, 알람은 울리지 않았습니다. 신뢰성 규칙이 그렇게 쓰인 이유도, 그것이 목록의 첫 번째인 이유도 이 실패입니다.
마스코트도 다시 만들었습니다. 이전 방향은 습관 앱들이 익숙하게 만들어 놓은 죄책감의 어조에 기대고 있었습니다. 시험해 보니 정작 중요한 그 순간에 불쾌했습니다. 방금 일어나는 데 실패한 사람에게 필요한 것은 자기에게 실망한 캐릭터가 아닙니다. 어조에 관한 규칙은 그래서 있습니다.
누가 만드나
Roosta는 벤처 투자를 받은 회사가 아니라 작은 독립 팀이 만듭니다. 그래서 사업 모델이 광고가 아니라 사람들이 앱에 지불하는 값입니다. 당신의 데이터를 팔 상대도 없고, 해제 화면의 광고를 합리적으로 보이게 만들 성장 목표도 없습니다.
질문도, 버그 신고도, 반론도 모두 사람에게 닿습니다. 주소는 hello@roosta.app입니다.
저희가 하지 않을 것들
- 앱 어디에든 광고를 넣는 일. 특히 당신과 울리고 있는 알람 사이에는 넣지 않습니다.
- 어떤 이유로든 카메라 화면, 소리, 위치를 업로드하는 일.
- 탈출구를 없애는 일. 그것이 저희 완료율 지표를 아무리 좋게 만들더라도 하지 않습니다.
- 죄책감을 붙잡아 두는 장치로 쓰는 일.
- 이 앱이 수면 장애를 치료한다고 주장하는 일. 침대에서 꺼내 줄 뿐, 그게 전부입니다.
당신의 기기에서 무엇이 나가는지에 대한 전체 내용은 보안 페이지에 있습니다.

