안드로이드 앱 개발을 담당하고 있습니다.
기존의 어플을 리뉴얼하였습니다. 기존의 서버를 이용하여 기획, 디자인팀과 협업하여
마이뷰팁이라는 어플을 1인 개발 진행하였습니다.
MVVM구조로 되어있으며
android jetpack 중 dataBinding, lifecycles, livedata, navigation, paging, viewmodel을 사용했으며
hilt, exoplayer를 사용한 경험이 있습니다.
MVVM구조에서 코드의 양을줄이기 위해서 databingding을 사용하였으며
서버로부터 받은 데이터를 관리하기 위하여 mvvm구조를 사용, 모델을 livedata를 사용하다가 flow로 변경하였습니다.
서버로부터 받아오는 데이터를 이용하여 paging3과 flow를 사용하여 스크롤 화면을 구성하였습니다.
또한 아임포트를 이용하여 PG결제 서비스를 구현하였습니다.
결제 서비스는 일반결제와 카드를 저장하여 사용하는 빌링결제를 구현하였습니다.
소셜로그인은 카카오, 페이스북, 네이버 로그인을 구현하였습니다.
커뮤니티 게시판을 구현하였으며 각 카테고리의 커뮤니티끼리 데이터 교환을 위하여 viewmodel과 fragment result api를 사용하여 구현하였습니다.
파이어베이스를 이용하여 테스트 배포 및 crashlytics를 사용하였으며
플레이스토어에 앱을 배포하였습니다.
협업툴로 슬랙, 깃, 노션, 제플린을 사용하였습니다.
Git Flow를 따라 브랜치를 관리하였습니다.
더보기