[iOS] Object Capture: 온디바이스 3D 모델 제작하기
·
Apple/iOS
안녕하세요! 피피아노입니다 🎵 Apple은 iOS에서도 Object Capture를 사용할 수 있게 되었음을 발표했습니다. Object Capture는 다양한 각도에서 촬영한 이미지를 바탕으로 실제와 같은 3D 모델을 자동으로 만들어주는 API로, 이전에는 Mac에서만 가능했지만 이제 iPhone과 iPad에서도 직접 캡처와 모델 재구성이 가능합니다. 이번 글에서는 iOS에서 Object Capture가 어떻게 작동하는지, 개발자가 앱에 통합하는 방법, 그리고 실제 스캔과 모델 재구성 과정에서 고려할 점을 살펴보겠습니다.Object Capture란?Object Capture는 사진 측량(Photogrammetry) 기술을 기반으로, 여러 장의 2D 이미지를 분석해 3D 모델을 생성하는 API입니다. M..
[Swift] 앱 인텐트 알아보기
·
Apple/Swift
안녕하세요! 피피아노입니다 🎵 이번 포스팅에서는 App Intents 프레임워크에 대해서 정리를 해보려고 합니다. 관심 있으신 분들은 아래 영상을 참고하시면 좋을 것 같습니다.https://developer.apple.com/kr/videos/play/wwdc2025/244 앱 인텐트 알아보기 - WWDC25 - 비디오 - Apple Developer앱 인텐트 프레임워크에 대해 알아보고 Apple의 개발자 플랫폼 내에서 점점 더 중요해지는 이 프레임워크의 역할에 대해 살펴보세요. 인텐트, 엔티티, 쿼리 등 핵심 개념을 차근차근 설명합니다.developer.apple.com 그럼 바로 시작하겠습니다!App Intents란 무엇인가?App Intents는 시스템 전체 및 모든 Apple 플랫폼에서 앱의 발..
[Swift] Multipeer Connectivity 톺아보기
·
Apple/Swift
안녕하세요! 피피아노입니다 🎵 이번 포스팅에서는 Apple의 Multipeer Connectivity 프레임워크에 대해서 정리를 해보려고 합니다. 최근 프로필 카드 교환 앱을 개발하면서 Apple의 Multipeer Connectivity 프레임워크를 사용하게 되었습니다. 처음에는 그냥 단순히 데이터를 보내고 받으면 되겠지라고 생각했는데, 실제로는 예상보다 복잡한 동작 과정과 고려해야 할 점들이 많았습니다. 이번 글에서는 Multipeer Connectivity의 동작 원리와 실제 구현 경험을 공유하고자 합니다. 그럼 바로 시작하겠습니다!Multipeer ConnectivityApple의 Multipeer Connectivity 프레임워크는 P2P(peer-to-peer) 연결성과 근처 기기 발견을 지..
Apple Foundation Program 후기
·
Apple
안녕하세요! 피피아노입니다 🎵 약 2달 전, 운이 좋게도 Apple Developer Academy에서 운영하는 Apple Foundation Program에 합격해서 한 달이라는 기간동안 파운데이션에 참여하게 되었습니다.Apple Foundation Program이란?Apple Foundation Program은 Apple Developer Academy와는 차별화된 소수 정예 프로그램으로, 약 4주 혹은 6주간 아카데미 프로그램을 체험해 볼 수 있는 프로그램입니다. 만 19세 이상이라면 코딩 경험이 없어도 누구나 참여 가능하고 iOS 앱 개발과 Apple의 CBL(Challenge Based Learning) 기반 학습을 경험하고 기술을 탐독하는데 멘토의 지원과 직접적인 도움을 얻을 수 있습니다. ..
[Xcode] Xcode 26의 새로운 기능
·
Apple/Xcode
안녕하세요! 피피아노입니다 🎵 이번 포스팅에서는 WWDC 25에서 새로 공개된 Xcode 26의 기능들을 정리해보려고 합니다. 관련 영상은 아래에 링크로 남겨두겠습니다.https://developer.apple.com/kr/videos/play/wwdc2025/247 Xcode 26의 새로운 기능 - WWDC25 - 비디오 - Apple DeveloperXcode 26의 최신 생산성 및 성능 관련 개선 사항을 확인하세요. 개발 워크플로에서 대규모 언어 모델을 활용하는 방법을 알아보세요. 편집 및 디버깅 개선 사항, 향상된 성능 및 테스트 도구 및 Xcoddeveloper.apple.com최적화와 성능우선 다운로드할 때부터 차이를 느낄 수 있다고 합니다. Xcode의 크기가 24%나 줄어들었기 때문입니다..
[SwiftUI] 앱에 Face ID 잠금 기능 적용하기
·
Apple/SwiftUI
안녕하세요! 피피아노입니다 🎵 이번 포스팅에서는 제가 공부용으로 진행하고 있는 일기앱 프로젝트에서 Face ID 잠금 기능을 도입해봤는데 도입 과정을 정리해보려고 합니다. 그럼 바로 시작하겠습니다! Face ID 기능 설계 개요앱 실행 시 사용자의 얼굴 인증을 통해 잠금을 해제하고, 인증 성공 시에만 홈 화면(HomeView)으로 진입할 수 있도록 구현하였습니다. 구조는 아래처럼 구현하였습니다.앱 실행 → 잠금화면(Face ID 요청) → 인증 성공 → HomeView 진입 ↘ 인증 실패 시 에러 표시이 기능을 구현하기 위해서 크게 3가지를 구현했습니다.Face ID 인증 로직을 담은 AuthViewModel인증 인터페이스를 담당하..