+34 681 386 013 sergioalvarez3000@gmail.com
Seleccionar página

Hierbapedia – variedades

Enciclopedia educativa sobre variedades de semillas de cannabis

Resumen técnico del proyecto

La app se ha desarrollado en Android Studio con código nativo (Kotlin), el sistema de vinculación de vistas emplea view binding. La base de datos funciona con un archivo SQLite prepoblado; esta base de datos incluye una columna para actualizar favoritos y la app permite realizar diferentes consultas sobre la db. Los datos devueltos en la consulta se muestran en una view mediante un adapter en un componente de tipo recycler view. Las imágenes se encuentran almacenadas en un servidor externo y llegan a la app mediante la librería glide. La app se encuentra monetizada por dos vías, una versión de pago sin anuncios y otra se monetiza con publicidad de AdMob (banners e intersticiales).

La app emplea una variable booleana almacenada en las shared preferences  para almacenar si en la sesión ya se mostró la advertencia +18 y en el caso correspondiente la muestra al usuario, evento que por lo tanto solo ocurre una vez por sesión.

Análisis previo

Tras investigar las aplicaciones del sector disponibles en Google Play Store, observé que las aplicaciones similares o bien muestran información en inglés (o con traducción automática) o su base de datos es muy limitada.

Aquí se encontro un nicho de mercado el cual decidí aprovechar por el elevado CPM que rinde.

El sistema de favoritos lo implementé por un comentario de un usuario en otra app en el cual recomendaba a los desarrolladores implementar esa feature.

Creación de la db

La db está realizada mediante serialización de información resultante de scraping en Python con un bot araña que almacena las respuestas http en un archivo SQLite empleando la librería BS de Python (Beautifull Soup) y clonando las imágenes almacenando sus referencias en la db.