Este documento presenta un curso de introducción a Windows Phone 7. Cubre el hardware de los dispositivos, el nuevo diseño Metro, las herramientas de desarrollo Silverlight y XNA, el ciclo de vida de las aplicaciones, y una herramienta para monitorear y probar aplicaciones.
1. Curso de iniciación a Windows Phone 7
Introducción a la plataforma
César Reneses Cárcamo
Coordinador Albacete DotNetClub
Microsoft Student Partner
about.me/cesarreneses
2. Contenido
• Hardware
• Un nuevo concepto de diseño: Metro
• Dos caminos, Silverlight y XNA
• Herramientas de desarrollo
• Ciclo de vida de una aplicación
• La perla
3. Hardware
• Pantalla capacitiva, 4 puntos multitouch pantalla con
resolución:
– WVGA (800x480)
– HVGA (480×320)
• 1 GHz ARM v7 "Cortex/Scorpion" o mejor
• DirectX 9 rendering-capable GPU
• 256MB de RAM con al menos 8GB de memoria Flash
• Acelerómetro con brújula, sensor de luz, sensor de
proximidad y A-GPS
• Cámara de 5 megapíxeles con flash
• FM radio
• 6 botones de hardware dedicados - Volver, Inicio,
buscar, cámara, ON/OFF y Volumen Arriba y Abajo.
4. Un nuevo concepto de diseño: Metro
Hardware
más rápido y Plataforma
Diseño
con una
el usuario es lo más rica, fácil y
experiencia
primero potente
más
consistente
8. Un nuevo concepto de diseño: Metro
¿Qué es Metro?
Arquitectura de información
Ergonomía
Experiencia de usuario
9. Un nuevo concepto de diseño: Metro
5 principios
Limpio
Ligero Contenido Hardware y Personal
Experiencia
Abierto sin adornos software y
fluida
Claro integrados vivo
12. Dos caminos, Silverlight y XNA
Windows Phone 7 Frameworks
Camera FM Radio Sensors PushNotification Device Integration Pause / Resume
Launchers and Phone Application Phone Application WebBrowser
Bing MapControl
Choosers Frame Page Control
Silverlight Presentation and Media XNA Frameworks
Controls Drawing Media Audio Content Input
Markup Shapes Navigation Graphics GamerServices Media
IsolatedStorage
Common Base Class Library
Collections ComponentModel Configuration Diagnostics Globalization Reflection Location IO
LINQ Net Resources Runtime Security ServiceModel Threading Text
14. Ciclo de vida de una aplicación
Desarrollador Prueba
Instalación
Feedback
Descargar
SDK Publicar la
Registro
Guia de aplicación
estilo Deploy
App Comments
Update
StoreFront Ratings
Reject
Windows Phone Marketplace
App Hub
Subida de la
Gestión de Gestión de aplicación
la cuenta aplicaciones para
certificar
Reportes
Categoría
15. La Perla ;)
http://wphonecommands.codeplex.com
• Monitoriza la conexión al teléfono o al emulador
• Muestra información del dispositivo
• Gestiona las aplicaciones instaladas
• Podemos gestionar el almacenamiento aislado
• Podemos lanzar las aplicaciones de WP
• Gestionar las conexiones a internet
16. Enlaces de interés
App Hub http://create.msdn.com
http://create.msdn.com/en-
Wp7 SDK us/home/getting_started
http://social.msdn.microsoft.com/Forums
Foros /es-ES/category/windowsphone
Los “tiles” son ventanas vivas que se actualizan dinámicamente y muestran contenido en tiempo real, rompiendo con el viejo esquema de iconos estáticos que sirven como un paso intermedio para ejecutar una aplicación. El objetivo primordial de los “tiles” es hacer la vida más fácil a los usuarios de teléfonos móviles, proporcionándoles experiencias personalizadas. Ya no hay iconos que den paso a aplicaciones concretas, sino “tiles”, pequeñas ventanas activas que presentan, de un vistazo, lo que grupos enteros de aplicaciones están haciendo por nosotros en ese mismo momento.Una nueva experiencia de uso y un sinfín de utilidades. Aplicaciones, servicios y contenidoLos Windows Phone 7 de Microsoft, nos proporcionan, además de las ventanas vivas, una nueva experiencia a la hora de organizar la información del teléfono y explorar sus funcionalidades, uniendo aplicaciones, servicios y contenido. Estas uniones o “concentraciones” de aplicaciones, servicios y contenido son los “hubs” de Windows Phone 7. Hub de Contactos: Permite ver el contenido relevante de los contactos y escribir en el muro de tus amigos, incluyendo las actualizaciones y fotos de Windows Live y Facebook, además de poder llamarles o enviar mensajes al momento.Hub de Imágenes: Permite compartir fotos y videos en las redes sociales en un solo paso. También agrupa las fotos del usuario, gracias a la integración con el PC y la Web.Hub de Juegos: Proporciona la primera y la única experiencia oficial de Xbox Live en un teléfono. Permite jugar con amigos y comprobar sus puntuaciones y logros.Hub de Música y Video: Ofrece una completa experiencia audiovisual integrando Zune, el contenido del PC, servicios online de música y radio FM. Permite descargar series, películas y música rápidamente e incorpora la posibilidad de adquirir canciones y álbumes en formato MP3. También ofrece un amplio catálogo de películas.Hub de Marketplace: Marketplace (tienda de aplicaciones online) de Windows Phone 7 permite a los usuarios descargar fácilmente al teléfono aplicaciones de juegos, música, entretenimiento, noticias, deporte, redes sociales, viajes, etc., que pueden ser probadas antes de la compra para asegurar la satisfacción del usuario. Hub de Office: Proporciona acceso instantáneo a Office Mobile 2010 (Word Mobile, Excel Mobile y PowerPoint Mobile), SharePoint, OneNote y al correo electrónico Outlook.
As a developer, you will start out at the App Hub registering with your Windows Live ID (create it ifyou do not have one). Once signed up at the App Hub, you can register your physical device so you candebug in the real device. Remember that you can add up to three devices. Using Visual Studio and/orExpression Blend, you will be creating your application and debugging using the emulator or the deviceyou registered. Once the application is created, you need to submit the application to the certificationprocess.In order to ensure that your application will pass the Marketplace certification process, it would be agood idea for you to read and understand the application certification document found athttp://go.microsoft.com/?linkid=9730558. As part of the certification process, your application will gothrough a series of validations against the application and content policies, packaging, code, phonefeature disclosure, language, and images requirements. Your application will also get tested onreliability, performance, resource management, phone functionality uses, and security. The certificationprocess is in place to help promote quality applications to consumers, to protect consumers frommalwares, and protect Microsoft services. You will learn much more in detail about Marketplacecertification in Chapter 5.Once the application passes the certification process, it will be deployed to the Marketplace anddownloaded and used by the consumer. The consumer will use your application and provide ratings andcomments, and reports can be generated by you from the App Hub to show how your application isperforming in the Marketplace. Based on the feedback you receive, you can choose to deploy an updatedversion that contains bug fixes and new features to users. Your ultimate goal is to create a compellingapplication that you know consumers will use and publish to the Marketplace. The Marketplace will cost$99 annually, which will give you access to the Windows Phone Marketplace and the Xbox 360Marketplace. In the Windows Phone Marketplace, you can submit an unlimited number of paidapplications and you can submit five free applications. Additional submissions will cost $19.99. In theXbox 360 Marketplace, you can submit up to ten games.You will be able to observe any Marketplace activities through the report provided, like comments,ratings, and how many sold, so that you can effectively improve sales and marketing efforts.When your application is bought by consumers, Microsoft will take 30% and you get to keep 70%.Also you get your money deposited directly to your bank, and your account will be activated to receivemoney only when you make your first sale of $200.