iOS 플랫폼 기능 개요

이 페이지에는 최근 iOS 릴리스가 나열되어 있으며 Xamarin.iOS를 사용하여 액세스할 수 있는 Apple 프레임워크 중 일부를 강조 표시합니다.

iOS 릴리스

해제 설명
iOS 14 소개 이 문서에서는 Xamarin.iOS 14에 대해 설명합니다.
iOS 13 소개 이 문서에서는 Xamarin.iOS 13에 대해 설명합니다.
iOS 12 소개 이 문서에서는 Xamarin.iOS 애플리케이션을 빌드할 때 사용할 수 있는 iOS 12 기능에 대해 설명합니다.
iOS 11 소개 이 문서에서는 ARKit, Core ML, Core NFC, 끌어서 놓기, MapKit, PDFKit, SiriKit 및 Vision과 같은 iOS 11 및 Xcode 9의 새롭고 업데이트된 기능에 대해 설명합니다. Xamarin.iOS에서 이러한 기능을 사용하는 방법을 설명하는 가이드에 연결됩니다.
iOS 10 소개 iOS 10에는 새로운 기능과 기능으로 앱을 개발할 수 있는 몇 가지 새로운 API 및 서비스가 포함되어 있습니다. iOS 10을 사용하면 앱에 지도, 메시지, 전화 및 Siri 확장과 같은 새로운 기능이 있습니다. 이 섹션에서는 Xamarin.iOS 앱에서 이러한 기능을 활용하는 방법을 보여 줍니다.
iOS 9 소개 이 섹션에서는 iOS 8에서 업그레이드할 때 iOS 9의 변경 내용과 Xamarin.iOS 앱에서 이러한 기능을 사용하는 방법을 정의합니다.
iOS 8 소개 iOS 8은 iOS 7에서 운영 체제를 크게 변경했습니다. 여기서는 해당 항목의 내용과 사용 방법을 보여 드립니다.
iOS 7 소개 보기 컨트롤러 전환, UIView 애니메이션 향상, UIKit Dynamics 및 텍스트 키트를 포함하여 iOS 7에 도입된 주요 새 API에 대해 알아봅니다.
iOS 6 소개 컬렉션 뷰, 패스 키트, 이벤트 키트 및 소셜 프레임워크를 포함하여 iOS 6에 도입된 기능에 대한 설명입니다.

Apple Pay

Apple Pay는 iOS 8과 함께 도입되어 사용자가 iOS 장치를 통해 음식, 엔터테인먼트 및 멤버십과 같은 물리적 상품에 대한 비용을 지불할 수 있도록 합니다. iPhone 6 및 iPhone 6 Plus에서 사용할 수 있으며 스토어 내 구매를 위해 Apple Watch와 페어링 할 수도 있습니다. iPhone 사용하는 경우 터치 ID를 사용하여 사용자의 신용 카드 또는 직불 카드에 대한 트랜잭션을 확인하고 권한을 부여합니다.

CallKit

iOS 10의 새로운 CallKit API는 VOIP 앱이 iPhone UI와 통합되고 최종 사용자에게 친숙한 인터페이스와 환경을 제공하는 방법을 제공합니다. 이 API를 사용하면 사용자는 iOS 디바이스의 잠금 화면에서 VOIP 호출을 보고 상호 작용하고 전화 앱의 즐겨찾기 및 최근 보기로 연락처를 관리할 수 있습니다.

연락처 및 ContactsUI

iOS 9의 도입으로 Apple은 두 개의 새로운 프레임워크를 출시했으며ContactsUI, Contacts 이는 iOS 8 이하에서 사용하는 기존 주소록 및 주소록 UI 프레임워크를 대체합니다.

문서 선택기

문서 선택기를 사용하면 앱 간에 문서를 공유할 수 있습니다. 이러한 문서는 iCloud 또는 다른 앱의 디렉터리에 저장될 수 있습니다. 문서는 사용자가 디바이스에 설치한 문서 공급자 확장 집합을 통해 공유됩니다.

EventKit

iOS에는 달력 관련 애플리케이션과 미리 알림 애플리케이션의 두 가지 일정 관련 애플리케이션이 기본 제공됩니다. 일정 애플리케이션이 일정 데이터를 관리하는 방법을 이해하기에 충분히 간단하지만 미리 알림 애플리케이션은 명확하지 않습니다. 미리 알림에는 실제로 기한, 완료 시기 등의 측면에서 날짜가 연결될 수 있습니다. 따라서 iOS는 일정 이벤트든 미리 알림이든 관계없이 모든 일정 데이터를 일정 데이터베이스라고 하는 한 위치에 저장합니다.

iOS 확장

iOS 8에 도입된 확장은 사용자가 특수 입력을 수행하도록 요청한 사용자 지정 키보드 유형 또는 확장에서 특수 효과 필터를 제공할 수 있는 사진 편집과 같은 기타 컨텍스트로 UIViewControllers 내와 같은 표준 컨텍스트 내에서 iOS에서 제공하는 특수 UIViewControllers 화된 기능입니다.

iOS의 그래픽 및 애니메이션

iOS의 그래픽 및 애니메이션은 CoreImage, Core Graphics 및 Core Animation과 같은 iOS의 핵심 그래픽 개념을 다룹니다.

전달

Apple은 iOS 8 및 OS X Yosemite(10.10)에서 핸드오프를 도입하여 사용자가 디바이스 중 하나에서 시작된 활동을 동일한 앱 또는 동일한 활동을 지원하는 다른 앱을 실행하는 다른 디바이스로 전송하는 일반적인 메커니즘을 제공했습니다.

HealthKit

Health Kit는 사용자의 상태 관련 정보에 대한 보안 데이터 저장소를 제공합니다. Health Kit 앱은 사용자의 명시적 사용 권한으로 이 데이터 저장소를 읽고 쓰고 관련 데이터가 추가될 때 알림을 받을 수 있습니다. 앱은 데이터를 표시하거나 사용자가 Apple의 제공된 상태 앱을 사용하여 모든 데이터의 대시보드를 볼 수 있습니다.

HomeKit

Apple은 사용자의 집에서 홈 자동화 디바이스를 검색하고 통신하기 위한 일반적인 프레임워크를 제공하기 위해 iOS 8에 HomeKit을 도입했습니다. HomeKit는 디바이스를 구성하고 디바이스를 제어하는 작업을 설정하는 공통 플랫폼을 제공합니다.

앱 내 구매

iOS 애플리케이션은 Apple의 서버와 통신하여 Apple ID를 통해 사용자와 금융 거래를 수행하는 iOS에서 제공하는 API 집합인 StoreKit을 사용하여 디지털 제품 또는 서비스를 판매할 수 있습니다. StoreKit API는 주로 제품 정보 검색 및 트랜잭션 수행과 관련이 있습니다. 사용자 인터페이스 구성 요소는 없습니다. 앱 내 구매를 구현하는 애플리케이션은 사용자 고유의 사용자 인터페이스를 빌드하고 사용자 지정 코드로 구매한 항목을 추적하여 사용자에게 필요한 제품 또는 서비스를 제공해야 합니다.

iOS 게임 API

Apple은 xamarin.iOS 앱에서 게임 그래픽 및 오디오를 보다 쉽게 구현할 수 있도록 iOS 9의 게임 API를 몇 가지 기술로 개선했습니다. 여기에는 높은 수준의 프레임워크를 통한 개발 용이성과 향상된 속도 및 그래픽 기능을 위해 iOS 디바이스의 GPU 기능을 활용하는 것이 모두 포함됩니다.

메시지 앱 통합

iOS 10의 새로운 기능인 메시지 앱 확장은 메시지 앱과 통합되어 사용자에게 새로운 기능을 제공합니다. 확장은 텍스트, 스티커, 미디어 파일 및 대화형 메시지를 보낼 수 있습니다.

iPad용 멀티태스킹

iOS 9는 특정 iPad 하드웨어에서 두 개의 앱을 동시에 실행하기 위한 멀티태스킹 지원을 추가합니다. iPad 멀티태스킹은 슬라이드 오버, 그림의 분할 보기 & 그림을 통해 지원됩니다.

PassKit

암호는 iOS 6과 iPhone 및 iPod 터치용 앱입니다. 바코드 및 기타 정보를 저장하고 표시하여 휴대폰의 고객 트랜잭션을 '실제 세계'와 연결합니다. 패스는 판매자가 생성하고 전자 메일, URL을 통해 또는 판매자의 iOS 앱 내에서 고객에게 전송됩니다. Passbook은 휴대폰의 모든 패스를 저장하고 구성하며, 날짜/시간 또는 장치의 위치에 따라 잠금 화면에 Pass 미리 알림을 표시합니다.

이 문서에서는 Xamarin.iOS와 함께 Pass Kit API를 사용하는 Passbook을 소개하고 서버에서 Passs를 구현하는 방법을 설명합니다.

PhotoKit

Photo Kit는 애플리케이션이 시스템 이미지 라이브러리를 쿼리하고 사용자 지정 사용자 인터페이스를 만들어 콘텐츠를 보고 수정할 수 있는 새로운 프레임워크입니다. 여기에는 이미지 및 비디오 자산을 나타내는 다양한 클래스와 앨범 및 폴더와 같은 자산 컬렉션이 포함됩니다.

앱 검토 요청

iOS 10.3을 새롭게 사용하는 이 RequestReview() 방법을 사용하면 iOS 앱에서 사용자에게 평가 또는 검토를 요청할 수 있습니다. 사용자가 App Store에서 설치한 배송 앱에서 이 메서드를 호출하면 iOS 10에서 개발자의 전체 등급 및 검토 프로세스를 처리합니다. 이 프로세스는 App Store 정책에 의해 관리되므로 경고가 표시될 수도 있고 표시되지 않을 수도 있습니다.

Search API

Xamarin.iOS 앱 내의 정보와 기능에 액세스할 수 있는 새로운 방법을 제공하기 위해 iOS 9에서 검색이 확장되었습니다. 새 앱 검색 API를 사용하면 추천 및 Safari 검색 결과, 핸드오프 및 Siri 미리 알림 및 제안을 통해 앱 콘텐츠를 검색할 수 있습니다. 이렇게 하면 사용자가 앱 내에서 활동 및 정보에 빠르게 액세스할 수 있습니다.

SiriKit

iOS 10의 새로운 기능인 SiriKit을 사용하면 iOS 앱이 앱 확장 및 새 의도의도 UI 프레임워크를 사용하여 iOS 디바이스에서 Siri 및 지도 앱을 사용하여 사용자가 액세스할 수 있는 서비스를 제공할 수 있습니다.

소셜 프레임워크

소셜 프레임워크는 TwitterFacebook을 비롯한 소셜 네트워크와 상호 작용하기 위한 통합 API와 중국 사용자를 위한 SinaWeibo 를 제공합니다.

음성 인식

iOS 10에는 앱이 연속 음성 인식을 지원하고 라이브 또는 녹음된 오디오 스트림에서 텍스트로 음성을 전사할 수 있는 새로운 Speech API가 포함되어 있습니다.

TextKit

텍스트 키트는 강력한 텍스트 레이아웃 및 렌더링 기능을 제공하는 새로운 API입니다. 낮은 수준의 Core Text 프레임워크를 기반으로 빌드되지만 Core Text보다 사용하기가 훨씬 쉽습니다.

3D 터치

이 문서에서는 새로운 3D Touch API를 사용하여 새로운 iPhone 6s 및 iPhone 6s Plus 디바이스에서 실행되는 Xamarin.iOS 앱에 압력 구분 제스처를 추가하는 방법을 소개합니다.

Xamarin.iOS를 사용한 터치 ID 및 얼굴 ID

터치 ID 및 Face ID는 iOS 8부터 사용할 수 있는 생체 인식 인증 시스템입니다. 이 문서 및 샘플에서는 Xamarin.iOS에서 Touch ID 및 Face ID를 사용하는 방법을 설명합니다.

사용자 알림

iOS 10을 처음으로 사용하는 사용자 알림 프레임워크를 사용하면 로컬 및 원격 알림을 배달하고 처리할 수 있습니다. 이 프레임워크를 사용하여 앱 또는 앱 확장은 위치 또는 시간 등의 조건 집합을 지정하여 로컬 알림 배달을 예약할 수 있습니다.

와이드 컬러

iOS 10 및 macOS Sierra는 코어 그래픽, 코어 이미지, 금속 및 AVFoundation과 같은 프레임워크를 포함하여 시스템 전체에서 확장 범위 픽셀 형식 및 광역 색 공간에 대한 지원을 향상시킵니다. 전체 그래픽 스택에서 이 동작을 제공하여 와이드 컬러 디스플레이가 있는 디바이스에 대한 지원을 더욱 쉽게 수행할 수 있습니다.

바인딩

iOS에서 작업할 때 타 Objective-C 사 라이브러리를 사용하려는 경우가 발생할 수 있습니다. 이러한 상황에서 MonoTouch의 바인딩 프로젝트를 사용하여 네이티브 Objective-C 라이브러리에 대한 C# 바인딩을 만들 수 있습니다. 이 프로젝트는 iOS API를 C#으로 가져오는 데 사용하는 것과 동일한 도구를 사용합니다. 이 문서에서는 API를 바인딩 Objective-C 하는 방법을 설명합니다.

iOS Swift 라이브러리 바인딩

이 문서에서는 Swift 코드에 대한 C# 바인딩을 만들어 Xamarin.iOS 애플리케이션에서 네이티브 라이브러리 및 CocoaPods를 사용할 수 있도록 하는 방법을 설명합니다.

네이티브 라이브러리 참조

Xamarin.iOS는 네이티브 C 라이브러리 및 Objective-C 라이브러리와의 연결을 지원합니다. 이 문서에서는 네이티브 C 라이브러리를 Xamarin.iOS 프로젝트와 연결하는 방법을 설명합니다.

포함된 프레임워크

Xamarin.iOS 앱에 사용자 프레임워크를 포함하는 Objective-C 방법을 설명합니다.