Presentación Android - Campus Party Colombia 2.010

2,862 views

Published on

Mi Presentación de Android en el Campus Party de Bogota, Colombia 2.010

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,862
On SlideShare
0
From Embeds
0
Number of Embeds
359
Actions
Shares
0
Downloads
57
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Presentación Android - Campus Party Colombia 2.010

  1. 1. Juan David Trujillo C. Estiven Restrepo G. Android: Desarrollo de aplicaciones móviles Julio de 2.010
  2. 2. Contenido  Introducción  Android  Android, ¿Open Source?  Android en innovación y cifras  ¿Por qué y cómo desarrollar para Android?  Proyectos y experiencias  Conclusiones
  3. 3. Introducción Objetivo Discutir conceptos generales y motivar la elección de Android, la nueva alternativa Open Source liderada por Google, para el desarrollo de aplicaciones sobre dispositivos móviles. Alcance Presentar las principales características, fortalezas y oportunidades en el desarrollo de aplicaciones móviles sobre la plataforma Android.
  4. 4. Introducción La industria móvil hoy...  Existen muchas gamas de dispositivos.  No hay homogeneidad en estándares.  Código migrado a varios dispositivos o modelos.  Las plataformas no son “abiertas”.
  5. 5. Introducción Contexto  Nov. de 2.007, OHA, anunció el lanzamiento de Android.  Limitante de la industria móvil, no tener plataformas “abiertas”.  Sistema Operativo y plataforma de desarrollo Open Source para dispositivos móviles.  Google no lanzará un “Gphone”: se esperan muchos “Gphones”, basados en Android!
  6. 6. Contenido  Introducción  Android  Android, ¿Open Source?  Android en innovación y cifras  ¿Por qué desarrollar para Android?  Proyectos y experiencias  Conclusiones
  7. 7. Android Definición Sistema Operativo y plataforma de desarrollo Open Source para dispositivos móviles.
  8. 8. Android  Responsables de lanzar y promover Android.  Alianza de 72 empresas en 5 categorías: – Operadores móviles. – Fabricantes de dispositivos. – Fabricantes de chips. – Compañías de software. – Compañías de comercialización.
  9. 9. Android Operadores móviles (12)  Construcción de la red de comunicaciones.  Venta del servicio a los consumidores.
  10. 10. Android Fabricantes de dispositivos (18) Dispositivos compatibles con Android que adquirirán los usuarios.
  11. 11. Android Puedo ejecutar Android: Comprando un dispositivo Instalando Android sobre Android un dispositivo Fuente: Open Handset Alliance
  12. 12. Android Compañías de Software (13) Software y aplicaciones que llevarán los dispositivos.
  13. 13. Android Fabricantes de chips (19) Chips de procesamiento integrados a los dispositivos. Fuente: Open Handset Alliance
  14. 14. Android Compañías de comercialización (10) Lanzamiento y promoción de los dispositivos. Fuente: Open Handset Alliance
  15. 15. Android Android = Convergencia Multimedia y entretenimiento Juegos Telefonía Internet GPS Productividad laboral y personal
  16. 16. Android Otras plataformas para Smartphones /09 46.9% 19.9% 14.4% 8.7% 0.7% /08 52.4% 16.6% 8.2% 11.8% n/a
  17. 17. Android Aplicaciones nativas Incluye:  Gmail y GTalk.  YouTube.  Google Search.  Google Maps.  Navegador Web.  Android Market.  Calendario.  Navegación vehicular.  Twitter y Facebook.  Reconocimiento de voz.
  18. 18. Contenido  Introducción  Android  Android, ¿Open Source?  Android en innovación y cifras  Proyectos y experiencias  Conclusiones
  19. 19. Android, ¿Open Source? Arquitectura General
  20. 20. Android, ¿Open Source? Modelo de licenciamiento Open Source  kernel de Linux: GNU GPL.  Resto de la pila: Apache v.2.  Apache:  Licencia más permisiva.  Permite generar redistribuciones propietarias.  No requiere que el código generado sea Open Source.
  21. 21. Android, ¿Open Source? Motivaciones “Open Source”  Reconocimiento entre la comunidad.  Reto de aprender.  Satisfacción personal.  Oportunidad de ingresos extra.  Mejores oportunidades laborales.
  22. 22. Android, ¿Open Source? ¿Qué significa Android Open Source? Perspectiva de 3 actores:  Industria móvil.  Usuarios.  Desarrolladores.
  23. 23. Android, ¿Open Source? Industria móvil  Código fuente disponible.  Construcción de imágenes del sistema (ampliar).
  24. 24. Android, ¿Open Source? Industria móvil Ampliar
  25. 25. Android, ¿Open Source? Android en netbooks, tablets, TV, autos...  Ya existen netbooks y tablets en el mercado con Android.  Proyecto Google TV.  Autos con software basado en Android (GPS nativo).
  26. 26. Android, ¿Open Source? Usuarios  Control total de una experiencia “dinámica”.  Selección de los “por defecto”.
  27. 27. Android, ¿Open Source? Usuarios
  28. 28. Android, ¿Open Source? Usuarios Reemplazar
  29. 29. Android, ¿Open Source? Desarrolladores  No requieren permisos ni licencias.  No hay API escondidas o privilegiadas.  Pueden integrar, ampliar o reemplazar componentes.  No hay diferencia entre aplicaciones nativas y nuevas.
  30. 30. Android, ¿Open Source? Desarrolladores Integrar Ampliar Reemplazar
  31. 31. Android, ¿Open Source? Android, Open Source  Octubre/08 se libera Android como proyecto Open Source.  Código y recursos en http://source.android.com/  Obtener código fuente.  Reportar bugs.  Contribuir.
  32. 32. Contenido  Introducción  Android  Android, ¿Open Source?  Android en innovación y cifras  ¿Por qué desarrollar para Android?  Proyectos y experiencias  Conclusiones
  33. 33. Android en innovación y cifras Android - Presente  Mas de 115 dispositivos: G1, Droid, Magic, Hero, Xperia, etc.  1 Google Phone: Nexus One.  Presente en 5 continentes.  Sexta plataforma en el mundo.  Mayores ventas en T1 2.010 en EU.  Creciente comunidad de desarrollo.  Más de 50.000 aplicaciones.  Sistema Operativo v2.2 (Froyo).
  34. 34. Android en innovación y cifras Android - Colombia  Primer dispositivo: Galaxy Lite.  Fabricado por Samsung.  Ofrecido por Telefonica.  Próximamente: Sony (Xperia), Motorola (Milestone o Droid), entre otros.
  35. 35. Android en innovación y cifras Android - Futuro  Nuevos dispositivos en Colombia y el mundo.  Nuevos Google Phone: Motorola.  Plataforma con potencial de crecimiento (2.010 - 2.011).  Una o dos actualizaciones anuales del S.O..
  36. 36. Android en innovación y cifras Google sky map
  37. 37. Android en innovación y cifras ShopSavvy
  38. 38. Android en innovación y cifras Locale
  39. 39. Android en innovación y cifras Google Goggles
  40. 40. Contenido  Introducción  Android  Android, ¿Open Source?  Android en innovación y cifras  ¿Por qué desarrollar para Android?  Proyectos y experiencias  Conclusiones
  41. 41. Proyectos y experiencias 5 razones de origen  No hay que pagar para poder publicar.  No hay API escondidas o privilegiadas.  Todo el kit y herramientas de apoyo para desarrollar son gratuitas (Linux, Windows, Mac).  Presencia global en crecimiento.  Es Open Source: http://source.android.com/
  42. 42. ¿Por qué desarrollar para Android? Android Market  Mercado de Aplicaciones gratuitas y pagas.  Más de 50.000 Aplicaciones.  Posibilidad de rentabilizar los proyectos.  Proyectos Open Source: http://code.google.com/
  43. 43. ¿Por qué desarrollar para Android? Soporte para Flash  Única plataforma móvil que lo soporta.  Contenido en Flash que apoye los proyectos móviles.  Posibilidad de desarrollar desde AIR.
  44. 44. ¿Por qué desarrollar para Android? Libertad !!!  No hay vetos a herramientas de desarrollo.  No está atado a un único fabricante de dispositivos.  Acceso y modificación de los componentes nativos de la plataforma.  Posibilidad de adaptar nuevos dispositivos.  Fácil acceso a la información y espíritu colaborativo.
  45. 45. Contenido  Introducción  Android  Android, ¿Open Source?  Android en innovación y cifras  ¿Por qué desarrollar para Android?  Proyectos y experiencias  Conclusiones
  46. 46. Proyectos y experiencias Consideraciones  Tamaño de la pantalla.  Consumo de batería.  Contexto del usuario móvil.  Notificaciones.  Pertinencia de la información.  Interacción: predicción/preferencia.  No emular completamente el PC.  Uso limitado de la conectividad: costos.  Procesamiento y memoria limitada.  Portabilidad: localización, audio/video, sensores.
  47. 47. Proyectos y experiencias TIE Your Money  Administrador de finanzas personales gratuito.  Potenciar el contexto móvil.  Publicación: Febrero 2.009.  Cerca de 15.000 descargas.  Calificación 4 estrellas.  Alianza Skyhook Wireless.  www.tieyourmoney.com
  48. 48. Proyectos y experiencias Funcionalidades  Eventos (ingreso, gasto, traslado) con consultas.  Cuentas personalizadas.  Reconocimiento de voz.  GPS, foto, video, audio, código barras.  Alertas programadas.  E-mail y SMS.  Personalización general.  Disponible en Inglés y Español.
  49. 49. Proyectos y experiencias Whizzes for Life  Red social de “tips” para la vida.  Usuarios pueden consultar y aportar tips en categorías y situaciones.  Concurso ADCII de Google en 2.009.  Top 25% del concurso.  www.whizdome.net
  50. 50. Proyectos y experiencias Funcionalidades  Navegación por categoría y situación.  Leer, calificar, censurar o crear tips.  Posibilidad de compartir tips.  Notificación permanente de nuevos tips.
  51. 51. Proyectos y experiencias Agencia Pinocho  Grupo de periodistas de Medellín.  Version móvil del contenido de microficción periodística y Agencia Pinocho Televisión.  Permite visualizar y aportar contenido periodístico.  Lanzamiento: Abril de 2.010.  www.agenciapinocho.com
  52. 52. Proyectos y experiencias Comunidad Android Colombia  Blog.  Noticias.  Videos.  Links.  Enlaces.  Eventos.  Revisiones.  Uso en Colombia.  www.androidcolombia.com
  53. 53. Proyectos y experiencias Iniciar el desarrollo  Java (J2SE) y XML.  Página oficial para desarrolladores: http://developer.android.com  Configurar el ambiente.  Ejemplos y tutoriales oficiales.  15 libros disponibles en línea (Mark Murphy - Commonsware).  Videos en YouTube.  Comunidad de desarrolladores en Inglés y Español (Foros, IRC).
  54. 54. Proyectos y experiencias Estrategia Open Source  Linux Ubuntu.  Eclipse IDE.  SDK.  Apache, PHP, Python, MySQL.  Subversion (TortoiseSVN): Control de versiones.  Mantis: Bugtracker.  Open Office.  “Release early, release often”.
  55. 55. Proyectos y experiencias Experiencias - Desarrollo  Aprendizaje permanente.  Llegar a usuarios a nivel Mundial.  Interesante forma de tener proyectos independientes y/o rentables.  Priorizar analizando impacto y esfuerzo requerido.  Publicar actualizaciones periódicas.  Usabilidad!!  Atractivo visual, no solo funcional.
  56. 56. Contenido  Introducción  Android  Android, ¿Open Source?  Android en innovación y cifras  ¿Por qué desarrollar para Android?  Proyectos y experiencias  Conclusiones
  57. 57. Conclusiones  La plataforma está liderada por Google, pero respaldada por una alianza de empresas de la industria móvil .  Según expertos en tecnología, la plataforma tendrá un impacto en la industria móvil (Q4 – 2.010).  Interesante oportunidad para desarrolladores de explorar iniciativas de emprendimiento en proyectos de desarrollo.  Ya hay importantes empresas de diferentes sectores apostándole al desarrollo de aplicaciones.  Interesados en desarrollar, hoy taller a las 5:00 p.m.  Información técnica, noticias, videos y links en: http://www.androidcolombia.com
  58. 58. Preguntas
  59. 59. Contacto Contacto: MDEPlus  Grupo de desarrollo de aplicaciones Android.  E-mail: mdeplus@mdeplus.com  Sitio Web: www.mdeplus.com  Comunidad de desarrollo Android: www.androidcolombia.com  Twitter: @androidcolombia  Facebook: androidcolombia

×