강의를 중심으로 친구를 찾고, 모임을 만들고, 메시지로 소통하는 대학생 소셜 네트워킹 서비스
2023.03 - 09 (총 6개월)
팀 프로젝트: iOS 1명, Backend 2명
- 수강 메이트 찾기: 강의 기반 친구 매칭
- 랜덤 친구: 프로필 스와이프 방식의 무작위 친구 탐색
- 강의 모임: 친구들과 강의 중심 소모임 생성
- 쪽지 기능: 친구와의 1:1 메시지 소통
- 프로필 설정: 키워드와 이미지로 꾸미는 나만의 프로필
- 대학교 이메일 인증: 대학교 웹메일을 활용한 학생 신분 인증 기능 제공
- 프로필 사용자화: 갤러리에서 이미지 선택하여 프로필 이미지 설정 가능
- TestFlight 내부 및 외부 테스트 배포: 교수 및 학생 대상 시연을 통해 실사용 환경에서 직접 피드백 수집
- 테스트를 통해 UI/UX 개선점 발굴 및 안정성 강화, 실제 사용자 요구사항을 반영하여 서비스 완성도 제고
- 강의 검색 및 게시글 작성: 강의명 기반 검색을 통해 강의 정보 확인 및 관련 게시글 작성
- 강의별 게시글 열람: 강의 정보를 검색해 해당 강의에 속한 게시글 모아보기 지원
- 강의 모임 초대 기능: 모임 ID 및 비밀번호를 SNS 등으로 공유하여 참여 유도
- 랜덤 친구 탐색: 한 번에 5명씩 프로필을 큐에 저장하여 무작위 탐색 제공, 서버 부하 방지
- 알림 처리: 댓글 및 쪽지 수신 시 알림을 통해 해당 페이지로 즉시 전환
- 댓글 기능: 게시글에 댓글 작성 및 피드백 가능
- 이미지 업로드 우선 처리: 게시글 업로드 전 이미지 업로드를 선행하여 업로드 오류에 선제 대응
- 플랫폼: iOS
- 언어 및 프레임워크: Swift, UIKit
- 아키텍처: MVVM
- 라이브러리 및 프레임워크:
RxSwift
– 비동기 스트림 및 상태 관리SnapKit
– UI 레이아웃 구성PhotoKit
– 갤러리 이미지 접근LinkPresentation
– 링크 미리보기 처리UserNotifications, FCM
– 푸시 알림 구현
수강 메이트 찾기 | 랜덤 친구 | 강의 모임 | 쪽지 기능 | 프로필 설정 |
---|---|---|---|---|
![]() |
![]() |
![]() |
![]() |