본문 바로가기

검색 UX2

[Android/공공데이터앱] 검색 결과가 없는 Android 앱에서 empty state를 설계하는 방법 Android 앱에서 검색 기능을 만들다 보면 결과가 있을 때의 화면은 비교적 쉽게 구성됩니다. 리스트를 보여주고, 항목을 누르면 상세 화면으로 이동하면 되죠. 막상 구현해보면 더 자주 헷갈리는 부분은 검색 결과가 없을 때입니다.검색 결과가 없는 상태를 모두 같은 문구로 처리하면 사용자는 무엇을 해야 하는지 알기 어렵습니다. 검색어를 바꿔야 하는 상황인지, 네트워크 문제인지, 현재 지역에서 제공하지 않는 데이터인지 구분되지 않기 때문입니다.특히 공공데이터나 지역 기반 앱에서는 빈 결과가 단순히 데이터 없음만 의미하지 않을 수 있습니다. API 응답이 일시적으로 비어 있을 수도 있고, 선택한 지역이 아직 지원되지 않을 수도 있습니다. 그래서 empty state는 빈 화면이 아니라 다음 행동을 안내하는 화.. 2026. 5. 22.
[Android/공공데이터앱] 대형폐기물 정보 앱 개발노트 지금까지는 통합 앱 구조, 화면 분리, 데이터 모델, 오류 처리처럼 비교적 범용적인 설계 기준을 정리해왔습니다. 이번 글에서는 그 기준을 조금 더 구체적인 예시로 가져와보려고 합니다. 예시로 볼 주제는 대형폐기물 정보 앱입니다. 대형폐기물 앱은 품목 검색, 수수료 안내, 지역별 신고 방법처럼 화면과 데이터의 역할이 섞이기 쉬운 구조를 가지고 있습니다. 그래서 공통 화면 설계와 데이터 분리 기준을 설명하기에 꽤 좋은 사례가 될 수 있을것 같아서 적어보려 합니다. 대형폐기물 정보 앱을 만들 때는 품목을 찾는 화면과 신고 방법을 안내하는 화면을 같은 화면에 몰아넣기 쉽습니다. 검색 결과 아래에 수수료, 배출 방법, 신고 버튼까지 모두 보여주면 한 화면에서 끝나는 구조처럼 느껴질 수 있습니다.막상 화면 흐름을 .. 2026. 5. 22.