Skip to content

CosineAndroid/Contact

Repository files navigation

Comtact

디스코드 앱 디자인을 기반으로 한 연락처 앱

프로젝트 소개

  • 안드로이드의 각 기능을 익히고 깔끔한 UI를 보여주기 위해 제작하였습니다.
  • 또한 연락처 목록에 회사 고객센터를 넣었기 때문에 Company + Contact를 합쳐서 작명하게 되었습니다.

개발 기간

  • 2024년 4월 22일 ~ 2024년 4월 28일

개발자

팀장

  • 공지훈 [ContactDetailFragment 개발, 전반적인 코드 유지보수]

팀원

와이어프레임

리스트페이지 디테일페이지 마이페이지 다이얼로그

Git 전략

  • 기능별로 브랜치를 나누고 커밋(풀 리퀘스트)을 할 땐 아래 사진과 같이 작성하였습니다.
  • 완성 후 최종적으로 main 브랜치로 옮겨 배포하였습니다.
    스크린샷 2024-04-26 111850 스크린샷 2024-04-26 111821

트러블 슈팅

서해윤

  • 문제: 이미지가 타입이 drawble과 url타입으로 서로 포맷이달라 set해줄 때 트러블 발생
  • 해결법: adapter에서 tpye 별로 분기처리하여 다른 방식으로 set 해주기
  • 알게된 점: 어렵게 생각하지말고 간단하게 생각하자.

전주원

  • 문제: 처음에 clone해온 파일을 수정한뒤, git push 했을때 push가 안되는 문제 발생
  • 해결법: git push --set-upstream origin mypage 를 터미널에 입력하여 브랜치 설정 해준후, 맥의 키체인암호 입력한뒤 다시 푸시해서 해결
  • 알게된 점: 처음에 clone했을때 원격저장소에 기본 브랜치 설정을 안해주면 push할때 오류가 뜬다는 점을 알게됨

박민수

  • 문제: 실시간 유효성 검사를 위해 TextWatcher 인터페이스를 사용하는데 오류가 발생
  • 해결법: afterTextChanged 함수를 추가하여 해결
  • 알게된 점: TextWatcher 인터페이스는 3가지 함수(beforeTextChanged, onTextChanged, afterTextChanged)를 모두 재정의해야 한다는점

시연 영상

유튜브 바로가기
시연

About

연락처 앱

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages