팀 프로젝트 발표회
8조 : 바텀네비 커스텀, 무한스크롤, 뷰페이저, 공유, 쇼츠영상,재생 바, 스피너, 정렬,
검색 결과는 룸에 캐시로 저장해서 일정시간동안 api 호출하지 않고 그냥 불러 올 수 있음,
구글 로그인, 최근 본 영상 가로 스크롤 정렬
바텀네비에 액션을 주고 백스택 관리
-피드백 : 네비게이션바 커스텀 잘했다, 댓글 기능 잘했고 디자인도 비슷했다, DB해서 캐시를
일정시간만 하는거라 이건 괜찮은거 같다, 구글로그인으로 뭘 가져올게 더 있나?,
다이얼로그 관련해서 트러블 -> 어떤걸 썼는지 모르겠지만 다이얼로그 프래그먼트를 쓰면
사용하기 편하고 버그도 해결 될 것이다, 기존 유튜브랑 크게 다리지 않아서 창의성이 아쉽다,\
이력서에 쓰기 좋은 기능들을 잘 만들었다
느낀점 제외해도 된다, 전체적인 기능을 다 말하지 말고 짧은 영상이 있으면 좋겠다(8,9,5조 공통)
우리조 피드백 : 자동스크롤 디테일 좋았다, 카테고리 통해서 검색 굿, api 사용량을 줄였다고 했는데
구체적으로 어떻게 줄였는지? 드라마틱하게 이렇게 나왔다 라는게 있었으면 좋겠다,
부정적인 것은 왼쪽, 긍정적인것은 오른쪽에 넣어라, 창의성이 좀 아쉬웠다,
5조 : 모션레이아웃으로 스플래쉬 화면 설정 -> 앱 시작시 이미지 모션,
dim 속성 나라 선택시 효과가 사라지고 나라 이름 뜨게, room, 바텀시트 다이얼로그
-피드백 : room도 잘 만들었다, 스플래쉬 잘했다, 관심 키워드를 넣어두고 그거에 맞게
추천을 해주는 서비스가 좋았다, 널포인트인셉션은 데이터 타입을 만들때 최대한 구분해서
만들어야 한다, 아이디어가 좋다
나머지 조 : 스켈레톤 이미지 -> 반짝이는 효과
나머지 피드백 : 굳이 웹뷰가 아니라도 재생할 수 있게 할 수 있다, 앱의 목적과 실제 적용이
아쉽다, 로딩이 빠르게 되게 검색 범위를 줄이거나 해야할 것 같다, 리사이클러뷰는 엄청
중요하니 다른 뷰타입을 가지고 활용하는 방법이 미숙하다면 그 부분을 열심히 해봐야 한다,
글이 많아지면 많아질수록 디폴트 값을 쓰지말고 이부분을 생각해서 만들어라, 어떻게 조회
하는 횟수를 줄였고 시간을 줄였다 등을 자세하게, 따라했다 하는것 보단 창의적으로 만들어
보는게 좋다, 스마트폰은 특성상 언제든 네트워크가 끊킬수도 있으니 이걸 해결하는 게 좋다,
네트워크 에러는 다이얼로그 등으로 에러 메세지를 띄우는게 좋다
KPT 회고
Keep
- 와이어 프레임을 정리할때 상세한 부분까지 레이아웃을 정하고 해서 통일성있고 편하게 레이아웃을 만들 수 있었다.
- git issue, project로 워크 플로우를 관리했다.
- 덕분에 마지막까지 기능들을 빼먹지않고 잘 구현했다.
- 발표자료 이것까지 넣어야 하나 싶을 정도로 만들기
Problem
- 초기에는 branch룰과 commit컨벤션을 잘 맞췄지만 마지막에 갈수록 활용하지 못한점이 아쉽다.
- 모션 레이아웃을 사용해 좀 더 역동적인 액션들을 구현하지 못해본게 아쉽다.
- 라이브데이터가 너무 많이 생성되어 보기가 싫음
- Retrofit을 사용해 데이터를 받아오는중 네트워크 연결이 해제되면 exception이 발생하게 되는데 이를 어떻게 잡아야할지 모르겠다
- 5분기록 활용 못함
Try
- 마일스톤을 설정해 기능에 대한 구현 마감을 세분화해서 개발한다.
- 기간내에 개발되지 않은 기능은 함께 개발후 다음으로 넘어갈수 있도록 하고, 여유가 남았을경우 디테일한 부분에 대한 보완작업을 한다.
- MVP 개발이 선행되고 이후에 보완작업을 진행해야 할듯.
- 다음번에는 모션 레이아웃을 사용해 볼수 있도록 공부해봐야겠다.
- state Flow에 대해서 공부해봐야겟다
- exception 처리에 대해 공부해보자
- 익셉션을 세분화해보자
- 다음부턴 5분 정도 시간을 내서 굳이 이번에 한 것처럼 자세하게 적으려다가 나중엔 포기했던 것처럼 하는게 아니라 진짜 간단하게 했던 것을 굵직한 부분으로 간추려서 활요해봐야겠다.
'내일배움캠프' 카테고리의 다른 글
본 캠프 62일 차 - 최종 프로젝트 시작 (1) | 2024.02.19 |
---|---|
본 캠프 57일 차 - 팀 프로젝트 (1) | 2024.02.08 |
본 캠프 55일 차 - 팀 프로젝트 시작 (0) | 2024.02.06 |
본 캠프 54일 차 (1) | 2024.02.06 |
본 캠프 50일 차 - 개인 과제 (2) | 2024.01.30 |