Nadie espera que Windows Phone supere a Android o a iOS de formainmediata, sin embargo muchos coinciden que será protagonista en elfuturo próximo. La llegada al mercado de dispositivos de reconocidasmarcas, que ya trabajan con este sistema operativo, implicará suconsolidación definitiva. Windows Phone 7.5 es una versiónactualizada, denominada Mango, cuyo lema es ", El usuario primero", . Permite crear magníficas aplicaciones basadas en laexperiencia del usuario como es el caso de las aplicaciones Metro, que interactúan en la pantalla por medio de ventanas vivas.Este libro describe todos los aspectos básicos y contiene ejemplosilustrados con código. El ritmo progresivo permite trabajar enaplicaciones completas y ejercitar sus conocimientos con sofisticadastécnicas. Tiene en sus manos una guía excepcional para crear potentesaplicaciones para móviles, de gran atractivo visual y que aprovechanal máximo las prestaciones de la plataforma de Microsoft.AgradecimientosSobre el autorPrólogoIntroducciónConvencionesCódigo fuente1. Presentación de Windows PhoneUn teléfono diferenteExperiencias integradasEspecificaciones del teléfonoPatrones de entradaDiseño táctilBotones de hardwareTecladosSensoresCiclo vital de las aplicacionesControlar el desarrollo mediante serviciosVentanas vivasMarketplaceDistribuir sus aplicaciones a través de MarketplaceEnvíos a MarketplaceDirectivas de aplicacionesDirectivas básicas para aplicacionesDirectivas de uso legalDirectivas de contenidoResumen2. Crear su primera aplicación para el teléfonoPreparar su equipoCrear un nuevo proyectoVisual StudioXAMLDiseñar con BlendAñadir códigoTrabajar con eventosDepurar en el emuladorDepurar con un dispositivoUtilizar el tactoTrabajar con el teléfonoResumen3. Presentación de XAMLXAMLPropiedades de objetos XAMLEspacios de nombres XAMLAsignar nombres en XAMLContenedores visualesGramática visualFormasPincelesColoresTextoImágenesTransformaciones y animacionesTransformacionesAnimacionesEstilos XAMLRecursosEstilosEstilos implícitosResumen4. ControlesControles en SilverlightControles simplesUsar tecladosRichTextBoxControles de contenidoControles de listaControles específicos del teléfonoEl control PanoramaEl control PivotVinculación de datosVinculación de datos sencillaUsar DataTemplateMejorar el rendimiento del desplazamientoFormatos de vinculaciónVincular elementosConversoresErrores de vinculación de datosPlantillas de controlesKit de herramientas Silverlight para Windows PhoneEl control AutoCompleteBoxEl control ContextMenuLos controles DatePicker y TimePickerListPickerLongListSelectorPerformanceProgressBarToggleSwitchExpanderViewPhoneTextBoxEl contenedor de diseño WrapPanel LayoutResumen5. Diseñar para el teléfonoLa tercera pantallaEs un teléfono ¿verdad?Determinar el paradigma de la aplicaciónPanoramaPivotPáginas sencillasMicrosoft Expression BlendCrear un proyectoRecorrido por BlendFundamentos de BlendDiseñoPincelesCrear animacionesTrabajar con comportamientosDiseño específico para el teléfonoApplicationBar en BlendUsar el control Panorama en BlendUsar el control Pivot en BlendVista previa de aplicacionesResumen6. Programar para el teléfonoCiclo vital de las aplicacionesNavegaciónDesactivar/ReactivarLa experiencia del teléfonoOrientaciónDiseño táctilArea cliente de la aplicaciónBarra de aplicacionesDetección inactivaEl efecto Inclinación Resumen7. Integración con el teléfonoUtilizar vibraciónUsar movimientoEmular movimientoCrear datos registradosUtilizar sonidoReproducir sonidos con MediaElementUsar bibliotecas XNAReproducir sonidos con XNAAjustar la reproducciónGrabar sonidosContactos y citasContactosCitasAlarmas y recordatoriosCrear una alarmaCrear un recordatorioAcceder a notificaciones existentesUtilizar tareasIniciadoresSelectoresLos hub de medios e imágenesAcceder a la músicaReproducir músicaAcceder a imágenesAlmacenar imágenesIntegrar en el hub ImágenesIntegrar en el hub Música y vídeosDepurar la integración en el hub Música y vídeosIntegrar con la sección Now PlayingIntegrar en la sección HistorialIntegrar en la sección NovedadesControlar el inicio desde el hubTrabajar con la cámaraUsar la clase PhotoCameraAcceso a hardware sin procesarLa API de portapapelesVentanas vivasLa ventana viva principalVentanas secundariasVentanas vivas de dos carasAPI de ubicaciónPermisos de ubicaciónAcceder a información de ubicaciónGeoubicación únicaControlar cambios de geoubicaciónEmular la información de ubicaciónResumen8. Bases de datos y almacenamientoAlmacenar datosAlmacenamiento aisladoSerializaciónSerialización XMLSerialización JSONParámetros de almacenamiento aisladoBases de datos localesPrimeros pasosOptimizar la clase de contextoAsociacionesUsar una base de datos existenteActualizaciones de esquemaSeguridad de base de datosResumen9. MultitareaMultitareaAgentes de fondoAgente periódicoAgente de recursos intensivosAgente de audioServicio de transferencia de fondoRequisitos y limitacionesSolicitar transferenciasMonitorizar solicitudesResumen10. Servicio