K001 | K019 | K047 | K061 |
---|---|---|---|
🎸김경연 (INTP) |
🔥박재홍 (INFJ) |
🥝정철주 (INTP) |
🥕최우석 (ISFP) |
로그인 | 지도에서 채팅방 찾기 | 프로필 수정 | 채팅방 생성 |
채팅방 생성 위치 선택 | 키워드 선택 | 채팅방 | 채팅방 목록 |
- Firebase Firestore
- 키워드 정보 및 채팅방 정보 저장
- Jetpack AAC
- Navigation을 사용한 Fragment간 이동 제어
- Hilt
- Factory 생성 없이 data 모듈까지 편리하게 의존성 주입
- Kakao Local API
- 장소 검색
- Google Map SDK
- 지도 표시, 마커 클러스터링, 도로명주소 변환
- Google Auth API
- 구글 로그인
- Stream Chat SDK & API
- 복잡한 백엔드 구현과정 없이 채팅 기능을 제공
- Asynchronous(Coroutine, Flow)
기술공유(Wiki)
Fragment에서 Toolbar 사용 #레이아웃 #툴바 #style |
Kakao API Flow 적용기 #Flow란 #Flow사용이유 #Flow고민사항 #함수정리 |
Fragment에서 권한 요청 #권한 요청 #지도 |
구글 원탭 로그인 #Activity#Communication |
Kakao Map API 사용 정리 #사용방법정리 |
커스텀 style적용 안될때 #Theme #Style |
Fragment 이동 → 데이터 유지 #문제정의 #해결방법 |
Google Map SDK 사용 정리 #디바이스 위치정보 #MarkerCustom |
에뮬레이터 멀티 터치 #에뮬레이터 #안드로이드 스튜디오 |
Firestore 설명 및 사용법 #Firestore #훑어보기 #사용법 |
리스너의 동작 타이밍 #Chip #ClickListener |
구글 로그인 & FB 연동 #사용방법정리 |
Firestore 호출 응답 await #FireStore #Suspend |
Bottom Sheet #Standard #Modal |
Stream Chat API #StreamChat #채팅 API |
CoordinateLayout #TouchEvent #Intercept |
Manifest Merge #Manifest #권한 |
callbackFlow의 awaitClose #flow#callbackFLow #awaitClose#close #cancel |