아이셔팀 안드로이드 중간 회고
저희 아이셔 팀은 기획 회의가 꽤나 오래 진행되어서 개발을 시작하게 된 지는 그다지 오래되지 않았습니다.
안드로이드 팀은 기본적인 뷰를 먼저 구현한 후, 추후 서버가 배포되면 디테일을 손보며 API 연동을 할 예정입니다.
프로젝트의 주제
프로젝트의 주제는 편의점에 있는 다양한 재료들을 조합하여 나만의 조합 레시피를 공유하고 추천받는 서비스입니다.
뷰는 Jetpack Compose로...
요즘 대세인 안드로이드 진여으이 선언형 UI인 Jetpack Compose를 사용하여 뷰를 구성하였습니다.
XML로 뷰를 구성할 때 보다 재사용성, 가독성은 월등하게 좋고 애니메이션을 만들거나 뷰를 직접 커스텀하기에도 훨씬 용이합니다.
게다가, View와 Data의 역할을 분리하기에도 훨씬 좋기 때문에 최근 진행하는 대부분의 프로젝트는 Jetpack Compose를 사용하고 있습니다.
구현된 화면
메인 페이지
메인 페이지는 다음과 같이 구성되어있습니다.
- 인기 상품이나 추천 상품등을 보여줄 "배너"
- 최근 등록된, 인기, 추천 등 카테고리 별로 나누어져서 스크롤이 가능한 "조합"뷰들
- 내가 조합을 등록하러가는 "글쓰기 버튼"
추천 페이지
추천 페이지의 구성은 다음과 같습니다.
- 재료 혹은 조합의 키워드를 이용하여 검색을 할 수 있는 "검색바"
- 최초 해당화면에 접근하면 임의로 추천되어 나오는 아이템 "조합"들
- 혹은 검색 시에 해당 키워드에 맞추어 나오게 되는 아이템 "조합"들
마이 페이지 화면
마이 페이지의 구성은 다음과 같습니다.
- 이름 혹은 닉네임과 프로필 사진을 볼 수 있는 "프로필 정보"
- 내가 작성한 레시피를 보고 삭제할 수 있는 "레시피 화면"
추가적으로 작업할 부분
현재까지는 대략적인 뷰만을 구현했는데, 추후 회원 가입, 로그인, 좋아요, 글쓰기 등의 페이지도 구현하고 최종적으로는 서버와 API 연동까지 진행할 예정입니다!
감사합니다.
'waffle' 카테고리의 다른 글
[waffle] 쿠라스트로 팀 중간정리 - ML (0) | 2024.03.16 |
---|---|
[waffle] 아이셔팀 중간정리 - Backend (0) | 2024.01.07 |
[waffle] 아이셔팀 중간정리 - FrontEnd (1) | 2024.01.07 |
[waffle] Bibs팀 중간정리 - Backend (0) | 2024.01.06 |
[waffle] Bibs 팀 중간정리 - iOS client (UIkit/SwiftUI) (2) | 2024.01.06 |