1. 관리자 앱
목표 : 판매자가 상품을 등록했을 때, 담당 MD가 외부에서도 처리할 수 있도록 관리자 앱 구현
성취 : 처음부터 프로젝트를 진행 할 수 있었기 때문에, 익숙하지 않은 기술 스택 "RxSwift + MVVM + Moya"으로 구현해봄으로써, 기존 MVVM으로만 되어 있는 기존 상용 앱과의 차이, MVVM에서 RxSwift를 채택하면서 얻는 이익 등 막연하게 좋아서 쓴다는 아키텍처나 프로그래밍에 대해 직접 경험하고 깨달음.
2. 상용 앱 UI 1.0 -> 2.0
목표 : 안드로이드와 아이폰의 톤앤매너를 통일하기 위한 대규모 UI 변경 작업
성취: 디자인 검수 시 항상 행간 이슈가 발생하였는데, 기존 디자이너 - iOS 개발자 간 암묵적으로 넘어가는 부분이 있어, 개인적으로 소통이 필요하다 생각하여 iOS Typography 수치와 제플린 수치를 확인하여 정확한 수치를 나타날 수 있게 개발에서 해야하는 부분, 디자인에서 제공해야하는 수치 등을 정리하여 수치를 개선, 이를 통해 개선은 일방적인 주장이 아닌 서로 간의 피드백을 통해 개선되고 소통의 중요성을 다시금 경험함.
3. 메인 기능 "태그" 추가
목표 : "태그"가 메인 탭으로 추가되며, 다양한 곳에서 태그가 노출되도록 작업
성취 : 기존 코드들이 대부분 스토리보드 및 XIB로 구성되어 있어, Merge 시 스토리보드 및 XIB 휴먼에러로 인하여 반영이 안 되는 사례가 있어 해당 기능은 코드로만 구성하여 Merge시 발생하는 휴먼에러를 줄였고, 뷰 구성 형태가 인스타그램 태그 및 피드를 모방하다 보니, 컬렉션 뷰의 Custom Layouts, 텍스트뷰의 layoutManager 등 간단한 뷰 작업 시 사용하지 않았던 다양한 메소드 및 클래스를 사용하게 되었고, 이를 통해 부족한 부분이 무엇인지 반성하고 파악하는 경험을 함.
더보기