닉네임과 관심사를 등록하고 다양한 사람들과 어울려 친해질 수 있는 환경에서 함께 즐길 수 있는 아이스 브레이킹 용 Gamification App입니다.
WWDC20 에서 발표한 Nearby Interaction을 사용한 어플리케이션입니다 Multipeer Connectivity를 통해 동일한 와이파이 환경, 또는 Peer-to-Peer 와이파이, 블루투스를 통해 근처 주변 디바이스와 서로의 관심사를 비교합니다. 이후 관심사가 일치하는 항목이 3개 이상일때 진동으로 앱 사용자에게 알려주고, 두 사람이 가까이서 스마트폰을 서로 교차하면 공통 키워드가 모달형식으로 뜹니다.
- For What
Situation
- 다수의 아이폰 사용자가 처음 만나 어색한 자리
- 애플 아카데미의 각종 행사
- iOS 개발자 컨퍼런스
WWDC
Who
it's for
- 애플 아카데미에 입학해 처음 보는 주니어, 시니어 러너
- 애플 관련 컨퍼런스에 참석한 개발자들
- 평소에 다른 사람들과 친해지고 싶지만 대화주제를 몰라 어려워했던 아이폰 사용자들
- 좀더 많은 사람들과 쉽게 친해지고 싶은 아이폰 사용자들
- 프로필 등록 : 닉네임, 사진, 관심사 등을 등록하고 수정
- 내 주변 어플 사용자 명수 확인 : 내 주변 어플을 통해 탐색중인 인원 수 표시
- 햅틱 알람 : 공통 관심사가 있는 사람이 주변에 오면 심장소리 진동 알람
- 공통 관심사 확인 : Bump Action을 통해 상대방과 나의 공통 관심사 키워드 확인
⭐️ NearCatch ⭐️유튜브 영상데모 보러가기
⭐️ 사용방법 ⭐️시뮬레이터 작동영상 보러가기
닉네임 설정 | 관심사 저장 | Home |
---|---|---|
니어캣 탐색 중 | 니어캣 탐색 완료 | 공통 관심사 모달 |
---|---|---|
- 이슈관리 : Miro
- 형상관리 : Github
- 커뮤니케이션 : Ryver, Notion, Zoom
- 개발환경
- OS : MacOS(M1Pro)
- IDE : Xcode 13.4.1
- 상세사용
- Application : SwiftUI
- Design : Sketch, AfterEffect, Illustrator
- 라이브러리
import swiftUI
import UIKit
import NearbyInteraction
import MultipeerConnectivity
import Lottie
import CoreData
import CoreMotion
import CoreHaptics
-
Commit 컨벤션
feat
: 새로운 기능 추가fix
: 버그 수정docs
: 문서 (README, 포팅메뉴얼)test
: 테스트 코드refactor
: 코드 리팩토링 (기능 말고 성능 개선)style
: 코드 의미에 영향을 주지 않는 변경 사항chore
: 빌드, 설정 파일comment
: 주석이 추가되는 경우.
-
규칙
- 제목의 길이는 50글자를 넘기지 않는다
- 제목의 마지막에 마침표를 사용하지 않는다
- 본문을 작성할 때 한 줄에 72글자 넘기지 않는다
- 과거형을 사용하지 않는다
- 커밋 메시지는 영어로 작성한다
feat: Summarize changes in around 50 characters or less
This is a body part. Please describe the details of commit.
- Git 브랜치
master
: 배포develop
: 개발된 기능(feature)을 통합하는 브랜치docs
: 문서작업 브랜치feature/[function name]
: 각 기능별 개발을 진행하는 브랜치release/[version]
: 배포 전, 현재까지의 develop 상태를 가져와서 버그 픽스하고 지금 상태까지를 현재 개발 중인 버전으로.hotfix/[version]
: 배포한 것을 급하게 수정- 띄어쓰기, 구분 필요한 경우 대쉬