Mbo`ehao

Introducción
La idea que se tuvo para empezar este trabajo es la de construir un proyecto que tenga una lista de funcionalidades, en detalle más abajo, en donde se puedan encontrar las más comunes en proyectos Android.

¿Qué es Mbo`ehao?
Mbo`ehao, que en guaraní significa colegio, es un proyecto para realizar un relevamiento de la lista de pantallas y tecnologías de las aplicaciones Android, con el objetivo de identificar funcionalidades que pueda ser comunes a las aplicaciones Android, y puedan ser reutilizadas en otros proyectos.

Acceso al proyecto
Acceso al repositorio para poder utilizar dichas funcionalidades.JokoMboehao

Lista de pantallas/funcionalidades encontradas

 * Login vía API Rest
 * Login con FaceBook
 * Login con JWT
 * Almacenamiento en MBAAS
 * Menú "hamburger" lateral
 * Progress bar:
 * Carga de contenido en activity
 * Carga de una página web dentro de un webview
 * Fabric/Crashlytics
 * Cambio de contraseña modal con medida de fuerza de la contraseña
 * Pantalla EULA (Licencia)
 * Pantalla modal con advertencia para medidas de seguridad
 * Gráfico MPAndroidChart
 * Compartir una imagen captura de sección de un activity (panel)
 * Ejecución de tareas periódicas
 * Uso de bases de datos SQLite con pattern tipo Service de Spring
 * Copia mediante easter-egg del archivo de la base de datos
 * Uso de librería propia (mboehaolib)
 * Gamification (puntos y medallas)
 * Notificaciones tipo cortina superior deslizante (Crouton)
 * Logs Remotos vía API
 * Display screen/About
 * Noticias periódicas vía API (Parse server, pero generalizable)
 * Uso del PreferencesActvity para configuraciones minimas de la APP
 * Google Analytics(Firebase)

Convenciones
En el proyecto se trata de seguir las convenciones de joko, ademas de poder separar las funcionalidades señaladas arriba en paquetes separados, para poder tener un mayor orden.