App
- Personal
펑펑랜드
React Native로 커스텀 게임 루프와 터치 이벤트 처리, 애니메이션 최적화 등을 구현한 캐주얼 모바일 게임입니다.
- Personal
팔레트렌즈
react-native-vision-camera의 VisionCamera와 iOS의 UIKit, UIImageColors 네이티브 모듈을 사용하여 실시간 프레임으로 실제 세계의 색상을 인식하고, 선택된 색상의 HEX 값을 추출할 수 있도록 구현한 앱입니다.
- Personal
코드렌즈
SwiftUI, AVKit과 VisionKit을 활용하여 바코드, QR코드, 문서 텍스트를 실시간으로 인식하는 스캔 하는 앱입니다.
- Personal
QR빌더
SwiftUI와 CoreImage(CIFilter)를 활용해 텍스트 및 URL 입력 시 즉시 QR 코드를 생성하고, 생성된 이미지를 사진첩에 저장할 수 있는 앱을 개발했습니다.
- Team
Refeel
SwiftUI와 SwiftData를 기반으로 일기처럼 감정을 기록하고, 카테고리 분류·달력 탐색·상세 열람 등 다양한 회고 기능을 제공하는 감정 회고 앱입니다.
- Personal
3D 태양계
UIKit과 SceneKit을 활용해 태양과 행성들의 자전 및 공전 애니메이션, 고리 렌더링, 행성 정보 제공 기능을 구현한 3D 태양계 시뮬레이션 앱입니다.
- Team
PickaView
Pixabay API 기반의 iOS 비디오 스트리밍 앱으로, MVVM과 Combine을 적용해 반응형 UI를 구현했습니다. Core Data로 시청 기록과 좋아요를 관리하며, AVKit 기반 커스텀 플레이어를 제공합니다.
Open Source
- Personal
react-native-gradient-multi-slider
다양한 Gradient를 적용할 수 있는 멀티 슬라이더 컴포넌트입니다. 기존의 멀티 슬라이더는 Gradient 기능을 제공하지 않았고, 이를 개선하기 위해 react-native-linear-gradient와 react-native-multi-slider를 통합하여 Gradient 기능을 추가하였습니다.
- Personal
react-native-outlined-text
디자인 요소로 커스텀 가능한 스트로크 효과가 들어간 텍스트가 필요해, 이를 쉽게 구현할 수 있도록 개발하게 되었습니다.
- Personal
react-native-simple-worldmap
방문한 국가를 직관적으로 표시할 수 있는 기능이 필요해서 간단한 SVG 기반의 세계 지도 컴포넌트를 개발하였습니다. 지도에서 특정 지역을 하이라이트하거나 클릭 가능한 영역으로 설정할 수 있어 방문 했던 국가의 기록 표시를 제공하기에 유용한 UI 라이브러리를 개발 하였습니다.