캐치 어 프레이즈(Catch a Phrase)
드래그 제스처를 기반으로 다이얼을 돌려 한글자모를 조합해 시의 첫 구절을 맞추는 간단한 게임
| 개발 언어 | 프레임워크 | 플랫폼 | 개발 기한 | 팀 구성 |
|---|---|---|---|---|
| Swift | SwiftUI | iOS(16.0) | 2023.04 - 2023.04 | 총원 1 |
프로젝트 개요
피커 돌리는 소리랑 햅틱 피드백이 오는 느낌을 좋아해서 이를 활용할 수 있는게 무엇이 있을까 생각하다 만들게 된 유니코드 스칼라와 드래그 제스쳐를 활용한 게임
- 해당 프로젝트를 통해 Swift Student Challenge 공모전에 수상하였습니다.
주요 역할
유니코드 스칼라와 드래그 제스쳐를 활용한 한글 조합
사용자의 드래그 이벤트에 따라 한글 자모가 조합할 수 있도록 개발하였습니다.
- 유니코드 스칼라를 활용한 초성, 중성, 종성 조합에 따른 String 처리
- 초성, 중성, 종성 별 다이얼 이벤트 처리
- 다이얼 이벤트 시 피커 사운드 처리
퀴즈 맞추기 이벤트 처리
사용자가 조합한 한글자모를 비교할 수 있는 기능을 구현하였습니다.
- 조합한 캐릭터가 맞춰야할 문장과 일치할 때 드래그 노티피케이션 처리
- 드래그 시 퀴즈 정답 판별처리
- 전체 문장 일치 시 퀴즈 클리어 처리
앱 배포
개인 개발자 계정을 통한 최초 앱 배포 프로젝트입니다.
기술스택
- SwiftUI