견적 받기 전에 화면 목록부터 정하는 이유
같은 서비스를 물었는데 견적이 크게 갈라지는 건 개발사가 서로 다른 화면을 상상했기 때문입니다. 견적 전에 화면 목록부터 정하는 방법을 정리했습니다.

한 대표님이 견적서 세 장을 들고 오셨습니다. 같은 예약 앱을 물었는데 금액이 서로 크게 달랐습니다. 대표님은 가장 싼 곳이 수상한지, 가장 비싼 곳이 바가지인지 물으셨습니다.
견적서를 나란히 놓고 보니 이유는 단순했습니다. 세 곳이 서로 다른 앱을 상상하고 있었습니다. 한 곳은 예약 목록과 상세만 생각했고, 다른 곳은 알림과 포인트와 관리자 통계까지 넣었습니다. 기술 차이가 아니라 화면 개수의 차이였습니다.
그래서 저는 견적을 묻기 전에 화면 목록부터 정하시라고 말씀드립니다. 이 글은 그 이유와 순서를 다룹니다.
핵심은 견적이 기술이 아니라 화면 개수와 그 안의 동작으로 정해진다는 점입니다. 같은 화면 목록을 주지 않으면 개발사마다 다른 앱을 상상하고, 금액도 그만큼 갈라집니다. 견적을 묻기 전에 화면 목록부터 정하면 금액 차이를 비교하고 물어볼 수 있습니다.
견적은 화면 수와 그 안의 동작으로 정해집니다
개발사는 말로 들은 서비스를 머릿속에서 화면으로 바꿉니다. 그리고 그 화면을 만드는 데 드는 시간을 셉니다. 「예약 앱」이라는 말만 들으면 개발사마다 다른 화면을 떠올립니다. 그 차이가 그대로 금액 차이가 됩니다.
기능은 세기 어렵지만 화면은 셀 수 있습니다. 「검색 기능」이라는 말은 가벼워 보입니다. 화면으로 풀면 검색창, 결과 목록, 결과 없음, 필터가 됩니다. 기능 하나가 화면 여러 장이 되는 순간 일의 크기가 보입니다.
화면 목록은 이렇게 정합니다
- 떠오르는 화면을 모두 적습니다. 처음에는 줄이지 않습니다. 가입, 로그인, 목록, 상세, 결제, 알림, 내 정보, 관리자 화면까지 적습니다.
- 핵심 길을 고릅니다. 고객이 서비스의 약속을 받는 한 줄기입니다. 예약 서비스라면 「찾기, 시간 고르기, 예약, 확인」입니다. 이 길에 걸친 화면에 표시합니다.
- 나머지는 미룰지 따집니다. 이 화면이 없으면 첫 고객이 서비스를 못 쓰는지 묻습니다. 사람이 손으로 대신할 수 있다면 다음 차례로 미룹니다.
- 미룬 화면도 따로 적어 둡니다. 버리는 것이 아닙니다. 「그건 다음 차례입니다」라고 말할 근거가 됩니다.
목록은 화려할 필요가 없습니다. 화면 이름 한 줄과 그 화면에서 하는 일 한 줄이면 충분합니다. 「예약 상세: 고른 시간과 금액을 보고 예약을 확정한다」 정도로 적습니다. 이 한 줄이 있어야 개발사가 화면의 무게를 가늠합니다.
적다 보면 고민이 생깁니다. 회원가입을 꼭 받아야 하는지, 결제를 앱 안에서 해야 하는지 같은 질문입니다. 이런 질문은 목록을 적을 때 나와야 합니다. 개발이 시작된 뒤에 나오면 일정과 비용이 함께 흔들립니다.
빠뜨리기 쉬운 화면들
대표님들이 적은 목록을 보면 늘 비슷한 화면이 빠져 있습니다. 이 화면들은 견적서에서 「별도 협의」로 돌아오는 경우가 많습니다.
| 빠지는 화면 | 왜 필요한가 |
|---|---|
| 관리자 화면 | 예약을 확인하고 취소를 처리할 사람이 씁니다 |
| 비밀번호 찾기 | 가입이 있으면 반드시 따라옵니다 |
| 목록이 비었을 때 | 첫날에는 모든 목록이 비어 있습니다 |
| 실패했을 때 | 결제 실패, 예약 마감 같은 상황을 안내합니다 |
| 약관과 개인정보 안내 | 가입과 결제가 있으면 빠질 수 없습니다 |
관리자 화면은 특히 자주 빠집니다. 고객이 보는 화면만 생각하기 쉽기 때문입니다. 하지만 운영하는 사람이 쓰는 화면도 개발해야 하는 화면입니다.
목록이 있으면 대화가 달라집니다
화면 목록을 들고 가면 개발사의 질문이 바뀝니다. 「어떤 앱인가요」에서 「이 화면은 어디까지 하나요」로 넘어갑니다. 대화가 구체적이 되고, 견적서도 같은 기준 위에서 나옵니다.
금액 차이가 남아도 괜찮습니다. 이제는 그 차이가 무엇 때문인지 물어볼 수 있습니다. 같은 목록을 보고 낸 금액이니 비교가 됩니다.
화면 목록을 정하는 일은 기획의 첫 단계입니다. 메뉴 구조를 잡고 화면 목록을 확정하면, 견적은 그다음에 받아도 늦지 않습니다. 개발은 다른 곳에 맡겨도, 직접 하셔도 됩니다. 다만 무엇을 만들지는 먼저 종이 위에 정해 두시기를 권합니다.
자주 묻는 질문
앱 개발 견적이 업체마다 왜 이렇게 차이 나나요?
대개 업체마다 떠올린 화면의 개수와 범위가 다르기 때문입니다. 말로만 설명하면 어떤 곳은 관리자 화면까지, 어떤 곳은 사용자 화면만 계산합니다. 같은 화면 목록을 주면 차이의 이유가 드러납니다.
화면 목록은 어떻게 만드나요?
떠오르는 화면을 모두 적은 뒤, 고객이 서비스의 목적을 이루는 핵심 길에 걸친 화면을 고릅니다. 나머지는 다음 차례로 미룰지 따지고, 미룬 화면도 따로 적어 둡니다. 화면마다 이름 한 줄과 하는 일 한 줄이면 충분합니다.
화면 목록만 있으면 정확한 견적을 받을 수 있나요?
대략의 범위를 맞추기에는 충분합니다. 다만 화면마다 누르면 무슨 일이 일어나는지까지 정해져야 견적이 더 정확해집니다. 그래서 화면 목록 다음에는 화면설계로 이어 가는 것이 좋습니다.