Información general sobre las características de la plataforma iOSiOS platform features overview

En esta página se enumeran las versiones recientes de iOS y se resaltan algunos de los marcos de trabajo de Apple a los que puede acceder con Xamarin. iOS.This page lists recent iOS releases as well as highlighting some of the Apple frameworks you can access with Xamarin.iOS.

versiones de iOSiOS releases

Introducción a iOS 13Introduction to iOS 13 En este documento se describe Xamarin. iOS 13.This document describes Xamarin.iOS 13.
Introducción a iOS 12Introduction to iOS 12 En este documento se describen las características de iOS 12 que se pueden usar al compilar aplicaciones de Xamarin. iOS.This document describes iOS 12 features available for use when building Xamarin.iOS applications.
Introducción a iOS 11Introduction to iOS 11 En este documento se describen las características nuevas y actualizadas de iOS 11 y Xcode 9, como ARKit, Core ML, Core NFC, arrastrar y colocar, MapKit, PDFKit, SiriKit y Vision.This document describes the new and updated features in iOS 11 and Xcode 9,such as ARKit, Core ML, Core NFC, Drag and Drop, MapKit, PDFKit, SiriKit,and Vision. Se vincula a las guías que describen cómo usar estas características con Xamarin. iOS.It links to guides that describe how to use these features with Xamarin.iOS.
Introducción a iOS 10Introduction to iOS 10 iOS 10 incluye varias API y servicios nuevos que le permiten desarrollar aplicaciones con nuevas características y funcionalidades.iOS 10 includes several new APIs and services that allow you to develop apps with new features and functionality. Con iOS 10, las aplicaciones tienen nuevas capacidades, como la extensión de mapas, mensajes, teléfono y Siri.With iOS 10, apps have new abilities such as extending Maps, Messages, Phone and Siri. En esta sección se muestra muestra para aprovechar las ventajas de estas características en una aplicación de Xamarin. iOS.This section shows hows to take advantage of these features in a Xamarin.iOS app.
Introducción a iOS 9Introduction to iOS 9 En esta sección se definen los cambios realizados en iOS 9 al actualizar desde iOS 8 y cómo usar estas características en una aplicación de Xamarin. iOS.This section defines the changes made in iOS 9 when upgrading from iOS 8 and how to use these features in a Xamarin.iOS app.
Introducción a iOS 8Introduction to iOS 8 iOS 8 realizó un gran número de cambios en el sistema operativo desde iOS 7.iOS 8 made a large number of changes to the operating system from iOS 7. Aquí se muestra lo que son y cómo se usan.Here, we show what they are and how to use them.
Introducción a iOS 7Introduction to iOS 7 Acerca de las nuevas API principales introducidas en iOS 7, incluidas las transiciones de los controladores de vistas, mejoras en las animaciones de UIView, UIKit Dynamics y el kit de texto.About the major new APIs introduced in iOS 7, including View Controller transitions, enhancements to UIView animations, UIKit Dynamics, and Text Kit.
Introducción a iOS 6Introduction to iOS 6 Explicaciones de las características introducidas en iOS 6, incluidas las vistas de colección, el kit de Pass, el kit de eventos y el marco social.Explanations of the features introduced in iOS 6, including Collection Views, Pass Kit, Event Kit, and the Social Framework.

Apple PayApple Pay

Apple Pay se presentó junto con iOS 8, lo que permite a los usuarios pagar por bienes físicos como alimentos, ocio y pertenencias a través de sus dispositivos iOS.Apple Pay was introduced alongside iOS 8, enabling users to pay for physical goods such as food, entertainment, and memberships via their iOS devices. Está disponible en iPhone 6 y iPhone 6 Plus, y también se puede emparejar con el Apple Watch para las compras en la tienda.It is available on iPhone 6 and iPhone 6 Plus, and can also be paired with the Apple Watch for in-store purchases. Cuando se usa en un iPhone, usa Touch ID como una manera de confirmar y autorizar las transacciones a la tarjeta de crédito o débito de un usuario.When used on an iPhone, it uses Touch ID as a way to confirm and authorize transactions to a user's credit or debit card.

CallKitCallKit

La nueva API de CallKit en iOS 10 proporciona una manera para que las aplicaciones de VOIP se integren con la interfaz de usuario de iPhone y proporcionen una interfaz y una experiencia familiares al usuario final.The new CallKit API in iOS 10 provides a way for VOIP apps to integrate with the iPhone UI and provide a familiar interface and experience to the end user. Con esta API, los usuarios pueden ver las llamadas VOIP e interactuar con ellas desde la pantalla de bloqueo del dispositivo iOS y administrar contactos con las vistas Favoritos y recientes de la aplicación de teléfono.With this API users can view and interact with VOIP calls from the iOS device's Lock Screen and manage contacts using the Phone app's Favorites and Recents views.

Contacts y ContactsUIContacts and ContactsUI

Con la introducción de iOS 9, Apple ha publicado dos nuevos marcos de trabajo, Contacts y ContactsUI, que reemplazan los marcos de interfaz de usuario existentes de libreta de direcciones y de libreta de direcciones usados por iOS 8 y versiones anteriores.With the introduction of iOS 9, Apple has released two new frameworks, Contacts and ContactsUI, that replace the existing Address Book and Address Book UI frameworks used by iOS 8 and earlier.

Selector de documentosDocument Picker

El selector de documentos permite que los documentos se compartan entre las aplicaciones.The Document Picker allows documents to be shared between apps. Estos documentos pueden almacenarse en iCloud o en otro directorio de la aplicación.These documents may be stored in iCloud or in a different app’s directory. Los documentos se comparten mediante el conjunto de extensiones de proveedor de documentos que el usuario ha instalado en su dispositivo.Documents are shared via the set of Document Provider Extensions the user has installed on their device.

EventKitEventKit

iOS tiene dos aplicaciones relacionadas con el calendario integradas: la aplicación de calendario y la aplicación de recordatorios.iOS has two calendar-related applications built-in: the Calendar Application, and the Reminders Application. Es lo suficientemente sencillo para comprender cómo la aplicación de calendario administra los datos de calendario, pero la aplicación de recordatorios es menos obvia.It’s straightforward enough to understand how the Calendar Application manages calendar data, but the Reminders Application is less obvious. En realidad, los recordatorios pueden tener fechas asociadas en cuanto a su vencimiento, cuando se completan, etc. Como tal, iOS almacena todos los datos de calendario, ya sean eventos de calendario o recordatorios, en una ubicación, denominada base de datos de calendario.Reminders can actually have dates associated with them in terms of when they’re due, when they’re completed, etc. As such, iOS stores all calendar data, whether it be calendar events or reminders, in one location, called the Calendar Database.

extensiones de iOSiOS extensions

Las extensiones, como se introdujeron en iOS 8, son UIViewControllers especializadas que se presentan en iOS dentro de contextos estándar, como en el centro de notificaciones, como tipos de teclado personalizados solicitados por el usuario para realizar entradas especializadas u otros contextos, como editar una fotografía en la que la extensión puede proporcionar filtros de efectos especiales.Extensions, as introduced in iOS 8, are specialized UIViewControllers that are presented by iOS inside standard contexts such as within the Notification Center, as custom keyboard types requested by the user to perform specialized input or other contexts like editing a photo where the Extension can provide special effect filters.

Gráficos y animación en iOSGraphics and animation in iOS

Gráficos y animación en iOS trata conceptos básicos sobre gráficos en iOS como CoreImage, Core Graphics y Core Animation.Graphics and Animation in iOS covers core graphics concepts in iOS such as CoreImage, Core Graphics and Core Animation.

HandoffHandoff

Apple presentó la entrega en iOS 8 y OS X Yosemite (10,10) para proporcionar un mecanismo común para que el usuario transfiera las actividades iniciadas en uno de sus dispositivos, a otro dispositivo que ejecute la misma aplicación u otra aplicación que admita la misma actividad.Apple introduced Handoff in iOS 8 and OS X Yosemite (10.10) to provide a common mechanism for the user to transfer activities started on one of their devices, to another device running the same app or another app that supports the same activity.

HealthKitHealthKit

El kit de mantenimiento proporciona un almacén de datos seguro para la información relacionada con el estado del usuario.Health Kit provides a secure datastore for the user’s health-related information. Las aplicaciones del kit de mantenimiento pueden, con el permiso explícito del usuario, leer y escribir en este almacén de datos y recibir notificaciones cuando se agregan los datos pertinentes.Health Kit apps may, with the user’s explicit permission, read and write to this datastore and receive notifications when pertinent data is added. Las aplicaciones pueden presentar los datos o el usuario puede usar la aplicación de mantenimiento proporcionada por Apple para ver un panel de todos sus datos.Apps can present the data, or user’s can use the Apple's provided Health app to view a dashboard of all their data.

HomeKitHomeKit

Apple presentó HomeKit en iOS 8 para proporcionar un marco común para detectar y comunicarse con dispositivos de automatización de inicio en el hogar de un usuario.Apple introduced HomeKit in iOS 8 to provide a common framework for discovering and communicating with home automation devices in a user's home. HomeKit proporciona una plataforma común para la configuración de dispositivos y la configuración de acciones para controlarlos.HomeKit provides a common platform for configuring devices and setting up actions to control them.

Compras desde la aplicaciónIn-app purchasing

las aplicaciones de iOS pueden vender productos o servicios digitales mediante StoreKit: un conjunto de API proporcionadas por iOS que se comunican con los servidores de Apple para realizar transacciones financieras con el usuario a través de su identificador de Apple.iOS applications can sell digital products or services using StoreKit – a set of APIs provided by iOS that communicate with Apple’s servers to conduct financial transactions with the user via their Apple ID. Las API de StoreKit están preocupadas principalmente por la recuperación de información del producto y la realización de transacciones, ya que no hay ningún componente de la interfaz de usuario.The StoreKit APIs are primarily concerned with retrieving product information and conducting transactions – there is no user-interface component. Las aplicaciones que implementan la compra desde la aplicación deben crear su propia interfaz de usuario y realizar un seguimiento de los elementos adquiridos con código personalizado para proporcionar al usuario los productos o servicios necesarios.Applications that implement in-app purchasing must build their own user interface and track purchased items with custom code to provide the required products or services to the user.

API de juegos de iOSiOS gaming APIs

Apple ha realizado varias mejoras tecnológicas en las API de juegos de iOS 9 que facilitan la implementación de gráficos y audio de juegos en una aplicación de Xamarin. iOS.Apple has made several technological improvements to the gaming APIs in iOS 9 that make it easier to implement game graphics and audio in a Xamarin.iOS app. Entre ellas se incluyen la facilidad de desarrollo a través de los marcos de trabajo de alto nivel y el aprovechamiento de la capacidad de la GPU del dispositivo iOS para mejorar la velocidad y las capacidades gráficas.These include both ease of development through high-level frameworks and harnessing the power of the iOS device's GPU for improved speed and graphic abilities.

Integración de aplicaciones de mensajesMessage app integration

Novedad de iOS 10, una extensión de aplicación de mensaje se integra con la aplicación de mensajes y presenta una nueva funcionalidad al usuario.New to iOS 10, a Message App Extension integrates with the Messages app and presents new functionality to the user. La extensión puede enviar texto, adhesivos, archivos multimedia y mensajes interactivos.The extension can send text, stickers, media files and interactive messages.

Multitarea para iPadMultitasking for iPad

iOS 9 agrega compatibilidad con la multitarea para ejecutar dos aplicaciones al mismo tiempo en hardware de iPad específico.iOS 9 adds multitasking support for running two apps at the same time on specific iPad hardware. Se admite la multitarea para iPad a través de las siguientes características: desplazarse por la vista en dos paneles & imagen de la imagen.Multitasking for iPad is supported via the following features: Slide Over, Split View & Picture in Picture.

PassKitPassKit

Passbook es una aplicación para iPhone y el toque de iPod con iOS 6.Passbook is an app for iPhones and iPod touches with iOS 6. Almacena y muestra códigos de barras y otra información para vincular las transacciones del cliente en su teléfono con el "mundo real".It stores and displays barcodes and other information to link customer transactions on their phone with the ‘real world’. Los comerciantes generan las pasadas y se envían al cliente por correo electrónico, direcciones URL o desde dentro de la propia aplicación iOS de un comerciante.Passes are generated by merchants and sent to the customer via email, URLs or from within a merchant’s own iOS app. Passbook almacena y organiza todas las pasadas en un teléfono, y muestra los recordatorios de la pantalla de bloqueo en función de la fecha y la hora o la ubicación del dispositivo.Passbook stores and organizes all the Passes on a phone, and displays Pass reminders on the lock-screen depending on the date/time or the location of the device.

En este documento se presenta passbook, mediante la API de Pass kit con Xamarin. iOS, y se explica cómo implementar las pasadas en el servidor.This document introduces Passbook, using the Pass Kit API with Xamarin.iOS, and discusses how to implement Passes on your server.

PhotoKitPhotoKit

Photo kit es un nuevo marco que permite que las aplicaciones consulten la biblioteca de imágenes del sistema y creen interfaces de usuario personalizadas para ver y modificar su contenido.Photo Kit is a new framework that allows applications to query the system image library and create custom user interfaces to view and modify its contents. Incluye varias clases que representan recursos de imagen y vídeo, así como colecciones de recursos como álbumes y carpetas.It includes a number of classes that represent image and video assets, as well as collections of assets such as albums and folders.

Solicitar revisión de la aplicaciónRequest app review

Como novedad de iOS 10,3, el método de RequestReview() permite que una aplicación de iOS solicite al usuario que califique o revise.New to iOS 10.3, the RequestReview() method allows an iOS app to ask the user to rate or review it. Cuando se llama a este método en una aplicación de envío que el usuario ha instalado desde la tienda de aplicaciones, iOS 10 tratará todo el proceso de evaluación y valoración del desarrollador.When this method is called in a shipping app that the user has installed from the App Store, iOS 10 will handle the entire rating and review process for the developer. Dado que este proceso se rige por la Directiva de App Store, es posible que se muestre una alerta.Because this process is governed by App Store policy, an alert may or may not be displayed.

API de búsquedaSearch APIs

La búsqueda se ha ampliado en iOS 9 para proporcionar nuevas formas de acceder a la información y las características dentro de una aplicación de Xamarin. iOS.Search has been expanded in iOS 9 to provide great new ways to access information and features inside a Xamarin.iOS app. Con las nuevas API de búsqueda de aplicaciones, se pueden realizar búsquedas en el contenido de la aplicación a través de los resultados de búsqueda de Spotlight y de Safari, los recordatorios y las sugerencias de entrega y Siri.Using the new App Search APIs, app content is made searchable through Spotlight and Safari search results, Handoff and Siri Reminders and Suggestions. Esto permite a los usuarios acceder rápidamente a las actividades y a la información en la aplicación.This allows users to quickly access activities and information deep within your app.

SiriKitSiriKit

Novedad de iOS 10, SiriKit permite que una aplicación de iOS proporcione servicios que son accesibles para el usuario mediante Siri y la aplicación Maps en un dispositivo iOS con las extensiones de aplicación y los nuevos marcos de interfaz de usuario de intents y intents .New to iOS 10, SiriKit allows an iOS app to provide services that are accessible to the user using Siri and the Maps app on an iOS device using App Extensions and the new Intents and Intents UI frameworks.

Marco de redes socialesSocial framework

El marco de redes sociales proporciona una API unificada para interactuar con redes sociales, como Twitter y Facebook, así como SinaWeibo para los usuarios de China.The Social Framework provides a unified API for interacting with social networks including Twitter and Facebook, as well as SinaWeibo for users in China.

Reconocimiento de vozSpeech recognition

iOS 10 incluye un nuevo Speech API que permite que la aplicación admita el reconocimiento de voz continuo y la conversión de voz (desde secuencias de audio en directo o grabadas) en texto.iOS 10 includes a new Speech API that allows the app to support continuous speech recognition and transcribe speech (from live or recorded audio streams) into text.

TextKitTextKit

El kit de texto es una nueva API que ofrece características eficaces de diseño y representación de texto.Text Kit is a new API that offers powerful text layout and rendering features. Se basa en el marco de texto básico de nivel inferior, pero es mucho más fácil de usar que el texto principal.It is built on top of the low level Core Text framework, but is much easier to use than Core Text.

Entrada táctil 3D3D Touch

En este artículo se proporciona una introducción al uso de las nuevas API de toque 3D para agregar gestos sensibles a la presión a las aplicaciones de Xamarin. iOS que se ejecutan en los nuevos dispositivos iPhone 6S y iPhone 6S Plus.This article will provide and introduction to using the new 3D Touch APIs to add pressure sensitive gestures to your Xamarin.iOS apps that are running on the new iPhone 6s and iPhone 6s Plus devices.

Touch ID y facial ID con Xamarin. iOSTouch ID and Face ID with Xamarin.iOS

Touch ID y facial ID son sistemas de autenticación biométricos disponibles desde iOS 8.Touch ID and Face ID are biometric authentication systems available since iOS 8. En este artículo y en el ejemplo se describe cómo usar Touch ID y facial ID con Xamarin. iOS.This article and sample describe how to use Touch ID and Face ID with Xamarin.iOS.

Notificaciones de usuarioUser notifications

Como novedad de iOS 10, el marco de trabajo de notificaciones de usuario permite la entrega y el control de las notificaciones locales y remotas.New to iOS 10, the User Notification framework allows for the delivery and handling of local and remote notifications. Con este marco de trabajo, la extensión de aplicación o aplicación puede programar la entrega de notificaciones locales especificando un conjunto de condiciones como la ubicación o la hora del día.Using this framework, the app or App Extension can schedule the delivery of local notifications by specifying a set of conditions such as location or time of day.

Color amplioWide Color

iOS 10 y macOS Sierra mejora la compatibilidad con los formatos de píxeles de rango extendido y los espacios de colores de gama extensa en todo el sistema, incluidos marcos como gráficos principales, imagen básica, metal y AVFoundation.iOS 10 and macOS Sierra enhances the support for extended-range pixel formats and wide-gamut color spaces throughout the system including frameworks such as Core Graphics, Core Image, Metal and AVFoundation. La compatibilidad con dispositivos con pantallas de color ancho se facilita aún más proporcionando este comportamiento en toda la pila de gráficos.Support for devices with wide color displays is further eased by providing this behavior throughout the entire graphics stack.

Enlace de Objective-CBinding Objective-C

Cuando se trabaja en iOS, pueden darse casos en los que se desea consumir una biblioteca de Objective-C de terceros.When working on iOS, you might encounter cases where you want to consume a third-party Objective-C library. En esas situaciones, puede usar los proyectos de enlace de MonoTouch para crear C# un enlace a las bibliotecas nativas de Objective-C.In those situations, you can use MonoTouch's Binding Projects to create a C# binding to the native Objective-C libraries. El proyecto usa las mismas herramientas que usamos para traer las API de iOS C#.The project uses the same tools that we use to bring the iOS APIs to C#. En este documento se describe cómo enlazar API de Objective-C.This document describes how to bind Objective-C APIs.

Enlazar bibliotecas SWIFT de iOSBind iOS Swift Libraries

En este documento se describe cómo C# crear enlaces a código SWIFT, lo que permite consumir bibliotecas nativas y CocoaPods en una aplicación Xamarin. iOS.This document describes how to create C# bindings to Swift code, making it possible to consume native libraries and CocoaPods in a Xamarin.iOS application.

Referencia a bibliotecas nativasReferencing native libraries

Xamarin. iOS admite la vinculación con bibliotecas nativas de C y con las bibliotecas de Objective-C.Xamarin.iOS supports linking with both native C libraries and Objective-C libraries. En este documento se describe cómo vincular las bibliotecas nativas de C con el proyecto de Xamarin. iOS.This document discusses how to link your native C libraries with your Xamarin.iOS project.

Plataformas admitidasEmbedded frameworks

Explica cómo insertar marcos de usuario de Objective-C en aplicaciones de Xamarin. iOS.Explains how to embed Objective-C user frameworks in Xamarin.iOS apps.