Características de la plataformaPlatform Features

Introducción a iOS 11Introduction to iOS 11

Cómo instalar y empezar a trabajar con la versión beta de Xcode 9 y la vista previa 11 de Xamarin soporte de iOS.How to install and get started with the Xcode 9 beta and the preview of Xamarin's iOS 11 support.

Introducción a iOS 10Introduction to iOS 10

IOS de Apple 10 incluye varias API y servicios que le permiten desarrollar aplicaciones con nuevas características y funcionalidades de nuevo.Apple's 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. Esta sección muestra muestra sacar provecho 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

Esta sección definen los cambios realizados en iOS 9 al actualizar desde iOS 8 y cómo utilizar 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

8 de iOS de Apple realiza un gran número de cambios en el sistema operativo desde iOS 7.Apple's iOS 8 made a large number of changes to the operating system from iOS 7. En este caso, se muestran qué son y cómo utilizarlas.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, incluyendo View Controller realiza la transición, mejoras en el Kit de texto, UIKit Dynamics y UIView animaciones.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, pasar Kit, Kit de evento y el marco de trabajo sociales.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 introdujo junto con iOS 8, permitiendo a los usuarios pagar por mercancías físicas, como la comida, entretenimiento y pertenencias a grupos 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 e iPhone 6 Plus y también se pueden emparejar con la de Apple Watch para las compras en el almacén.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 utiliza en un iPhone, utiliza Touch ID como un medio para confirmar y autorizar las transacciones para de un usuario tarjeta de crédito o débito.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.

Entrada táctil 3D3D Touch

En este artículo le proporcionará e Introducción al uso de las nuevas API 3D Touch para agregar gestos confidenciales de presión a las aplicaciones de Xamarin.iOS que se ejecutan en el nuevo iPhone 6s y iPhone 6s Plus dispositivos.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.

CallKitCallKit

La nueva API de CallKit en iOS 10 proporciona una manera para las aplicaciones VOIP para integrarse con la interfaz de usuario de iPhone y proporcionar una interfaz conocida y experiencia para el 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 usuarios pueden ver e interactúa con las llamadas VOIP desde la pantalla de bloqueo del dispositivo iOS y administrar contactos mediante la aplicación de teléfono favoritos y recientes vistas.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 lanzado dos marcos nueva, Contacts y ContactsUI, que reemplace la existente libreta de direcciones y marcos de interfaz de usuario de libreta de direcciones usan 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 documento permite que los documentos que se comparten entre aplicaciones.The Document Picker allows documents to be shared between apps. Estos documentos pueden almacenarse en iCloud o en el directorio de una aplicación distinta.These documents may be stored in iCloud or in a different app’s directory. Los documentos se comparten a través del conjunto de extensiones de proveedor de documento 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 relacionados con el calendario aplicaciones integradas: la aplicación de calendario y la aplicación de avisos.iOS has two calendar-related applications built-in: the Calendar Application, and the Reminders Application. Es lo suficientemente sencilla comprender cómo la aplicación de calendario administra datos del calendario, pero la aplicación de avisos es menos obvia.It’s straightforward enough to understand how the Calendar Application manages calendar data, but the Reminders Application is less obvious. Recordatorios realmente pueden tener fechas asociadas con ellos en términos de cuando están debido, cuando está completa, etcetera. Por lo tanto, iOS almacena todos los datos de calendario, ya sea en los eventos de calendario o avisos, en una ubicación, llama a la 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

Extensiones, según se presentó en iOS 8, están especializadas UIViewControllers que presentan los iOS en contextos estándares tal como en el centro de notificaciones, como tipos de teclado personalizados solicitados por el usuario para realizar especializados entrada u otros contextos, como modificar una foto en la extensión puede proporcionar filtros de efecto especial.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 se tratan conceptos de gráficos básicos en iOS como CoreImage, Core gráficos y animación de núcleo.Graphics and Animation in iOS covers core graphics concepts in iOS such as CoreImage, Core Graphics and Core Animation.

HandoffHandoff

Apple incorporó entrega en iOS 8 y OS X Yosemite (10.10) para proporcionar un mecanismo común para el usuario transferir actividades iniciadas en uno de sus dispositivos a otro dispositivo que ejecuta 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

Kit de mantenimiento proporciona un almacén de datos seguro para la información del usuario relacionados con el estado.Health Kit provides a secure datastore for the user’s health-related information. Aplicaciones de Kit de mantenimiento pueden, con el permiso del usuario explícita, leer y escribir en este almacén de datos y recibir notificaciones cuando se agregan 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 usuario puede usar la aplicación de mantenimiento proporcionado de 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 incorporó HomeKit en iOS 8 para proporcionar un marco común para detectar y comunicarse con dispositivos de domótica de inicio 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 configurar dispositivos y 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

pueden vender aplicaciones de iOS digitales productos o servicios mediante StoreKit: un conjunto de las API proporcionadas por iOS que se comunican con servidores de Apple para realizar transacciones financieras con el usuario mediante 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 APIs StoreKit se ocupa principalmente de recuperar información de productos y llevar a cabo las transacciones: no hay ningún componente de 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 de la aplicación deben crear su propia interfaz de usuario y realizar un seguimiento de los productos adquiridos con código personalizado para proporcionar los servicios o productos necesarios para el usuario.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 juego de iOSiOS Gaming APIs

Apple ha realizado varias mejoras tecnológicas a la API de juegos en iOS 9 que resulten más fácil implementar gráficos de juegos y audio 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. Esto incluye la facilidad de desarrollo a través de los marcos de trabajo de alto nivel y el aprovechamiento de la potencia de GPU del dispositivo iOS para mejorar la velocidad y la capacidad de gráficos.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

Nuevo en 10 de iOS, una extensión de la aplicación de mensaje se integra con la mensajes aplicación y presenta 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 mensajes de texto, etiquetas, archivos multimedia e interactivos.The extension can send text, stickers, media files and interactive messages.

Multitarea para iPadMultitasking for iPad

iOS 9 agrega compatibilidad con multitarea dos aplicaciones en ejecución al mismo tiempo en un hardware específico iPad.iOS 9 adds multitasking support for running two apps at the same time on specific iPad hardware. Multitarea para iPad es compatible a través de las siguientes características: deslice sobre, vista dividida & imagen en imagen.Multitasking for iPad is supported via the following features: Slide Over, Split View & Picture in Picture.

PassKitPassKit

Libreta es una aplicación para iPhone y iPod toca con iOS 6.Passbook is an app for iPhones and iPod touches with iOS 6. Almacena y muestra los 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’. Se genera comerciantes pasadas y se envían al cliente por correo electrónico, direcciones URL o desde una aplicación de iOS del vendedor.Passes are generated by merchants and sent to the customer via email, URLs or from within a merchant’s own iOS app. Libreta almacena y organiza todas las pasadas en un teléfono y muestra los avisos de paso en la pantalla de bloqueo según la fecha y 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.

Este documento presenta libreta, mediante la API de Kit pasar con Xamarin.iOS y describe cómo implementar 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

Kit de foto es un nuevo marco que permite a las aplicaciones para la biblioteca de imágenes de sistema de consulta y crear 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 una serie de clases que representan la imagen y recursos de vídeo, así como las 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.

Solicitud de revisión de aplicacionesRequest App Review

Nuevo en iOS 10.3 la RequestReview() método permite que una aplicación iOS pedir al usuario que calificar o revisarlo.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 controlará la clasificación de toda y proceso de revisión para el programador.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 una directiva de almacén de la aplicación, una alerta puede o no puede mostrarse.Because this process is governed by App Store policy, an alert may or may not be displayed.

API de búsquedaSearch APIs

Se ha expandido la búsqueda en iOS 9 para proporcionar acceso a información y funciones dentro de una aplicación Xamarin.iOS excelentes formas nuevas.Search has been expanded in iOS 9 to provide great new ways to access information and features inside a Xamarin.iOS app. Mediante las nuevas API de búsqueda de la aplicación, contenido de la aplicación se realiza búsqueda a través de servicios y Safari resultados de la búsqueda, entrega y avisos de Siri y sugerencias.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 obtener acceso rápidamente a las actividades y obtener información detallada dentro de la aplicación.This allows users to quickly access activities and information deep within your app.

SiriKitSiriKit

Nuevo en iOS 10, SiriKit permite que una aplicación iOS proporcionar servicios que son accesibles para el usuario mediante Siri y la aplicación de mapas de un dispositivo iOS mediante extensiones de aplicaciones y a los nuevos intentos y calidades de interfaz de usuario marcos de trabajo.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.

SocialFrameworkSocialFramework

El marco de trabajo Social proporciona una API unificada para interactuar con redes sociales incluido Twitter y Facebook, así como SinaWeibo para los usuarios en 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 una nueva API de voz que permite que la aplicación admitir el reconocimiento de voz continua y transcribir voz (de secuencias de audio en vivos o grabados) 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

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

Touch IDTouch ID

Id. de entrada táctil se introdujo en iOS 7 como un medio para autenticar al usuario - similar a un código de acceso.Touch ID was introduced in iOS 7 as a means of authenticating the user - similar to a passcode. Sin embargo, se limitaba a desbloquear el dispositivo, uso de la tienda de aplicaciones, utilizando iTunes y autenticar sólo la cadena de claves de iCloud.However, it was limited to unlocking the device, using the App Store, using iTunes and authenticating the iCloud keychain only.

Notificaciones de usuarioUser Notifications

Nuevo en 10, la notificación al usuario framework permite la entrega y el manejo de notificaciones locales y remotas de iOS.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 aplicación o extensión de la aplicación puede programar la entrega de notificaciones locales mediante la especificación de 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 formatos de píxel de rango extendido y los espacios de la amplia gama de colores en todo el sistema incluidos los marcos, como los gráficos esenciales, imagen Core, sistema operativo 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. Compatibilidad con dispositivos con pantallas de color amplia adicional se ve facilitado por proporcionar este comportamiento en toda la pila completa 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, podría encontrar casos donde probablemente prefiera utilizar una biblioteca de C de objetivo de terceros.When working on iOS, you might encounter cases where you want to consume a third-party Objective-C library. En estos casos, puede usar proyectos de enlace de MonoTouch para crear un enlace de C# para las bibliotecas de Objective-C nativo.In those situations, you can use MonoTouch's Binding Projects to create a C# binding to the native Objective-C libraries. El proyecto utiliza las mismas herramientas que se usan para volver a poner las API de iOS en C#.  Este documento describe cómo enlazar las API de C de objetivo.The project uses the same tools that we use to bring the iOS APIs to C#. This document describes how to bind Objective-C APIs.

Hacer referencia a bibliotecas nativasReferencing Native Libraries

Xamarin.iOS admite la vinculación con bibliotecas nativas de C y bibliotecas de C de objetivo.Xamarin.iOS supports linking with both native C libraries and Objective-C libraries. Este documento describe cómo vincular sus 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 incrustar Objective-C marcos de trabajo de usuario en aplicaciones de Xamarin.iOS.Explains how to embed Objective-C user frameworks in Xamarin.iOS apps.

Serialización de excepcionesException Marshaling

Describe cómo se serializan Objective-C y las excepciones administradas entre marcos nativos y administrados.Describes how Objective-C and managed exceptions are marshaled between native and managed frames.