카카오헤어샵
앱 명칭
카카오헤어샵(App Store Link)
소개
- O2O 미용실 예약 서비스
서비스 설명
미용실을 탐색하고 원하는 미용사, 시간에 예약이 가능한 서비스다.
이 서비스는 미용실의 고객관리프로그램(CRM)과 연계되어 서비스된다. 헤어샵 서비스 이용객은 앱 혹은 카카오톡을 통하여 예약을 하게 되며 미용실은 CRM을 통해 고객의 예약 내역을 확인 할 수 있다.
수행 과제
기존 웹뷰를 활용한 하이브리드로 서비스 된 앱이었으나 서비스가 커지면서 보다 사용자에게 선명한 서비스를 제공하기 위하여 풀네이티브 버전으로 전환하였다.
기존 하이브리드 서비스를 네이티브로 전환하면서 지도를 활용한 검색, 트렌지션 효과, 시리 킷 등 네이티브 기능을 강화했다.
후기
iOS를 입문한 동료와 둘이서 네이티브 앱을 개발했다.
컨텐츠를 제공하는 화면이 많아 보기보다 스펙이 큰 앱이었다. 프로젝트가 기획되고 iOS개발자(본인)가 투입되기까지 텀이 길어 개발기간이 촉박하여 빠르게 초기 버전 개발 시 빠르게 뽑아내는 퍼포먼스 위주에 작업이 진행되었었다.
앱 런칭 이후 화면간 에니메이션, 인터렉티브 에니메이션 등 UX 안정화를 거듭했다.
WWDC2019를 시발점으로 SiriKit을 인테그레이션 했었다. 단축어 앱이나 시리제안 등을 통해 미용실 예약하는 동선을 단축하였다. 또한 “시리야”를 통해 음성으로 예약하는 등 있어보이는(?) 기술을 적용했다.
이 작업을 하면서 서비스 기능을 Framework로 따로 분리하는 작업을 했다. 이는 빌드 속도에도 영향을 주었으며 추후 익스텐션 개발에 도움이 될 것이다.
기술 키워드
- Swift
- RestAPI
- KakaoMap
- SiriKit
- Firebase(Crashlytics, DynamicLinks, RemoteConfig)
- Adjust
- Cocoapods
- Dynamic Framework