2023.09.25 ~ 2023.10.20 (4주간)
- 나와 맞는 사람을 Pick 하고 나와 잘 맞는 사람들과 Connect
- MBTI(마이어스-브릭스 유형 지표)를 활용한 매칭 시스템을 통해 사용자 간 커뮤니케이션을 지원하는 APP
- 사용자 메뉴얼
- 소개 영상: https://youtu.be/efr4abi4cTk
- 앱스토어: https://apps.apple.com/kr/app/%ED%94%BC%EC%BD%94-pico-pick-connect/id6473959557
- 아래 파일은 필수 파일이므로 다음 이메일로 파일을 요청해주세요. (rlaalsrl1227@gmail.com)
- GoogleService-Info.plist
- FirebaseAPIKeys.plist
- NaverAPIKeys.plist
- Pico.xcodeproj 파일 실행을 해주세요.
- Config 폴더에 필수파일을 추가한 뒤 빌드해주세요.
- 인물사진을 등록하여 회원가입을 하고 가입한 전화번호를 통해서 로그인할 수 있다.
- 사용자를 필터 조건에 맞게 추천해주고 좋아요/싫어요로 평가할 수 있다.
- 사용자의 세부 정보를 확인하고 신고/차단할 수 있다.
- 좋아요/쪽지/매칭의 알림을 받을 수 있다.
- 사용자와 쪽지를 보내고 받을 수 있다.
- 나를 좋아요 한/내가 좋아요 한 사용자를 확인하고 쪽지를 보낼 수 있다.
- 24시간에 한번씩 전체 사용자 중 랜덤 8명으로 이상형 월드컵을 할 수 있다.
- 내 정보를 추가/수정하고 포인트를 구매할 수 있다.
- 알림 허용 설정, 로그아웃, 회원탈퇴를 할 수 있다.
로그인/회원가입 |
추천 |
필터 |
쪽지 |
매칭 |
---|---|---|---|---|
푸시알림 |
이상형 월드컵 |
랜덤 박스 |
마이페이지 |
관리자 모드 |
---|---|---|---|---|
- Swift 5.9, Xcode 15.0.1, iOS 15.0 이상
- Figma, Github, Team Notion
- UIkit
- SwiftLint, RxSwift, SnapKit, Kingfisher, Lottie
- Vision
- FiresStore, Firebase Storage
- FCM, Naver Cloud SMS API
- DarkMode, VoiceOver
📦 PICO
+-- 🗂 Config
+-- 🗂 UserDefaults
+-- 🗂 Extention
| +-- 🗂 Namespace
| +-- 🗂 UI
| +-- 🗂 Data
+-- 🗂 Service
+-- 🗂 Common
| +-- 🗂 Constraints
| +-- 🗂 View
| +-- 🗂 Transition
+-- 🗂 Utils
+-- 🗂 Model
+-- 🗂 Sign
| +-- 🗂 SignIn
| +-- 🗂 SignUp
+-- 🗂 TabBar
+-- 🗂 Home
| +-- 🗂 Detail
+-- 🗂 Mail
+-- 🗂 Like
+-- 🗂 Ent
+-- 🗂 MyPage
| +-- 🗂 RandomBox
| +-- 🗂 ProfileEdit
| +-- 🗂 Setting
| | +-- 🗂 SettingDetail
| +-- 🗂 Store
+-- 🗂 Notification
+-- 🗂 Admin
gitGraph
commit id: "MAIN"
branch dev
checkout dev
commit id: "Dev"
branch feature/home
checkout feature/home
commit id: "${name}-${taskA}"
commit id: "${name}-${taskB}"
checkout dev
merge feature/home
commit
commit
checkout main
merge dev
commit id: "Deploy"
최하늘 | 김민기 | 방유빈 | 신희권 |
---|---|---|---|
@HANLeeeee | @minki-kim-git | @bangtori | @hhh131 |
양성혜 | 오영석 | 이제현 | 임대진 |
---|---|---|---|
@seongzzang | @Youngs5 | @LJH3904 | @DAEJINLIM |
"PICO" is available under the MIT license. See the LICENSE file for more info.