Upgrade to Pro — share decks privately, control downloads, hide ads and more …

III BetaBeers Sevilla. Introducción al desarrol...

III BetaBeers Sevilla. Introducción al desarrollo en Windows Phone.

Introducción al desarrollo en Windows Phone realizada en el III BetaBeers de Sevilla.

Javier Suárez Ruiz

September 13, 2012
Tweet

More Decks by Javier Suárez Ruiz

Other Decks in Programming

Transcript

  1. Índice ¿Qué vamos a ver? ¿Qué es el estilo Metro

    (Modern UI)? Windows Phone 7 Plataforma de Aplicaciones ¿Qué se necesita para desarrollar? Registro como desarrollador Publicar Aplicaciones Novedades Windows Phone 8
  2. Metro (Modern UI) Style ¿Qué es el estilo “Metro”? 1.

    Swiss Style Estilo Tipográfico Internacional 2. Escuela Bauhaus Simplicidad y Minimalismo 3. Kinetic Typography How maecenas dignissim placerat varius Metro (Modern UI) Style Metro plantea las bases fijadas por Microsoft de la nueva experiencia de usuario y está basada en 3 principios: •  Lenguaje de diseño moderno y limpio. •  Rápido y en movimiento. •  Basado en contenido y tipografía.
  3. Metro (Modern UI) Style 1. Swiss Style Estilo Tipográfico Internacional

    Cotidiano. El objetivo del Swiss Style es el de dar énfasis al contenido haciéndolo más limpio y más legible. De esta manera, el contenido tiene o adopta más importancia que los gráficos. 1. Swiss Style
  4. Metro (Modern UI) Style 2. Escuela Bauhaus Diseño Suizo. Simplicidad

    y minimalismo. Se centra en eliminar todo lo que resulta innecesario en un diseño se centra en la funcionalidad 2. Escuela Bauhaus
  5. Metro (Modern UI) Style 3. Kinetic Typographic Diseño en movimiento.

    Vida Permite darle vida al resultado resaltando el contenido deseado. 3. Kinetic Typographic
  6. Windows Phone 7 Mobile World Congress 2010 Microsoft presenta en

    el Mobile World Congress 2010 (Febrero) Windows Phone. Mango Primera gran actualización. Lanzada en Septiembre del 2011. Más de 500 nuevas características. Refresh También conocida como Tango. Anunciada en el Mobile World Congress 2012. Pensada para dispositivos de gama baja.
  7. El Hardware (básico) de Windows Phone Display "   480x800

    QVGA Pantalla "   4 o más puntos de contacto Sensores "   A-GPS, Accelerometer, Compass, Gyro Cámara "   5 mega pixels o superior "   Dedicated camera button Botones físicos " Inicio, Búsqueda, Atrás CPU "   ARMv7 Cortex/Scorpion 1G o superior "   Qualcomm MSM7x30, MSM8x55 800Mhz o superior GPU "   DirectX 9 Multimedia "   Common detailed specs "   Codec acceleration Memoria "   256MB RAM o superior "   8GB Flash o superior 10
  8. Windows Phone 7 Comunicación modernizada Hub de Gente con Facebook,

    LinkedIn y Twitter integrado. Grupos de amigos, anclalos al Inicio para actualizaciones en vivo, mensajes de correo y texto y MI, etc. Facebook Chat, Messenger,, y etiquetado de fotos. Aplicaciones “vivas” Ancla tus aplicaciones en el Inicio para actualizaciones en vivo. Internet mas allá del navegador Una rápida y bella experiencia web con IE9 y aceleración por Hardware.
  9. Windows Phone 7 •  Un Hub de Gente, con un

    solo toque accede a Facebook, LinkedIn y Twitter, todo integrado. •  Agrupar tus amigos, anclarlos a la pantalla de Inicio para obtener actualizaciones en vivo, mensajes de correo y texto y MI con todos ellos a la vez. •  Facebook Chat, Messenger, y etiquetado de fotos. Asique ahora es facil conectar y compartir. Windows Phone. Put people first. Comunicación Modernizada
  10. Windows Phone 7 •  Anclar las aplicaciones al Inicio para

    ver sus actualizaciones en tiempo real de un vistazo. Aplicaciones “vivas”
  11. Windows Phone 7 •  Copiar y pegar. •  Documentos Office

    en la nube. •  IE9 con soporte para HTML5. •  Multitasking. •  API para Cámara y sensores. •  Realidad aumentada. •  Base de Datos. •  Tiles •  Notificaciones Push. •  Sockets. •  Servicios de MarketPlace. Mejoras en la plataforma
  12. CLOUD SCREEN Phone Emulator Samples Documentation Guides Community Packaging and

    Verification Tools Notifications Location Identity Feeds Maps Social App Deployment Registration Validation Certification Publishing Marketplace MO and CC Billing Business Intelligence Update Management Plataforma de Aplicaciones Tools Portal Services Cloud Services Sensors Media Data Xbox LIVE Notifications .NET Framework managed code sandbox Location Phone Runtime – On “Screen”
  13. ¿Qué necesita para desarrollar? Herramientas principales: •  Microsoft Visual Studio

    2010 Express para Windows Phone •  Windows Phone Emulator •  Windows Phone SDK 7.1 Assemblies •  Silverlight 4 SDK and DRT •  Windows Phone SDK 7.1 Extensions for XNA Game Studio 4.0 •  Microsoft Expression Blend SDK for Windows Phone •  WCF Data Services Client for Window Phone •  Microsoft Advertising SDK for Windows Phone Herramientas de desarrollo. Windows Phone Developer Tools.
  14. ¿Qué necesita para desarrollar? Las herramientas para desarrollo en su

    versión Express son totalmente gratuitas. Microsoft / $$$ Desarrolladores se alejan de la plataforma.
  15. ¿Qué necesita para desarrollar? Visual Studio IDE (se puede programar

    tanto en C# como en VB). Visual Studio Express
  16. ¿Qué necesita para desarrollar? Blend Para el diseño de aplicaciones

    Windows Phone. Características: •  Plantillas predefinidas. •  Behaviors. •  Visual State Manager. •  Datos en tiempo de diseño. Blend Express
  17. ¿Qué necesita para desarrollar? El Emulador ¿No tenéis un Windows

    Phone? tranquilos, podéis realizar pruebas y ver tu aplicación en funcionamiento gracias al emulador. Caracterísiticas: •  Herramienta para probar el posicionamiento GPS. •  Herramienta para simular el uso del acelerómetro. •  Herramienta que nos permite tomar capturas de la aplicación. Emulador
  18. ¿Qué necesita para desarrollar? Windows Phone Licencia 99$ al año.

    Ingresos por ventas o por publicidad. Ingresos por ventas: 70% desarrollador – 30% Microsoft. IOS Licencia 99$ al año. No hay ingresos por publicidad. Ingresos por ventas: 70% aprox. Desarrollador, 30% Apple. Se liquidan las ventas al llegar al menos a 150$. Android Licencia 25$ de por vida. Ingresos por ventas o por publicidad. Ingresos por ventas: 70% desarrollador – 30% Google. Ingresos por publicidad. Dependen principalmente de clicks además de impresiones y otros parámetros.
  19. Registro como desarrollador. •  El Marketplace es la única vía

    oficial para distribuir y obtener aplicaciones. •  Los desarrolladores pueden desplegar sus aplicaciones hasta en 5 dispositivos. •  El registro como desarrollador tiene un coste de 75€ por año. •  Estudiantes pueden obtener cuenta de un año gratis utilizando Dreamspark. •  Teniendo una base sólida se puede conseguir una cuenta anual de desarrollador: [email protected] •  Solo desarrolladores registrados pueden enviar aplicaciones para ser aprobadas. https://dev.windowsphone.com//en-us Windows Phone Marketplace.
  20. Publicar Aplicaciones. Proceso de publicación Consta de tres partes claramente

    diferenciadas: •  Desarrollo. •  Envio. •  Marketplace. Desarrollo Desarrollo. Depuración. Test Kit. Envio Envio. Validación. Certificación. Firma. Deployment Service. Marketplace Disponible Marketplace.
  21. Publicar Aplicaciones. Marketplace Test Kit Permite ejecutar un test similar

    al que se realizará al enviar nuestra aplicación.
  22. Publicar Aplicaciones. •  El proceso de validación de la aplicación

    suele tardar entre 3 y 5 días hábiles tras el envío. •  Los puntos a tener en cuenta para aprobar el proceso de certificación son variados. Van desde temas de apariencia, comportamiento, uso de recursos, etc. •  Si la aplicación es rechazada, el desarrollador recibe un correo con un completo informe indicando las razones del rechazo. •  Tras reenviar la aplicación se verificará de nuevo todo, no solo los puntos fallidos. Resultados de la validación.
  23. El Marketplace Visibilidad Distribución mundial Forma fácil de encontrar Marketplace

    en el teléfono y en el PC. Opciones Conexión con el usuario final Trial API, notifiaciones Push, live Tiles. Fácil Maneje su negocio Un único portal de autoservicio.
  24. El Marketplace Número de aplicaciones 108833 723132 509834 0 100000

    200000 300000 400000 500000 600000 700000 800000 Windows Phone IOS Android
  25. Previsiones Mercado Según IDC la plataforma Windows Phone podría situarse

    el segundo sistema operativo móvil más utilizado en el año 2016. Más información: http://www.idc.com/getdoc.jsp?containerId=prUS23523812 5% 19% 21% 19% 61% 53% 6% 6% 2012 2016 Windows Phone IOS Android BlackBerry OS
  26. Novedades de Windows Phone 8 Multinúcleo •  Multicore. Nuevas resoluciones

    •  Nuevas resoluciones (HD, WHD). Código nativo •  Soporte para código nativo. •  Comparte núcleo con Windows 8. •  Nuevas posibilidades con juegos (Direct 3D). NFC •  Tap and Send. Otros •  Soporte a Micro SD. •  IE 10 •  Company Hub
  27. Conclusiones. ¿Porqué interesarme en desarrollar para Windows Phone? Usuarios contentos

    •  En la lista de los 10 mejores teléfonos de Amazon en el 2011, 5 eran Windows Phone. Ecabezaban la lista 3 de ellos. •  Concepto innovador. Herramientas gratuitas •  Visual Studio Express. •  Expression Blend. •  Emulador. Grandes oportunidades •  Mercado aún por explotar. •  Menor competencia. •  Mayor facilidad para destacar. Reutiliza Conocimientos •  C# es el cuarto lenguaje más utilizado en el mundo (tras Java, C y C++ según TIOBE). •  Próximo Windows Phone 8 comparte núcleo con Windows 8. Otros •  Comunidad. •  Evolución API. •  Mercado empresarial. •  Futuro ecosistema.