딩동유 우편함(경조사 중심의 앱 서비스) 앱 개발 - 2022.03 ~ 2023.02
* 딩동유 우편함은 놓치기 쉬운 경조사 및 부조 전달 기록을 쉽게 알리고 한 번에 관리하는 앱 입니다.
* 초기 프로젝트 구축부터 개발 심사 및 출시까지 담당을 맡아 작업을 하고 있습니다.
- mvvm 아키텍처 디자인에 맞게 앱 신규 구축
- 서버점검 및 네트워크 상태관리 개발
- 웹소켓을 이용한 채팅 서비스 개발
- sms_autofill을 활용한 문자 인증메시지 자동입력 개발
- Firebase Dynamic Link 개발 및 특정 페이지 이동 구현
- 알림 개발 및 특정 페이지로 이동하는 기능 구현
- shell script를 이용한 명령어 자동 관리
- vscode extension - code generator, extension ultimate 개발
- vscode snippet 추가
- graphql gql generate 개발(속도 90프로 이상 향상 및 버그 발생 확률 낮아짐)
기존 : 추가 및 수정된 api를 보고 gql파일을 작성해서 사용
개발 후 : 스크립트 명령어로 해당 endpoint에 있는 명세서를 긁어와 자동으로 파일 생성
- flavor 적용
- fastlane 배포 자동화 개발 및 slack webhook을 통한 메시지 연동
- Firebase App Distribution을 사용하여 QA용 앱 버전 관리 및 배포 환경 구축
- android 및 ios 출시 관련 준비(jks 키, SHA 인증서 , APN 인증서, 프로비저닝 파일 세팅 등등)
- 구글플레이 및 앱스토어 심사 및 출시 완료
----------------------------------------------------------------------------------------------------------
딩동유(알림 중심의 앱 서비스) 앱 리뉴얼 - 2021.02 ~ 2022.02
* 딩동유는 필요한 그룹을 분류하고 모아볼 수 있는 알림 중심의 앱 서비스입니다.
* 기존 프로젝트를 리뉴얼 및 신규개발을 담당했습니다.
- 불필요하거나 중복된 코드를 줄여서 코드 양을 기존 대비 90퍼센트로 줄임
- 자주 사용하는 위젯을 컴포넌트화 하여 재사용성을 높임(버튼, 다이얼 로그, 스낵바, 바텀시트 등등)
- 컴포넌트 앱 공용페이지 개발(앱)
- 컴포넌트 웹 공용페이지 개발(웹) - 코드복사 기능 추가
- 컴포넌트 예제 코드 및 이미지 주석 추가
- 상태 관리툴로 Provider / Bloc을 적용하여 비지니스 로직과 UI 분리
- 네비게이터 키를 이용한 NavigationService구현
- Lint 적용으로 코드 간소화 및 속도 향상(const 강제 등등)
- 1.xx -> 2.x.x 마이그레이션 작업(null safety)
- Flutter 버전 업 및 패키지 최신화
- svg 이미지 랜더링속도 이슈로 인한 ttf형식으로 변경(랜더링속도 80퍼센트 이상 줄임)
- clean architecture 적용
- 국제화 작업을 진행하여 글로벌 버전 출시(easy_localization)
- 안드로이드 폴더블 폰 화면에 맞게 대응(작은화면, 큰화면)
- google_maps_flutter을 사용하여 지도 추가
- jwt 토큰을 활용하여 자동 로그인 및 중복 로그인 방지 구현
- api 호출 시 토큰 만료된 경우 리프레시 토큰을 통해 새로운 토큰 발급 받을 수 있게 구현
- flutter_test 패키지 활용하여 api 테스트 코드 작성
- 구글 애널리틱스(Google Analytics) 적용하여 사용자 행동 패턴에 맞춰 UI 재구성 및 재배
치
- Firebase Crashlytics 적용을 통해 미리 에러 발견하여 에러 제보 메일 70퍼센트 감소
- DDD(도메인 주도 설계)와 클린 코드 스터디 진행
- 디자인 패턴 스터디 진행
더보기