Skip to content

⭐️ Near Catch 운명의 짝궁 찾기 ❤️

License

Notifications You must be signed in to change notification settings

hs-ryu/NearCatch

Repository files navigation

MC2-Team13-gitgubLogo

📱 Near Catch 니어 캐치

닉네임과 관심사를 등록하고 다양한 사람들과 어울려 친해질수 있는 환경에서 함께 즐길 수 있는 아이스 브레이킹 용 Gamification App입니다.

WWDC20 에서 발표한 Nearbyinteraction을 사용한 어플리케이션입니다. 동일한 와이파이 환경에서는 거리제한이 없고, 와이파이가 없는 환경에서는 사용자와 상대방 디바이스가 9미터 이내에 들어왔을때 서로의 관심사를 비교합니다. 이후 관심사가 일치하는 항목이 3개 이상일때 진동으로 앱 사용자에게 알려주고, 두 사람이 가까이서 스마트폰을 서로 교차하면 공통 키워드가 모달형식으로 뜹니다.

  1. For What Situation
  • 다수의 아이폰 사용자가 처음 만나 어색한 자리
  • 애플 아카데미의 각종 행사
  • iOS 개발자 컨퍼런스
  • WWDC
  1. Who it's for
  • 애플 아카데미에 입학해 처음 보는 주니어, 시니어 러너
  • 애플 관련 컨퍼런스에 참석한 개발자들
  • 평소에 다른 사람들과 친해지고 싶지만 대화주제를 몰라 어려워했던 아이폰 사용자들
  • 좀더 많은 사람들과 쉽게 친해지고 싶은 아이폰 사용자들

📌 Features

  • 프로필 등록 : 닉네임, 사진, 관심사 등을 등록하고 수정
  • 내 주변 어플 사용자 명수 확인 : 내 주변 어플을 통해 탐색중인 인원 수 표시
  • 햅틱 알람 : 공통 관심사가 있는 사람이 주변에 오면 심장소리 진동 알람
  • 공통 관심사 확인 : Bump Action을 통해 상대방과 나의 공통 관심사 키워드 확인

🖼️ Demo

⭐️ NearCatch ⭐️유튜브 영상데모 보러가기

🌈 Design Guide

DsignGuide

🎆 Screenshots

닉네임 설정 관심사 저장 Home
App Screenshot App Screenshot App Screenshot

니어캣 탐색 중 니어캣 탐색 완료 공통 관심사 모달
App Screenshot App Screenshot App Screenshot

✨ Skills & Tech Stack

  1. 이슈관리 : Miro
  2. 형상관리 : Github
  3. 커뮤니케이션 : Ryver, Notion, Zoom
  4. 개발환경
  • OS : MacOS(M1Pro)
  • IDE : Xcode 13.4.1
  1. 상세사용
  • Application : SwiftUI
  • Design : Sketch, AfterEffect, Illustrator
  1. 라이브러리
import swiftUI
import UIKit
import NearbyInteraction
import MultipeerConnectivity
import Lottie
import CoreData
import CoreMotion
import CoreHaptics
import simd

🔀 Git

  1. Commit 컨벤션

    • feat : 새로운 기능 추가
    • fix : 버그 수정
    • docs : 문서 (README, 포팅메뉴얼)
    • test : 테스트 코드
    • refactor : 코드 리팩토링 (기능 말고 성능 개선)
    • style : 코드 의미에 영향을 주지 않는 변경 사항
    • chore : 빌드, 설정 파일
    • comment : 주석이 추가되는 경우.
  2. 규칙

    • 제목의 길이는 50글자를 넘기지 않는다
    • 제목의 마지막에 마침표를 사용하지 않는다
    • 본문을 작성할 때 한 줄에 72글자 넘기지 않는다
    • 과거형을 사용하지 않는다
    • 커밋 메시지는 영어로 작성한다
feat: Summarize changes in around 50 characters or less

This is a body part. Please describe the details of commit.
  1. Git 브랜치
    • master : 배포
    • develop : 개발된 기능(feature)을 통합하는 브랜치
    • docs : 문서작업 브랜치
    • feature/[function name] : 각 기능별 개발을 진행하는 브랜치
    • release/[version] : 배포 전, 현재까지의 develop 상태를 가져와서 버그 픽스하고 지금 상태까지를 현재 개발 중인 버전으로.
    • hotfix/[version] : 배포한 것을 급하게 수정
    • 띄어쓰기, 구분 필요한 경우 대쉬

🫂 Authors

📚 Documentation

Documentation

🔏 License

MIT

About

⭐️ Near Catch 운명의 짝궁 찾기 ❤️

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages