net uy meetup 4 - windows 8: lecciones aprendidas by alvaro regalado & leonardo borzillo

Post on 03-Dec-2014

344 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Alvaro Regalado: http://www.meetup.com/NET-UY/members/104765402/ Leonardo Borzillo: http://www.meetup.com/NET-UY/members/52169902/

TRANSCRIPT

Nuestra Experiencia: Apps para Windows 8Car

Maintenance Tracker

Time Tracker

Agenda• Quienes somos• Un poco de historia• ¿Por donde empezamos?• La idea detrás de Time Tracker• Diseño de Prototipos• Flujo de la aplicación• Comandos• Sincronización de datos• Regionalización• Monetización• Certificación• Enlaces útiles• Demo de app para Windows 8• Windows Store• Demo de Windows Store• Windows Phone 8• Estrategias para compartir código con Windows Phone 8• 5 Herramientas gratis para Windows Phone 8• Demo de app para Windows Phone 8

Quienes somos

Álvaro Regalad

o

LeonardoBorzillo

Álvaro RegaladoCode Monkey alvaro@lyasistemas.comtwitter.com/regaladoalvaroalvaroregalado.blogspot.com

Leonardo BorzilloCode Monkey leonardo@lyasistemas.comtwitter.com/leonardoborzil

Un poco de historia…

¿Como empezamos? Una buena idea.

¿En qué consiste la aplicación?.“Genera una lista consolidada de restaurantes,

comercios y actividades dentro del área del usuario”

¿En qué se destaca tu aplicación?“Mi aplicación de gimnasia es excelente para permitir a

los amigos realizar un seguimiento de su progreso y compartir sus logros”

Ej: La idea detrás de Time Tracker… Desarrollar una herramienta que le permite al

usuario que la utiliza, realizar la gestión del tiempo que dedica a diversas tareas.

La misma maneja diferentes perfiles, hablándole al usuario en su propio idioma.

La aplicación estará orientada a freelancers, abogados, médicos, especialistas técnicos, contadores y cualquier persona que necesite administrar sus horas efectivas de trabajo

Dicha aplicación aprovecharía las características que brinda Windows 8

Haga un prototipo de la aplicación

¡Papel y lápiz! Powerpoint Storyboard Balsamiq Mockups

Prototipo tentativo

Prototipo después de revisión

Diseño de la aplicación

Defina cual será el flujo de su aplicación

Comandos Buscar: permite que los usuarios busquen rápidamente el contenido de la aplicación desde cualquier parte del sistema, incluso desde otras aplicaciones. Y viceversa.Compartir: permite que los usuarios compartan contenido de la aplicación con otras personas o aplicaciones, y reciban contenido compartido.Dispositivos: permite que los usuarios disfruten de la transmisión de audio, vídeo o imágenes desde la aplicación a otros dispositivos de la red doméstica.Configuración: consolida toda la configuración en un solo lugar y permite que los usuarios configuren la aplicación mediante un mecanismo común con el que ya están familiarizados.

La barra de la aplicación inferior muestra comandos relevantes para el contexto del usuario, normalmente la página o la selección actuales. La barra de navegación muestra elementos de navegación, como el botón Atrás y los selectores de página, que mueven al usuario a una página diferente.

http://msdn.microsoft.com/es-es/library/windows/apps/hh761499.aspx

Diseñar los comandos de la aplicación

¿Vamos a sincronizar datos?

MicrosoftSyncFramework

Lecciones aprendidas• Tener en mente desde el comienzo la

sincronización de datosRequiere mucho esfuerzo adaptar una aplicación originalmente pensada para trabajar offline a una ocasionalmente conectada

• Evalúe diferentes solucionesEjemplo: Azure Mobile Services

• Sincronización de grande volúmenes de datos (ej. imágenes)

Además es importante agregar que hay ciertas consideraciones que debemos tener en cuenta en la evaluación para certificar este tipo de aplicaciones. Mas info. en http://msdn.microsoft.com/en-us/library/windows/apps/hh750310.aspx

   

http://www.windowsazure.com/en-us/develop/mobile/

https://syncwinrt.codeplex.com/

Monetizar• Cobrar el precio total antes de la descarga

• Versiones de prueba gratuitas de aplicaciones pagas

• Compras desde la aplicación

• Publicidad en la aplicación

Se pueden efectuar las transacciones de pago

con terceros:

http://services.windowsstore.com/

CertificaciónAlinearse a los requisitos para que la app sea certificada.

http://msdn.microsoft.com/es-es/library/windows/apps/hh694083.aspx

Algunos ejemplos:

- La aplicación debe superar las pruebas proporcionadas por la última versión del kit para la certificación de aplicaciones en Windows- La aplicación debe cumplir con los criterios de rendimiento básicos en un equipo de bajo consumo- La aplicación debe iniciarse en menos de 5 segundos- La aplicación debe suspenderse en menos de 2 segundos- Tu aplicación debe tener una declaración de privacidad si tiene capacidad de red- La aplicación no debe cumplir con las directrices de contenido y clasificación, y los metadatos deben ser apropiados para todos- Debes proporcionar información de soporte técnico para la aplicación- Debes localizar la aplicación en todos los idiomas que admite- Debes proporcionar una descripción completa de tu aplicación para los clientes en cada idioma que declaras en el paquete de la aplicación- Debes proporcionar capturas de pantalla localizadas de tu aplicación para cada uno de los idiomas que admita la aplicación

Time Tracker para Windows 8

demo

Tenemos la aplicación… ¿Y ahora qué?

¿Qué vamos a hacer esta noche Leo?

Tratar de conquistar el MARKET DE WINDOWS!

La tienda (Windows Store)

Aplicaciones de estilo Metro mostradas en el inicio

Destacados, Recomendados, Explorar / Filtrar, Búsqueda

Integración con IE10 & Deep links

Diseñada para descubrir

Mercado mundial: más de 200 mercados, más de 100+ lenguas

Distribución empresarial

Un ámbito sin precedentes

Gratis, de pago, pago por característica, demos

Pago para componentes de terceros y soporte de publicidad

Modelos flexibles de distribución

Los documentos clave ya están disponibles

WACK, tracking de progreso, feedback

Términos de uso transparentes

Los desarrolladores controlan el precio de las aplicaciones

Hasta un 80% de ingresos por aplicación

Las mejores políticas de precios

Un alcance sin precedentes

100+lenguajes

Tienda y compras en:

200+mercados

Compra desde:

70+ mercados ( incluyendo los 40 del GDP)

Precios locales:

Dashboard del Windows Store

demo

¿Y Windows Phone 8?

•Desarrollar UNA ÚNICA Aplicación para dos sistemas diferentes• Compartir y reutilizar la mayor cantidad de código común.•Reducirla cantidad de código específico de cada plataforma en lo posible.

http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj681693(v=vs.105).aspx

Estrategias para compartir código1. Ctrl-C, Ctrl-V (no recomendado)2. Enlazar archivos (add as link)3. Compilación Condicional4. Componente Windows Runtime (c++)5. Portable Class Library6. MVVM para la UI

2

3

4

56

5 Herramientas GRATIS para Phone 8 The Windows Phone Toolkit http://phone.codeplex.com/

Coding 4 Fun Toolkit  http://coding4fun.codeplex.com/

MVVM Light Toolkit http://mvvmlight.codeplex.com/

Windows Phone Power Tools http://wptools.codeplex.com/

Sqlite in Windows Phone: http://www.developer.nokia.com/Community/Wiki/How_to_use_SQLite_in_Windows_Phone

CMT para Windows Phone 8

demo

¿Preguntas?

¡Gracias por su tiempo!

.NET UY

top related