Hola, bienvenidos a nuestro quinto curso de Android. Aquí vamos a explicar todo lo que hemos aprendido en cursos anteriores. Celebraremos nuestro primer Hackathon de Android. La palabra hack es un término con el que hemos trabajado bastante. Últimamente, está un poco de moda. Pero la forma en cómo lo abordaremos en este curso es que vamos a tratar de dar una solución creativa a problemas que estén en nuestro entorno. Así que debes poner mucha atención a lo que te, rodea porque a partir de eso, tendrás que desarrollar una solución para ese problema. Este curso lo manejaremos en tres módulos. Organización y preparación, desarrollo del proyecto, y nuestro último, cierre y entrega de la solución. En nuestro primer módulo, llevaremos a cabo tres fases. Primeramente el análisis. Aquí es donde formularás tu idea. ¿Qué problema es el que vas a trabajar con tu aplicación? Y nuestro siguiente punto, el análisis. En el análisis vamos a trabajar toda la maquetación de tu aplicación. ¿Cómo se va a ver tu aplicación? ¿Recuerdas nuestros videos cuando estuvimos maquetando a papel y lápiz, y después lo llevamos a un software? Eso mismo es lo que tendrás que hacer aquí. Nuestro último punto será la codificación de las vistas. Aquí vamos a trabajar todo el frontend de tu aplicación. El objetivo general de este punto es que nuestros usuarios puedan tener al menos un ciclo completo de cómo se verá tu aplicación, pero sin nada de código Java. Todavía no trabajaremos código Java, solamente nuestros archivos XML. Nuestro segundo módulo será el de desarrollo y testeo. Aquí vamos a trabajar todo el código Java que todavía no has implementado. Este punto también es conocido como el desarrollo del backend. Aquí vamos a trabajar todo el esqueleto que hicimos en el módulo anterior y le daremos vida. Te recomiendo que utilices el modelo vista-presentador que también vimos en videos anteriores. Por si tu aplicación está consultando algún web service o está teniendo una capa de datos, esa capa la mantengas aislada porque la utilizarás en tu último punto. Nuestro último módulo es el cierre y entrega de la solución. Si tu proyecto trabajaba con alguna capa de datos, pues es hora de implementarlo. Vamos a implementar, si te estuviste basando en el modelo vista presentador, pues será muy fácil para ti. Así que si tuviste algunos comentarios también de tu módulo anterior sobre cosas que no funcionaban correctamente en tu aplicación, aquí también tendrás que implementarlo. Recuerda que el módulo anterior también lleva una capa de testing, donde las personas que calificarán tu proyecto te harán observaciones que es necesario que arregles. En este módulo, tendrás que cubrir todos estos puntos para finalmente entregarnos la solución a ese problema que estas atacando.