728x90

SNS 앱 만들기 화면 구성
1.메인 페이지 2. 로그인 페이지 3. 회원가입 페이지 4. 콘텐츠 디테일 페이지 5. 마이 페이지

 

기능

  • 메인 페이지에서 로그인 페이지, 디테일 페이지, 마이 페이지로 이동 할 수 있게 구현
  • 회원가입 페이지에서 Email 형식이 맞지 않거나 Email 이 중복되면 가입 승인이 안되도록 구현
  • 디테일 페이지에서 사용자와 상호작용을 위해 설명 더보기/접기 기능 좋아요 표시, 댓글 입력기능 구현
  • 마이 페이지에서 이름, 자기소개, MBIT, 취미 등 편집기능, 이미지를 눌렀을 때 이미지를 선택해서 바꾸는 기능 구현
  • 다국어지원(영어), 가로모드, 다크테마 등 구현 

필수 구현 기능
[v] 메인 화면
[v] 디테일 화면
[v] 로그인, 회원가입 화면
[v] 마이 페이지 화면
[v] Activity 전환시 animation 구현
[v] 영어 버전으로 변경 적용해보기(string.xml)


추가 구현 기능(선택)
[v] 동그란 ImageView 만들기
[v] 스크롤 기능 추가
[v] 더보기 기능
[ x ] Font 크기 설정에 따라 글씨 크기 달라지도록 구현
[v] Dark theme 구현
[v] 세로/가로 모드 ui 분리 구현
[ x ] 회원 정보 관리 구현

 

구현화면 

가로모드
다크모드 적

 

다국어지원(영어)

 

로그인처리

 

 

마이페이지
디테일 페이지

 

 

마지막 날 어려운점 

내가 짠 코드가 아닌 코드를 보면서 버그를 고치는데 애먹었음 흐름을 보면서 간신히 해결 함 

 

후기 - 첫 팀 협업....  협업 참 어렵다. 소통을 그렇게 했는데도 엇나가는 부분이 계속 생기고 수정하고 반복인 것 같다. git과 살짝 친해진 느낌도 있고 재미.. 있는 것 같기도 하고 아닌것 같기도 하고?

남이 봤을 때 읽기 쉬운 코드를 짜야한다는 말을 무슨 말인지 체감을 했고, 필요성을 많이 느낄 수 있었다. 

+ Recent posts