Tips & Tricks de desarrollo para Windows Phone
Te presentamos nuestra colección de Tips & Tricks de desarrollo de apps para Windows Phone.
Desde esta página podrás acceder a una serie de artículos con consejos, trucos, y pequeños códigos de ejemplo que te ayudarán a llevar a buen puerto el desarrollo y la publicación de tu app en la Tienda de Windows Phone.
Esta lista de artículos ha sido creada en base a las preguntas más frecuentes que nos hacéis los desarrolladores y a las novedades que se han incorporado con Windows Phone 8 y sus posteriores actualizaciones. En la creación de estos artículos han participado los Evangelistas Técnicos de Microsoft así como varios miembros relevantes de la comunidad de desarrolladores de Windows Phone: Josue Yeray (MVP de Windows Phone y Nokia Developer Champion), Santiago Porras (Nokia Developer Champion) y Javier Suarez, todos ellos miembros del WPSUG - Grupo de usuarios hispanos de Windows Phone.
Nota: La lista no es definitiva y no está cerrada. Si tienes alguna sugerencia, echas de menos algún ejemplo para resolver algún problema común, y crees que puede ser de interés general, no dudes en hacérnoslo saber para que lo añadamos a la lista.
General
- Consejos y Trucos: Sácale mayor partido a tus apps en Windows Phone
- Información: Novedades de Windows Phone 8 Update 3 para desarrolladores
Ciclo de vida
- Ejemplos: Windows Phone 8. ¿Donde esta mi SplashScreen?, Cómo crear una SplashScreen para una App
- Ejemplo: SplashScreen personalizada con barra de progreso (ProgressBar)
- Ejemplo: Fast App Resume
Live Tiles, Pantalla de Bloqueo y Notificaciones
- Ejemplo: Cómo actualizar el Live Tile principal de mi app
- Ejemplos: Interactuando con la pantalla de bloqueo, Cómo mostrar notificaciones en la pantalla de bloqueo, Cómo cambiar la imagen de fondo en la pantalla de bloqueo
- Ejemplo: Envío de Notificaciones Push (Push Notifications) a Windows Phone desde LightSwitch
Mapas y Geolocalización
- Ejemplo: Cómo obtener la geolicalización del teléfono en WP8 y en WP7
- Ejemplo: Cómo dibujar una ruta entre dos puntos en un mapa
- Ejemplo: Nuevo control de Mapas y calculo de rutas en Windows Phone 8
- Ejemplo: Geocodificación y Geocodificación Inversa en Windows Phone 8
- Ejemplo: Here Places API
Archivos y almacenamiento
- Ejemplo: Cómo serializar un objeto a un array de bytes Json
- Ejemplo: Cómo serializar un objeto a un fichero XML y deserializarlo
- Ejemplo: Cómo serializar un objeto a un fichero Json y deserializarlo
- Ejemplo: Cómo serializar un objeto a un fichero Json en SkyDrive y deserializarlo
- Ejemplo: Cómo leer información de la tarjeta SD del dispositivo
Comunicaciones
- Ejemplo: Cómo realizar peticiones web http GET y POST con async-await-Task
- Ejemplo: Cómo transferir información entre dispositivos mediante NFC
Integración
- Ejemplos: Windows Phone 8: APIs de trabajo con voz (Comandos, Text to Speech y Speech to Text), Cómo usar text-to-speech, Cómo detener la sintetización de voz
- Ejemplo: Cómo abrir una URL en el navegador
- Ejemplos: Cómo enviar un correo electrónico, Cómo enviar correos con Email Compose Task
- Ejemplo: Cómo compartir un elemento Multimedia con Share Media Task
- Ejemplo: Cómo compartir un enlace con Share Link Task
- Ejemplo: Cómo enviar mensajes SMS con SMS Compose Task
- Ejemplos: Asociación de archivos y protocolos, Cómo asociar tu aplicación a un protocolo, Usando URI Schemes
- Ejemplo: Gestión de contactos
- Ejemplo: Cómo detectar el Rincón Infantil
- Ejemplo: Cómo crear lentes para la cámara de fotos
Diseño y XAML
- Ejemplo: Adaptando nuestro intefaz al tema del teléfono
- Ejemplo: Temas personalizados en Windows Phone
- Ejemplo: Optimiza tus Apps a pantallas grandes
- Consejos y Trucos: ¿Dónde consigo iconos para mi App?
- Ejemplo: Validación de datos en Windows Phone 8 y Windows 8
- Ejemplo: Usar fuentes pesonalizadas en Apps Windows Phone y Windows Store
- Ejemplo: Cómo personalizar los controles de la interfaz gráfica
MVVM
- Ejemplo: Cómo implementar INotifyPropertyChanged en Windows Phone al estilo Windows 8
- Ejemplo: Servicio de navegación en MVVM
- Ejemplo: Implementación del patrón MVVM
- Ejemplo: Windows Phone, Bindings y el control WebBrowser
- Ejemplo: Windows Phone 8. LongListSelector SelectedItem no bindable
- Ejemplo: Compartiendo código en Windows Phone 7 y Windows Phone 8
Otros
- Ejemplo: Tipos de Teclado
- Ejemplo: Cómo obtener el operador de telefonía
- Ejemplo: Cómo obtener el estado de la batería
- Ejemplo: Cómo detectar si se reproduce música de fondo
- Ejemplo: Cómo generar códigos de barras
Toolkits
- Ejemplo: Multilingual App Toolkit
- Ejemplo: Cimbalino: ApplicationBar y Servicios
- Ejemplo: Cimbalino: Trabajando con XAML
- Ejemplo: MyToolkit, conjunto de controles y utilidades
Ejecución y Depuración
- Consejos y Trucos: Optimizando el arranque de nuestras apps en Windows Phone 8
- Ejemplo: Detectar si la App se ejecuta en el Emulador
- Consejos y Trucos: Remote Device Access, Probando nuestras aplicaciones en dispositivos físicos remotos
- Consejos y Trucos: Depurar una app a partir del paquete .XAP en el emulador o en un dispositivo
- Ejemplo: DeviceStatus. Uso de memoria
- Consejos y Trucos: Aumentar la cantidad de memoria a utilizar por nuestras Apps
- Error: A specified communication resource (port) is already in use by another application
- Error: Could not load the assembly
Publicación y Promoción
- Consejos y Trucos: Evitar problemas al publicar nuestra app para Windows Phone 7 y Windows Phone 8 simultáneamente
- Ejemplo: Google Analytics en nuestra aplicación Windows Phone 8
- Ejemplos: Conseguir Reviews, Rate My App
- Ejemplo: Buscar por actualizaciones desde la propia App
- Consejos y Trucos: Promociona tus apps con Marketing in a Box
- Consejos y Trucos: Monetizar nuestra app: In App Purchase
¿Y si tengo dudas?
Si tienes alguna duda, recuerda que tienes a tu disposición el foro de desarrollo de aplicaciones para Windows Phone en castellano, donde podrás compartir tus conocimientos con la comunidad de desarrolladores y encontrar ayuda para resolver tus dudas técnicas.
También puedes estar al día de todas las novedades a través de nuestros rincones en las redes sociales:
Recuerda que también disponemos de una colección de Tips & Tricks para Windows 8 con consejos, código de ejemplo y vídeos que pueden ayudarte en el desarrollo de tus aplicaciones de Windows 8.
Un saludo,
El equipo de MSDN España