Your SlideShare is downloading. ×
0
Live Strong -  Pablo Víquez
Live Strong -  Pablo Víquez
Live Strong -  Pablo Víquez
Live Strong -  Pablo Víquez
Live Strong -  Pablo Víquez
Live Strong -  Pablo Víquez
Live Strong -  Pablo Víquez
Live Strong -  Pablo Víquez
Live Strong -  Pablo Víquez
Live Strong -  Pablo Víquez
Live Strong -  Pablo Víquez
Live Strong -  Pablo Víquez
Live Strong -  Pablo Víquez
Live Strong -  Pablo Víquez
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Live Strong - Pablo Víquez

1,087

Published on

Presentación y caso de estudio de la aplicación LiveStrong para Android. …

Presentación y caso de estudio de la aplicación LiveStrong para Android.

17 de Junio, 2010.

Published in: Technology, News & Politics
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,087
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • Focus on the fact that you come from a different background.
  • Que es Livestrong? – Una mezcla entre la fundacion de Lance Amstrong (LiveStrong) y la compañia DemandMedia. LiveStrong.com? definitive daily health, fitness and lifestyle destination Una aplicacion social, que ayuda a los usuarios con ayuda de expertos, videos y un gran numero de herramientas para que se alcanzen las metas de ejercicios/peso/etc.
  • Inicialmente LiveStong desarrollo la aplicacion para Iphone. - Esta le permite al usuario llevar un conteo de las calorias que ha consumido y las calorias que ha quemado por ejercicios. - Los datos ingresados se sincronizan con Livestrong.com dandole al usuario una experiencia total. Ahora bien, Android esta ganando mercado! La tendencia es: Si tiene una aplicacion para iPhone, debe tambien tenerla para Android o viceversa.
  • Android 1.6 SDK salio al mercado - 15 September 2009 at 3:00 PM
  • Lo nuevo de este proyecto que no tenia el Iphone, era el lector de codigo de barras. - La idea es que el usuario pueda llevar la cuenta de lo que ha comido de una manera mas exacta y facil Asi, solo leyendo el codigo de barras del producto, la aplicacion debe darle las calorias por porcion, y todos los datos nutricionales del producto.
  • Como todo proyecto, siempre hay retos. Son estos retos los que mas recordamos porque son los que nos hicieron rascarnos la cabeza y una vez completado el proyecto nos dejan grandes enseñanzas.
  • 0 Documentacion, GRAVE problema. -Aunque se nos dio el codigo de la aplicacion iPhone, no eramos objective-c developers. -No habia tiempo de estar buscando por todo lado las reglas de negocio. Si se porta una aplicacion de Iphone a Android, hay que tener algo en mente. ANDROID NO ES IPHONE! - La experiencia es diferente - Los patrones de diseño en el UI son diferentes - La interaccion es diferente: multitasking, diferentes resoluciones, marcas y pantallas - Hay telefonos con teclado Tiempo! Solo 1 mes para el desarrollo completo Limitantes de la plataforma - Debido a que NO ES IPHONE - No que Android sea inferior sino que NO ES IPHONE, hay cosas que se hacen de manera diferente. - Y tambien limitantes propias de Android: - Pickers - Android es OS, se puede tomar el codigo de Android y hacer sus propios componentes. - GRAFICOS! - Para 1.6 no habia nada para hacer graficos (charts) - Hubo que desarrollar un componente para graficos lineales…
  • -No puedo hacer un demo, debido al WiFi. -Se aprendio muchisimo, por ejemplo, a la hora de diseñar una pantalla, solo se usaba el emulador porque no se tenia un device fisico al inicio del proyecto. -PROBLEMA – modo Landscape!!!! Se tuvo la oportunidad de trabajar con SQLLite RPC! Con Livestrong API
  • Integracion completa con Livestrong API, debe estar sync los datos del telefono con los datos de livestrong.com
  • La busqueda puede ser por codigo de barras, donde entra el lector de codigo de barras ó por ingreso de texto La busqueda de ejercicios se hace de manera local, contra una DB SQLLite. - Estos datos debian estar en el telefono, es decir, el app debe instalar esta DB cuando se instale la aplicacion.
  • PICKERS! Estos se hicieron tomando el codigo fuente de Android 1.0 y migrandolo a 1.6 como componentes propios. El picker que se uso fue el de fecha, el cual se compone por 3 pickers adicionales (NumberPicker), este se tomo del codigo del sistema operativo para poder crear los pickers que se deseaban. y se hizo en 3 versiones: Grande (5 digitos), mediano (4 digitos), pequeño (2 digitos).
  • Transcript

    • 1. LiveStrong Pablo Víquez Junio, 2010
    • 2. About Pablo Víquez Senior Software Developer @ Schematic @pabloviquez www.pabloviquez.com
    • 3.  
    • 4.  
    • 5. Historia
    • 6. Datos del desarrollo
      • Plataforma
        • Android 1.6
        • Java SE
      • 3 desarrolladores
        • Inicio @ 2009-10-07
        • RC1 @ 2009-10-30
        • Total de 3.5 semanas
    • 7. Requerimientos
      • Misma experiencia que Iphone.
      • Usara una base de datos preinstalada.
      • Usara el API de Livestrong.
      • Lector de códigos de barras.
    • 8.  
    • 9. Retos
      • Documentacion.
        • API & Reglas de negocio.
      • ¡NO ES IPHONE!
      • Tiempo
      • Limitantes de la plataforma.
    • 10.  
    • 11.  
    • 12.  
    • 13.  
    • 14. end();

    ×