Todos los años Google organiza unas conferencias centradas en sus productos y en el desarrollo para los mismos, las Google I/O. Así mismo cada año publica una aplicación móvil Android donde tenemos toda la información sobre las conferencias.
Este año acaban de liberar el código de la aplicación de este año: iosched. Poder acceder a este código es una buena manera de ver cómo aplicar patrones de diseño, buenas prácticas y cómo usar determinadas API. La aplicación funciona perfectamente tanto en móviles como en tabletas y en cualquier resolución. Puedes ejecutarla en dispositivos 2.3.3 y superiores.
Algunas características de la aplicación que puede interesarte ver como están desarrolladas o portarlas a tus aplicaciones son:
Alguna de las buenas prácticas que usa la aplicación son:
• Implementar diseño responsable con fragmentos y recursos alternativos para dar soporta a teléfonos y tabletas.
• Usar content providers e Intents implíticos para navegar por la aplicación.
• Integración de Google+ para loguearse.
• Integración de los servicios de Google Play, incluyendo Google Maps y los botones para + 1.
• Integración del API de YouTube para ver los streams en directos y salvar los videos de las sesiones.
•Mostrar múltiples puntos de entrada en la aplicaición con widgets en la pantalla de inicio, en la pantalla de bloqueo y notificaciones.
El código puedes descargarlo desde google.code y es una muy buena oportunidad de adentrarte en el IDE android studio pues viene con la estructura de Gradle.
Los pasos para crearte el proyecto son:
Seleccionamos el fichero settings.gradle.
Finalmente compilamos el proyecto con Build->Make Project