Code Monkey home page Code Monkey logo

yello-android's People

Contributors

b1urrrr avatar hansh0101 avatar kkk5474096 avatar marchbreeze avatar minju1459 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

yello-android's Issues

[FEAT] OnBoarding / 서버 통신 구현

🚩 TO DO

  • 대학교 이름 검색하기 API
  • 대학교 이름으로 학과 검색하기 API
  • 아이디 중복 확인 API
  • 가입한 친구 목록 불러오기 API
  • #47
  • 유효성 검증

[UI] profile / 프로필 뷰 구현

🚩 TO DO

  • 스크롤바 설정
  • 프로필 UI 설정
  • 리사이클러뷰 구현
  • 플로팅 버튼 설정
  • 아이템 클릭 시 바텀시트 올라오기
  • 바텀시트 구현
  • 바텀시트 버튼 구현
  • 프로필 관리 액티비티 설정
  • 계정탈퇴 프래그먼트 설정
  • 로그아웃 기능 설정
  • 카카오 회원탈퇴 설정
  • 플로팅 버튼 기능 설정
  • 리사이클러뷰 아이템에 디바이더 따로 빼서 구현하기
  • 플로팅 버튼 동그랗게 설정하기
  • 친구 0명이면 친구 초대 화면 띄우기
  • 바텀시트 테두리 조정하기
  • 페이징 적용해서 무한 스크롤 만들기
  • FAB 처음 눌렀을 때 리사이클러뷰까지만 가는 오류
KakaoTalk_Video_2023-07-14-04-49-33.mp4

[REFACTOR] Auth, Profile, Recommend / 코드 리팩토링

🚩 TO DO

  • 코드 개선
  • 상세한 주석 처리
  • 글씨크기 대응
  • SDK 통신 다 뷰모델로 옮기기
  • 추천친구 뷰에서 마지막 아이템 삭제 시 애니메이션 안보이는 이슈 해결
  • 추천친구 뷰에서 삭제 애니메이션 과정에서 디바이더 잘못 표시되는 이슈 해결
  • 카카오 페이지네이션 이슈 해결
  • 온보딩 카카오 추천친구 이슈 해결 -> 서버 수정 이후 다시 확인해봐야 할듯
  • 프로필 뷰 바텀시트 동시에 안눌리도록 이슈 해결
  • 추천친구 뷰 바텀 네비게이션 빠르게 여러번 누르면 앱 종료되는 이슈 해결
  • 메인 화면에서 뒤로가기 누르면 다이얼로그 띄우기
  • 초대 링크에 안드로이드 앱스토어 링크 달기

[FEAT] Profile / 프로필 서버통신 구현

🚩 TO DO

  • 추천친구 다이얼로그에 아이디 띄우기 -> 채연이
  • 스플래쉬 -> 민주
  • 유저 아이디 찾아서 프로필 유저정보 통신에 적용하기 -> API 수정
  • 유저 정보 조회 서버통신
  • 친구 리스트 조회 서버통신
  • 아이템 데코레이터 적용하기
  • 친구끊기 서버통신
  • 리스트에서 삭제 로직 구성하기
  • 친구끊기 후 총 친구 수 수정하기
  • 회원탈퇴 서버통신
  • 추천친구뷰 아이템 두개 동시에 누를 때 애니메이션 오류 뜨는 오류 해결
  • 추천친구뷰 아이템 삭제가 진행되고 있을 때 최하단 디바이더가 잠깐 표시되는 오류 해결
  • 리사이클러뷰 첫 10개짜리 리스트의 친구를 왕창 추가하면 이후 스크롤이 안먹는 오류 해결
  • 프로필뷰 친구 끊기 한번 하면 바텀시트 잘못 출력되는 오류 해결
  • 멀티뷰타입으로 다시 만들기
  • 멀티뷰타입으로 바꾸니깐 리스트 나오는 리사이클러뷰 달라짐
  • 멀티뷰타입으로 바꾸니깐 Fab 다시 만들어야함
  • 멀티뷰타입으로 바꾸니깐 어댑터에 리스트 이상해짐
  • 멀티뷰타입으로 바꾸니깐 유저 정보 뷰모델에서 못가져옴
  • 멀티뷰타입으로 바꾸니깐 삭제 에니메이션 이상해짐
  • 멀티뷰타입으로 바꾸니깐 삭제 이후 총 친구수 줄어드는 로직 안돌아감
  • 템플릿에 추천인 코드 넣기
  • 링크 복사하기
  • 다 끝내면 --> 주석 달기
  • 다 끝내면 --> 텍스트 추출

[FEAT] Yello / 서버통신 구현

🚩 TO DO

  • 투표 리스트 조회 API 연결
  • 옐로하기 투표 가능 여부 조회 API 연결
    • 남은 시간 변환 함수 구현
  • 친구 목록 셔플 API 연결
  • 투표 생성하기 API 연결

[FIX] Recommend / 앱 종료 이슈 해결

🚩 TO DO

  • 추천친구 뷰 바텀 네비게이션 빠르게 여러번 누르면 앱 종료되는 이슈 해결
  • 메인 화면에서 뒤로가기 누르면 다이얼로그 띄우기

[UI] Yello / 옐로하기 뷰 구현

🚩 TO DO

  • 옐로하기 잠금 뷰 구현
    • 친구 초대하기 다이얼로그 연결
  • 옐로하기 시작 뷰 구현
  • 투표 대기 뷰 구현
    • 친구 초대하기 다이얼로그 연결
    • 타이머 구현
  • 투표 뷰 구현
    • 투표 프래그먼트 구현
    • 투표 뷰 페이저 구현
    • 투표 기본 동작 구현
    • 스낵바 연결
  • 포인트 적립 뷰 구현
  • 스낵바 커스텀
  • 말풍선 컴포넌트 구현

[FEAT] Onboarding / 친구추가뷰 구현

🚩 TO DO

  • 친구추가 서버 통신 구현
  • 친구추가 리사이클러뷰 구현
  • 친구추가 선택된 친구 글자 바꾸기
  • 버튼 누르면 선택된 친구의 리스트 값으로 가져오기
  • 선택된 친구 수 설정하기

[CHORE] 기초세팅

🚩 TO DO

Github 설정

  • branch rule 추가 (approve, push)
  • slack 연결
  • ci/cd 야믈 추가
    • pr checker 추가
    • debug builder 추가
    • auto assign 추가
    • 포포리 훔쳐오기
  • issue 템플릿
  • pull request 템플릿
  • 팀 추가
  • 프로젝트 추가
  • label 추가
  • milestone 추가

Android Studio 설정

  • gitignore 설정
  • themes 기초 세팅
    • 다크 모드 분기 제거
    • font padding 비활성화
  • manifest 설정
    • 인터넷 권한 추가
    • 트래픽 설정
    • 화면 회전 방지
  • application 추가
  • di 기초 세팅
  • util 추가
    • binding 추가
    • extension 추가
  • #10
  • #4

[FEAT] OnBoarding / 카카오톡 친구목록 동기화 구현

🚩 TO DO

  • 친구목록 받아오는 API 붙이기
  • 받아온 리스트에서 id만 뺀 리스트 만들어서 민주한테 전달하기
  • 카카오에 친구목록 권한 추가할 메일 보내야 함
  • 온보딩 액티비티로 넘어가는 인텐트 추후 설정하기

[FEAT] OnBoarding 카카오톡 소셜로그인 구현

🚩 TO DO

  • 가입 화면 UI 설정
  • 친구 연결 화면 UI 설정
  • 서버에 키 해시 넘기기
  • 카카오 SDK 연결
  • 카카오 로그인 구현
  • 로그인 시 동의 설정
  • Redirect URI 설정
  • 4명 키 해시 모두 넣기
  • local.properties에 native.app.key 추가

[FIX] Recommend, Profile 이슈 대응

🚩 TO DO

  • 추천친구뷰 아이템 삭제가 진행되고 있을 때 최하단 디바이더가 잠깐 표시 & 프로필뷰 최상단 디바이더 잠깐 표시되는 이슈
  • 추천친구 0명일때도 그 화면 그대로 발생하는 이슈
  • 프로필뷰 가끔 첫 리스트 2배되서 나오는 이슈
  • 프로필 탈퇴 다이얼로그 이슈
  • 프로필뷰 아이템 ...으로 뜨는 이슈
  • 링크 추가

[UI] recommand / 추천친구 뷰 구현

🚩 TO DO

  • 뷰페이저 구현
  • 카톡 친구 친구 초대하기 UI 제작
  • 카톡 친구 아이템 UI 제작
  • 리사이클러뷰 제작
  • 버튼 클릭 모션 만들기
  • 클릭 시 사라지도록 하기
  • 친구 초대 다이얼로그 만들기
  • 친구 초대 버튼 아이콘 이벤트 만들기
  • 카카오 공유 기능 만들기
  • 클립보드 복사 기능 만들기
  • 토스트 커스텀하기
  • 친구 0명이면 친구 초대 화면 띄우기
  • 페이징 적용해서 무한 스크롤 만들기
  • 리사이클러뷰 아이템에 디바이더 따로 빼서 구현하기

현재까지 구현

KakaoTalk_Video_2023-07-11-14-45-46.mp4

[FEAT] Recommend / 추천친구 서버통신 구현

🚩 TO DO

  • 재사용 이슈 해결
  • 카톡친구 리스트 받아오기 서버통신
  • 학교친구 리스트 받아오기 서버통신
  • 빈 리스트 받았을 때 다른 화면 띄우기
  • 추가해서 리스트가 비워졌을 때도 다른 화면 띄우기
  • 친구 추가 서버통신
  • 페이징으로 무한 스크롤 적용
  • 리스너 프래그먼트로 꺼내기
  • 앱 아이콘 수정
  • 다이얼로그에 아이디 띄우기
  • 아이템 두개 동시에 누를 때 에니메이션 오류 뜨는 오류 해결
  • 아이템 삭제가 진행되고 있을 때 가장 하단 디바이더가 잠깐 표시되는 오류 해결

[REFACTOR] OnBoarding / 온보딩 전면 리팩토링

🚩 TO DO

  • onboarding viewmodel 정리 및 주석 처리
  • grayscales 통일
  • 클린 아키텍쳐
  • 파일 및 변수 이름 재정의
  • bottomsheetdialog Fullscreen
  • 상호오빠 AddfriendFragment 머지 후 viewmodel 코리 반영 !!!! (충돌 방지)

[FEAT] onBoarding / 토큰 서버통신

🚩 TO DO

  • 온보딩뷰 다크모드 구현
  • 플로팅버튼 모양 수정
  • 인터페이스, Dto 설정
  • DataSource 설정
  • Repository 설정
  • Module 설정
  • 뷰모델 설정
  • UiState 값에 따른 화면 로직 분기 처리

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.