단어로 연결된 세계. 공부로 만나는 세계. 따로 또 같이 공부하는 커뮤니티 사전검색 단어장! 맞다이로 들어와..
(사전 검색 단어로 나만의 단어장을 만들거나, 초대한 or 초대받은 친구들과 공유된 테스트 단어장으로 게임하듯 공부할 수 있습니다.)
-
박준영 (labydin)
- 사전 API 네트워크 연결, 단어장 내 단어 추가 및 파일 구조 관리 전반
-
신지연 (JiYeonDu)
- 단어장 검색 및 단어 테스트 및 예약 알람, 결과 기록 저장 등 단어 테스트 전반
-
장진영 (mgynsz)
- Apple, Google 로그인 관리 및 친구 초대를 위한 backend 전반
-
채나연 (Nayeon Chae)
- 홈 화면 및 단어장 캐로셀, 단어 상세페이지 등 UI Design 전반
- App requires iOS 17.4 or above
- 전체 개발 기간 : 2024-05-13 ~ 2024-05-24
5/13 - 5/14
● 기획 / 디자인
○ 컨셉, 역할 분담, 와이어프레임 등
5/15 - 5/16
● 소셜 로그인 구현 (회원 가입 과정은 skip)
○ 구글 아이디, 애플 계정, 이메일 인증 sign in
5/17 - 5/21
● 백엔드 전반
● �firebase를 통한 계정 관리 및 친구 초대 기초 완성
5/22 - 5/23
● 최종 점검
○ 데이터 연결 / 에러 처리 / UI design 수정
- GitHub와 slack으로 자료를 공유하고 협업하였습니다.
- Jep으로 상시 회의를 진행하며 작업 분배와 소통을 하였습니다.
- sign in / sign up with Google & Apple
- 사전 검색 정보 네트워크 연결
- 3D collection View로 공유단어장 확인가능
- 단어장 선택시 해당 단어장에 소속된 단어 확인
- 단어 선택시 모달로 단어의 사전적 의미 확인 가능
- 프로필 세팅
- 로그아웃
- 단어장 생성 및 관리
- 닉네임 및 프로필 이미지 수정
- 원하는 단어장 컬러 선택
- public 또는 private 옵션 설정
- 단어장으로 친구 초대
- 단어 테스트 시간 : deadLine 세팅
- 궁금한 단어를 search bar에 입력
- 단어의 정의와 발음 확인
- 검색한 단어를 단어장에 추가
- pull-over버튼으로 만든 단어장들에 추가가능
- 다른 유저가 단어장 생성시 나를 초대하며 발송한 초대장
- Reject or Accept 옵션 중 선택
- 로컬 알림으로 단어장 생성시 설정한 시간에 push 알림 생성
- 푸시알림 클릭으로 단어 테스트 화면으로 바로 이동
- 문제*10초의 제한시간이 설정
- 결과 및 틀린문제 확인 가능
- 맞은 문제 수만큼 유저프로필의 blockCount에 증가
WWW
├── Model
│ ├── Network
│ │ ├── NetworkManager
│ │ ├── RemoteDictionary
│ │ ├── MyPage
│ │ └── InvitationData
│ │
│ └─ Firebase
│ ├─ SignInAppleHelper
│ ├─ AuthenticationManager
│ ├─ FirestoreManager
│ ├─ SignInGoogleHelper
│ ├─ User
│ └─ Utilities
│
│
├── View
│ ├── Cell
│ │ ├── TestFriendViewCell
│ │ ├── FriendCell
│ │ ├── DefaultTableViewCell
│ │ ├── WordbookCell
│ │ ├── PlayingListViewCell
│ │ ├── ExpandableTableViewCell
│ │ ├── InvitedFriendCell
│ │ ├── DictionaryTableViewCell
│ │ └── MyPageCollectionViewCell
│ │
│ ├── TestResultView
│ ├── TestView
│ ├── TestIntroView
│ ├── CarouselLayout
│ ├── PlayingListView
│ ├── CircleAnimateText
│ └── LaunchView
│
│
├── Controller
│ ├── TabBarController
│ ├── MyPageVC
│ ├── MyPageCollectionViewCell
│ ├── MyPageWordViewController
│ ├── MyPageModalViewController
│ ├── PlayingListViewController
│ ├── DictionaryVC
│ ├── SearchFriendsVC
│ ├── SignInVC
│ ├── SignUpVC
│ ├── InvitingVC
│ ├── MyInfoViewController
│ ├── WordbookCell
│ ├── AddWordBookVC
│ ├── RadioButton
│ ├── ProfileVC
│ ├── ProfileViewModel
│ ├── TestIntroViewController
│ ├── TestResultViewController
│ ├── TestViewController
│ └── EmptyCollectionViewCell
│
│
├── Component
│ ├── AppDelegate
│ ├── SceneDelegate
│ └── ViewController
│
│
├── Extension
│ ├── UIFont+Ext
│ ├── UIColor+Ext
│ ├── NotificationExtensions
│ ├── Formatter
│ ├── Numeric
│ ├── MyPage+Ext
│ └── CollectionView+Ext
└ 




















