"비몽(전 그랩)" 앱 개발
2021.09 - 2021.12
<3달동안 외주 진행한 그림일기 플랫폼>
- end-to-end 외주 프로젝트, iOS 단독 진행
- `UIKit + Observable(혹은 프로퍼티 옵저버)` 를 통해 MVVM Pattern 적용
[관련 블로그글 작성 : MVVM 과 DataBinding에 대한 간략한 소개](https://url.kr/nikhut)
- PencilKit을 사용하지 않고, Drawing 기능 구현
(NXDrawKit / MaLiang / Custom Project 등 현재 많이 사용되고 있는 라이브러리 소스코드 분석을 통해 커스텀으로 DrawingKit을 구현)
- CoreImage iOS 내장 프레임워크 를 통한 드로잉 툴(스펀지) 기능 구현
(Blur처리되는 UI로, CIContext와 CIFilter통한 이미지 프로세싱 으로 MVP 단계까지 개발)
- Alamfire 라이브러리를 통한 HTTP 연동
- CodeUI (사용한 라이브러리: SnapKit / Then)
(90%이상 코드로 진행했고, 일부 PagingKit 라이브러리 사용된 곳은 Storyboard로 진행)
- 소셜로그인 (Apple / Kakao / Google) 을 통한 소셜로그인 연동 기능구현
- Google Firebase 서비스 기능 구현
(Firebase Storage / Firebase FCM Service - APNS 와 연동)
-리젝에대한대응
- Guideline 1.2 - Saftey - User Generated Content
사용자가 원치 않은 게시물에 대한 블록 기능 구현 요청에 대한 리젝사유였고, 차단 기능 구현했습니다. 이 외, 서비스 이용약관에 대한 좀 더 가시적인 요구를 하여, 앱 로직 스토리보드를 변경했습니다.
- Guideline 2.2 - Performance - Beta Testing
최초 기획자 요청으로 "Beta" 네이밍을 추가하였으나, 리젝으로 제거하고 난 뒤 통과했습니다
더보기