Hoy te traigo un nuevo proyecto con Joomla! en el que he estado trabajando durante algún tiempo (en mis ratos libres) y en el que intervienen muchas cositas nuevas.
Los que me conocéis sabéis que de vez en cuando me gusta ver y analizar diferentes tecnologías para ver su funcionamiento, sus ventajas e inconvenientes, sus posibles aplicaciones y, sobretodo, ver cómo se comporta con Joomla para poder integrarlo (y posteriormente poder utilizarlo en mis proyectos).
Hoy te traigo uno de esos proyectos: Agenda Saucana.
Nuevo proyecto con #Joomla - Notificaciones, Plantilla Material y mucho más #MejorConJoomla TuitéaloQué tiene este proyecto con Joomla
A parte de estar desarrollado con la última versión (estable) de Joomla, tiene lo siguiente:
Plantilla Joomla a medida
He desarrollado una pequeña plantilla para Joomla haciendo uso del framework de frontend Materialize.
La verdad que tenía ya ganas de "trastear" con él y creo que en este proyecto encajaba a la perfección.
La idea era tener una web que, al verla desde un dispositivo móvil, tuviera una apariencia similar a las aplicaciones que estás acostumbrado a utilizar (WhatsApp, Twitter...). Y creo que el resultado está bastante logrado.
La plantilla está desarrollada (muy) a medida de mis necesidades por lo que en principio no la liberaré (aunque trabajaré en alguna versión un poco más estándar para que puedas descargarla y utilizarla).
Notificaciones Push
Cada día vemos cómo esta tecnología está presente en nuestros dispositivos móviles (e incluso en los navegadores de escritorio como Firefox y Chrome).
Quería integrar notificaciones push en Joomla para poder informar a los usuarios cuando haya un evento (que es la misión final de esta web).
Analizando diferentes opciones que tenemos en Internet, al final me he decantado por usar OneSignal.
La verdad que no es nada complicado utilizarla y tiene una gran ventaja frente a sus competidores, es totalmente gratuita (y con toda su funcionalidad).
Extensión SIS Notifications
Para poder gestionar estas notificaciones directamente desde el panel de administración de Joomla he desarrollado un componente que me ayude en esta labor.
Integrado con la API de OneSignal, me permite enviar notificaciones y ver las estadísticas de envío para cada una de ellas.
Con esta extensión puedo enviar notificaciones muy rápido y, además, está también integrada con los artículos de Joomla y los eventos de la extensión iCagenda (que es la que he utilizado para la gestión de la agenda y calendario de eventos).
De esta forma puedo:
- Enviar notificaciones personalizadas.
- Enviar notificaciones de artículos Joomla.
- Enviar notificaciones de eventos de iCagenda.
Al igual que ocurre con la plantilla, aún no puedo liberar este componente. Pero creo que trabajaré en él para puedas utilizarlo también en tus proyectos.
WebApp
Ya para finalizar, la última tecnología que he incorporado a este proyecto, es la llamada "WebApp".
Esto consiste, básicamente, en que puedes tener la web instalada en tu móvil como si se tratara de una App.
Para ello he hecho uso de un módulo que hemos desarrollado en la SEC que te guía en los pasos que tienes que dar para poner un acceso rápido en el escritorio de tu móvil.
De esta manera, al abrir la "web", se hará de una forma similar a cualquier App.
A parte de este módulo, que en realidad es una pequeña ayuda al usuario, hay que configurar un fichero json (o ...) con una serie de información referente a tu sitio web(App).
Si quieres más información sobre esto, tienes un artículo escrito por Pablo Arias en su blog: Cómo convertir una web en Web App


Pues este pequeño proyecto web tiene todas estas cositas. Te invito a verlo en Agenda Saucana.
Espero que te haya gustado y, si tienes alguna pregunta, puedes contactar conmigo o utilizar los comentarios de este artículo.
Agenda Saucana: Nuevo proyecto con #Joomla + Notificaciones + Plantilla Material + Mucho más #MejorConJoomla Tuitéalo