Guía básica de Windows para desarrolladores de iOS

Applies to Windows and Windows Phone

Estas son algunas de las tareas habituales de programación en Windows 8.1 y Windows Phone 8.1 que podría interesarte saber cómo migrarlas de iOS.

Observaremos estas tareas, mostraremos ejemplos de código y veremos en qué se diferencian con respecto a iOS.

En esta sección

TemaDescripción

Consideraciones especiales para las aplicaciones de la Tienda Windows

Hay que tener en cuenta varias cosas al crear una aplicación de la Tienda Windows.

Diseñar tu aplicación con XAML: cuadrícula

Diseña tu aplicación con controles de cuadrícula XAML y toma el control de su apariencia y comportamiento.

Diseñar tu aplicación con XAML: orientación

Diseña tu C# y XAML para responder correctamente cuando cambie la orientación.

Diseñar tu aplicación con XAML: cambio de tamaño

Diseña tu aplicación C#/XAML para que responda del modo esperado al cambio de tamaño.

Aplicar máscaras y animación a un botón

Puedes aplicar máscaras a los botones de tu aplicación y animarlos. Haz lo siguiente:

Aplicar animaciones de guión gráfico a varios objetos XAML

A continuación te mostramos cómo evitar tener que crear varias animaciones de guión gráfico y, en lugar de ello, aplicar el mismo guión gráfico a varios objetos.

Escribir un juego basado en sprites

Crear un juego de acción 2D es un rito de iniciación para el desarrollo en cualquier plataforma.

Detectar movimiento con hardware de acelerómetro

Usa tu dispositivo de Windows 8.1 o Windows Phone 8.1 como controlador para tus aplicaciones y juegos.

Usar el código iOS existente

Puedes acortar el tiempo de desarrollo si reutilizas el código iOS que ya tengas.

Capturar y guardar imágenes de la cámara

A continuación te mostramos cómo capturar una imagen desde una cámara y guardarla para poder compartirla.

Hacer que tu aplicación hable

Agregar fragmentos hablados a tu aplicación solo requiere unas cuantas líneas de código. ¿Puedes decir "¿Súper fácil"?

Abrir cuadros de mensajes

Abre un cuadro emergente al estilo UIAlertView en Windows 8 y Windows Phone 8.1, con el control MessageDialog.

Mostrar mensajes de depuración

Para mostrar mensajes de estado y de depuración en iOS, probablemente has usado NSLog. Aquí te mostramos cómo se haría con Windows 8 y Windows Phone 8.1.

Mostrar indicadores de progreso y actividad

Mantén informados a los usuarios cuando la aplicación esté ocupada, con barras de progreso y puntos rotatorios de actividad.

Controles de enlace de datos

El enlace de datos enlaza la interfaz de usuario de tu aplicación con las clases de datos de tu aplicación.

Cargar y guardar archivos

Cómo usar selectores de archivos para cargar y guardar datos

Carga y procesamiento de mapas de bits

Este código permitirá al usuario seleccionar una imagen con el control FilePicker y después cargarla y procesarla.

Cargar y guardar la configuración

Puedes almacenar la configuración y las preferencias de las aplicaciones y acceder a ellas, e incluso compartir estos datos entre equipos mediante la sincronización automática.

Notificaciones de inserción

Envía mensajes a tus aplicaciones mediante notificaciones de inserción.

Creación de una versión de prueba de la aplicación

Gracias a la clase LicenseInformation, ya no es necesario crear un proyecto aparte para generar una versión de prueba de las aplicaciones de la Tienda Windows.

Compartir compilaciones de prueba

Aquí explicamos cómo compartir versiones de tu aplicación para someterlas a pruebas beta (similar a las versiones Ad Hoc en iOS).

Ejecución de código en segundo plano

Puedes ejecutar una tarea en segundo plano para realizar algún trabajo cuando la aplicación principal no se esté ejecutando.

Ciclo de vida de la aplicación para desarrolladores de iOS

Tanto las aplicaciones de iOS como las aplicaciones de la Tienda Windows tienen un conjunto específico de métodos y eventos a los que se llama o que se desencadenan cuando se inicia y se cierra una aplicación. A continuación puedes ver una comparación.

Compatibilidad con múltiples resoluciones en aplicaciones de Windows 8.1

Las aplicaciones de la Tienda Windows se adaptan a una amplia variedad de resoluciones y tamaños de pantalla, pero esto puede tener impacto en los mapas de bits si se escalan.

Reproducción de un efecto de sonido

Aquí incluimos algunos ejemplos de código para reproducir un archivo de audio, como un efecto de sonido.

Obtener y usar datos de ubicación

Busca la ubicación del usuario y traza su posición en un mapa.

Uso de una base de datos

Si has usado CoreData en las aplicaciones de iOS, esta información te será muy útil cuando trabajes con Windows 8.1 o Windows Phone 8.1.

Descarga de datos JSON

La descarga y el procesamiento de datos de sitios web son tareas comunes y aquí te mostramos el equivalente de [NSData dataWithContentsOfURL] de iOS en Windows 8.1 y Windows Phone 8.1.

Bibliotecas de código, kits de herramientas y otras fuentes de ayuda

La comunidad de desarrolladores de Microsoft y terceros han creado numerosos kits de herramientas y marcos que te servirán de ayuda. Vamos a echarles un vistazo.

Control de origen con Visual Studio

Mantén tus proyectos a salvo y colabora con otros usuarios con Visual Studio Online.

Indicaciones y sugerencias para Visual Studio

En este artículo te ayudaremos a familiarizarte con Microsoft Visual Studio para que te sientas tan cómodo como en Xcode.

 

 

 

Mostrar:
© 2014 Microsoft