프로젝트 배경
프로젝트를 통해 해결하려는 문제 및 목표
Miele Scout RX 로봇 청소기는 하드웨어 성능이 뛰어난 제품이었지만,
사용자가 기기의 상태를 직관적으로 확인하고 제어하기에는
모바일 환경에서의 사용성이 중요했습니다.
이 프로젝트의 핵심 목표는
복잡한 하드웨어 제어를 일반 사용자도 쉽게 사용할 수 있는 iOS 앱으로 구현하는 것이었습니다.
구체적으로는 다음과 같은 문제를 해결하고자 했습니다.
• 로봇 청소기의 현재 상태와 동작 정보를 사용자가 쉽게 파악하기 어려운 문제
• 네트워크 환경 변화로 인해 기기 연결이 불안정해질 수 있는 문제
• 기기 제어 중 오류 발생 시 사용자가 원인을 알기 어려운 문제
이를 해결하기 위해,
앱을 통해 로봇 청소기의 상태를 명확하게 시각화하고,
연결 상태나 오류 상황에서도 앱이 안정적으로 동작하도록 구조를 설계하는 것을 목표로 했습니다.
또한, 오랜 모바일 개발/기획의 노하우를 바탕으로 사용자가 직관적으로 사용하기 쉽게 리디자인하였습니다.
최종적으로는
사용자가 별도의 설명 없이도 앱만으로 기기를 제어하고 신뢰할 수 있는 사용 경험을 제공하는 것,
그리고 실사용 환경에서 반복 사용해도 안정적으로 동작하는 모바일 애플리케이션을 구현하는 것이 이 프로젝트의 핵심 목표였습니다.
Miele Scout RX 로봇 청소기는 하드웨어 성능이 뛰어난 제품이었지만,
사용자가 기기의 상태를 직관적으로 확인하고 제어하기에는
모바일 환경에서의 사용성이 중요했습니다.
이 프로젝트의 핵심 목표는
복잡한 하드웨어 제어를 일반 사용자도 쉽게 사용할 수 있는 iOS 앱으로 구현하는 것이었습니다.
구체적으로는 다음과 같은 문제를 해결하고자 했습니다.
• 로봇 청소기의 현재 상태와 동작 정보를 사용자가 쉽게 파악하기 어려운 문제
• 네트워크 환경 변화로 인해 기기 연결이 불안정해질 수 있는 문제
• 기기 제어 중 오류 발생 시 사용자가 원인을 알기 어려운 문제
이를 해결하기 위해,
앱을 통해 로봇 청소기의 상태를 명확하게 시각화하고,
연결 상태나 오류 상황에서도 앱이 안정적으로 동작하도록 구조를 설계하는 것을 목표로 했습니다.
또한, 오랜 모바일 개발/기획의 노하우를 바탕으로 사용자가 직관적으로 사용하기 쉽게 리디자인하였습니다.
최종적으로는
사용자가 별도의 설명 없이도 앱만으로 기기를 제어하고 신뢰할 수 있는 사용 경험을 제공하는 것,
그리고 실사용 환경에서 반복 사용해도 안정적으로 동작하는 모바일 애플리케이션을 구현하는 것이 이 프로젝트의 핵심 목표였습니다.
프로젝트 성과
프리랜서로 시작해 부장으로 스카웃 되다
3개월 단기 프리랜서로 시작하였으나, 1년 계약연장을 진행하였고, 제 주도하에 앱 리뉴얼을 진행하기 위해 독일 밀레사의 적극 추천으로 부장으로 스카우트 되어 프로젝트를 그 후 2년간 진행하였습니다.
평점 1점 대 형편없는 앱을 4점대 앱으로 개선
앱 리뉴얼을 맡아 진행하였고, 앱의 평점이 1점대에서 4점대로 상승하며 로봇청소기 매출에 기여를 하였습니다. 단순 개발자가 아니라, 오랜 기간동안 직접 앱을 기획/디자인/개발해온 노하우가 큰 힘이었습니다.
핵심 기능

로봇 청소기 원격 제어 기능
모바일 앱을 통해 청소 시작, 정지, 예약 등 주요 동작을 원격으로 제어

청소 진행 상황 모니터링
청소 중 진행 상태를 실시간으로 확인할 수 있도록 UI 구성

기기 연결 및 초기 설정 프로세스
사용자가 쉽게 기기를 등록하고 연결할 수 있도록 단계별 설정 플로우 구현
네트워크 상태 변화 대응 로직
Wi-Fi 연결 끊김, 기기 미응답 등 상황에서도 앱이 안정적으로 동작하도록 예외 처리

사용자 중심 UI/UX 구성
일반 사용자도 별도 설명 없이 사용할 수 있도록 단순하고 직관적인 화면 구성
진행 단계
기획 및 요구사항 정리
2020.01.
리뉴얼 될 로봇 청소기 제어 앱의 핵심 기능 정의 및 사용자 사용 시나리오 정리, 하드웨어 연동 범위 확정
앱 구조 설계 및 UI 흐름 정의
2020.03.
기기 상태 확인, 제어, 설정 흐름을 중심으로 앱 화면 구조 및 사용자 동선 설계
iOS 앱 개발 및 기기 연동
2020.05.
로봇 청소기와의 네트워크 통신 구현 및 상태 조회, 원격 제어, 시각화 기능 개발
안정성 강화 및 예외 처리
2020.12.
네트워크 끊김, 기기 미응답 등 실사용 환경에서 발생 가능한 예외 상황 대응 로직 구현
테스트 및 품질 개선, 출시 및 운영 대응
2021.03
다양한 iOS 기기 및 버전에서 기능 테스트 진행, 성능 및 안정성 이슈 수정
앱 배포 이후 사용자 환경을 고려한 개선 및 유지보수 대응
앱 배포 이후 사용자 환경을 고려한 개선 및 유지보수 대응
프로젝트 상세
Miele Scout RX iOS 앱 개발
1) 포트폴리오 소개
스마트 가전(로봇 청소기) 제어 및 모니터링을 위한 iOS 모바일 애플리케이션 개발
Miele Scout RX 로봇 청소기를 사용하는 일반 가정 사용자를 대상으로,
모바일 앱을 통해 기기를 제어하고 상태를 확인할 수 있는 서비스입니다.
2) 작업 범위
• iOS 앱 클라이언트 개발
• 로봇 청소기와의 연동 기능 구현
• 네트워크 통신 및 상태 동기화 처리
• 앱 전반의 UI/UX 구현 및 안정화
• iOS 환경 대응 (iPhone / iOS 버전별 대응)
3) 주요 업무
• 로봇 청소기 상태 확인 (배터리, 동작 상태, 오류 상태 등)
• 청소 시작 / 정지 / 예약 등 원격 제어 기능
• 청소 진행 상황 실시간 표시
• 로봇 청소기의 청소 영역의 시각화
• 로봇 청소기의 카메라 영상 이미지 연동
• 기기 연결 및 초기 설정 프로세스 구현
• 네트워크 환경 변화에 따른 예외 처리 (연결 끊김, 재연결 등)
• 사용자 인터랙션 중심의 앱 화면 구성
4) 주안점
• 하드웨어와 연동되는 앱 특성상 안정성과 신뢰성 확보에 중점
• 네트워크 지연 및 연결 실패 상황에서도 앱이 비정상 동작하지 않도록 예외 처리 강화
• 일반 사용자도 쉽게 사용할 수 있도록 직관적인 UI/UX 설계
• 장시간 사용 및 반복 사용 환경에서도 메모리 누수나 성능 저하가 발생하지 않도록 최적화
• 다양한 iOS 버전과 기기 환경에서의 안정적인 동작 보장
1) 포트폴리오 소개
스마트 가전(로봇 청소기) 제어 및 모니터링을 위한 iOS 모바일 애플리케이션 개발
Miele Scout RX 로봇 청소기를 사용하는 일반 가정 사용자를 대상으로,
모바일 앱을 통해 기기를 제어하고 상태를 확인할 수 있는 서비스입니다.
2) 작업 범위
• iOS 앱 클라이언트 개발
• 로봇 청소기와의 연동 기능 구현
• 네트워크 통신 및 상태 동기화 처리
• 앱 전반의 UI/UX 구현 및 안정화
• iOS 환경 대응 (iPhone / iOS 버전별 대응)
3) 주요 업무
• 로봇 청소기 상태 확인 (배터리, 동작 상태, 오류 상태 등)
• 청소 시작 / 정지 / 예약 등 원격 제어 기능
• 청소 진행 상황 실시간 표시
• 로봇 청소기의 청소 영역의 시각화
• 로봇 청소기의 카메라 영상 이미지 연동
• 기기 연결 및 초기 설정 프로세스 구현
• 네트워크 환경 변화에 따른 예외 처리 (연결 끊김, 재연결 등)
• 사용자 인터랙션 중심의 앱 화면 구성
4) 주안점
• 하드웨어와 연동되는 앱 특성상 안정성과 신뢰성 확보에 중점
• 네트워크 지연 및 연결 실패 상황에서도 앱이 비정상 동작하지 않도록 예외 처리 강화
• 일반 사용자도 쉽게 사용할 수 있도록 직관적인 UI/UX 설계
• 장시간 사용 및 반복 사용 환경에서도 메모리 누수나 성능 저하가 발생하지 않도록 최적화
• 다양한 iOS 버전과 기기 환경에서의 안정적인 동작 보장

앱의 시작화면입니다

청소기 앱의 메인화면입니다

청소영역을 시각화 한 맵 화면입니다.




