🧸 Project
- 멀리 떨어져있는 가족들의 심리적 거리를 좁힐 수 있게 도와주는 서비스
- release : 해커톤 이후 현재 앱 출시를 목표로 준비 중
- 깃허브 : https://github.com/DoGood-Hackathon-2/HappyHouse
- 해커톤 기간 : 2021.08.13~15
- 팀 구성
- 디자이너 1, 기획자 1, iOS 개발자 2, 백엔드 2
- https://rldd.tistory.com/180?category=988381
- 개발 일지
✅ Enviroment
- Swift 5
- iOS
✅ Library
pod 'RxSwift', '6.2.0'
pod 'RxCocoa', '6.2.0'
pod 'RxAlamofire'
pod 'Firebase/Storage'
pod 'SnapKit', '~> 5.0.0'
pod 'Then'
✅ 폴더구조
MVVM 패턴을 기반으로 개발을 진행, 스토리보드와 SanpKit을 혼용하여 개발하였음
Custom, CommonRoutine, Community, MyPage, CreateRoutine, HomeView, CreateFamily를 개발하였음
✅ 앱 UI 및 설명 - 제가 개발한 부분만 설명이 있습니다.
🟠 홈 화면
: 가족끼리 함께 할 수 있는 챌린지를 서버에서 받아와 추천해주며, 챌린지를 직접 만들 수도 있다.
🟠 챌린지 추가하기
: 챌린지 직접 추가를 할 수 있습니다. 지정한 가족에게 요청 메시지를 보낼 수 있고, 요일과 날짜, 원하는 반복 등을 설정할 수 있습니다.
🟠 챌린지 추가 확인
: 챌린지를 직접 추가하면 추가되었음을 확인하는 페이지 입니다.
🟠 마이페이지
: 반복, 일회성 챌린지로 나뉘어 제목, 부제, 일정 등을 확인할 수 있습ㄴ디ㅏ. 또한 가족 구성원을 추가할 수도 있습니다. 그리고 가족 미션을 많이 하면 가족 사이의 거리를 나타내는 하트 이미지를 채울 수 있습니다.
🟠 챌린지 인증
: 챌린지 인증을 할 수 있습니다. 카메라 버튼을 눌러 내 갤러리로 이동하여 이미지를 불러오고 이를 메모를 추가하여 남깁니다.
🟠 커뮤니티
: 인증을 한 챌린지가 커뮤니티에 나타납니다.
(그림의 이미지는 임시 테스트용 이미지입니다.)
✅ 기능 - 제가 개발한 부분만 있습니다.
기능 | 개발 여부 |
챌린지 추천 기능 | ✅ |
챌린지 직접 추가하기 기능 | ✅ |
챌린지 확인 기능 | ✅ |
챌린지 시작하기 | ✅ |
챌린지 인증 및 카메라 (PhotoLibrary) | ✅ |
커뮤니티 | ✅ |
서버 실제 데이터 바인딩 | 🔺 |
더 자세한 사항이 궁금하시다면 제 블로그의 HappyHouse 카테고리를 확인해 주세요.
'deprecated > 가족 메신저(project-ios)' 카테고리의 다른 글
[RxSwfit] 테이블 뷰 안에 버튼이 반응하지 않을 때 (2) | 2021.09.17 |
---|---|
[Swift] String에서 마지막 글자 삭제하기 (0) | 2021.09.17 |
[RxSwift] TextView 🆚 TextField (0) | 2021.09.11 |
[RxSwift] button isSelected scan으로 토글처럼 사용하기 (0) | 2021.09.08 |
[RxSwift] Reentrancy anomaly was detected. Error 대응 (1) | 2021.09.04 |