-
Notifications
You must be signed in to change notification settings - Fork 0
Week1 ‐ 10월 31일
Ju YunGyeom edited this page Nov 1, 2024
·
1 revision
알림
- 백그라운드 상태 픽 알림
- 메인 지도의 버튼이 on 상태일 경우, 백그라운드 실행 (on상태 디자인)
- 유저 반경 nkm의 픽들의 정보를 Notification으로 보여줌
- 푸시알림이 꺼져있다면 다이얼로그로 표시하고 백그라운드 알림 X
온보딩
예시
- 온보딩 화면 구현
- 등록 버튼 클릭 - 픽 등록 가능 안내
- 등록 버튼 롱클릭 - 알림 설정 가능 안내
- 좋아요 버튼 - 내가 좋아요한 픽 목록 보기
- 유저정보 버튼 - 마이페이지 보기
- 넘어가기 버튼으로 각 온보딩 화면 넘어가도록 구현
- 최초 실행시 온보딩 화면 연결
대외비
- 프로젝트 스프린트 일정을 논의했습니다.
- 그 과정에서 Task를 Story단위로 묶는 것의 필요성을 느꼈습니다.
- Story는 다음과 같이 분류했습니다.
- 스토리를 기준으로 Sprint를 지정했습니다. Github Projects
- 좋아요 → 담기
- 핀 선택 시 화면
- 마커 디자인
- 핀 모양으로 결정
- 마커 상태
- 기본 픽 - #FF5F61 (테마 색상)
- 본인이 등록한 픽 - #6B84FF
- 선택한 픽 - 크기 변경
- 가운데 버튼 롱 클릭
- 알림 동작 화면
- 포그라운드
- 백그라운드
- 프로토타입 인터랙션
- 음원 재생 - 기술 검토 및 기획
- ExoPlayer로 음원재생하기
- Visualizer + Compose 오디오 시각화
- 백그라운드 플레이어(1) - MediaSession
- 백그라운드 플레이어(2) - Notification
- 백그라운드 플레이어(3) - MediaService모듈
- 백그라운드 플레이어(4) - 구현
- 1. 영상 재생 - 기술 검토 및 기획
- 2. 뮤직비디오 정보 가져오기
- 3. Swipe 제스처로 자연스럽게 영상 재생하기
- 4. 뮤직비디오 오버레이와 컨트롤러 구현
- 5. 화면 회전 시 플레이어 상태 유지하기
- 6. 사용자의 눈에 잘 띄도록! 뮤직비디오 UX 개선
- 모든 버전에 대응하는 Splash 화면
- 동적으로 색상이 변경되는 그라데이션 배경화면
- 반응형으로 만드는 InfoWindow UI
- Paging을 사용해 검색 결과 무한 스크롤
- CloudFunction 사용하기
- Firestore vs RealtimeDB 비교
- Coil vs Glide 비교
- GeoFire와 GeoHash를 이용한 Firebase 위치 데이터 쿼리
- NavBackStackEntry와 컴포즈에서의 ViewModel 공유
- CompositionLocal
- viewModel()과 hiltViewModel()
- FocusRequester
- debounce와 sample