(Tiempo estimado: 2 - 4 minutos)

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éalo

Qué 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.

Plantilla Joomla SIS Material

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.

Extensión Joomla SIS Notifications

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

Vista móvil con activación de notificaciones Push
Vista móvil con aviso de añadir a pantalla de inicio

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

Sobre el autor, Sergio Iglesias

Sergio Iglesias

Sergio Iglesias es formador, desarrollador y front-end del CMS Joomla!. A través de su blog y sus cursos puedes aprender a desarrollar tu propio portal web autogestionable.

 

¿Te ha gustado el artículo? ¡Suscríbete YA!

¿Necesitas un sitio web que funcione?

¿No quieres depender de nadie para gestionar tu página web?

Recibe contenido exclusivo y GRATIS mi curso sobre desarrollo de plantillas Joomla!


Me apunto ya!

Escribir un comentario

Puedes publicar el comentario que quieras, pero si lo considero SPAM será eliminado automáticamente.

 

SergioIglesias.NET te informa que los datos de carácter personal que nos proporciones rellenando este formulario serán tratados por Sergio Iglesias Sánchez como responsable de esta web. La finalidad de la recogida y tratamiento de los datos personales que te solicitamos es, únicamente, para gestionar los comentarios de este blog. La legitimación se realiza a través del consentimiento del interesado. Te informamos que los datos que nos facilitas estarán ubicados en los servidores de SiteGround (proveedor de hosting). Ver política de privacidad de Siteground. El hecho de que no introduzcas los datos de carácter personal que aparecen en el formulario como obligatorios podrá tener como consecuencia que no pueda atender tu solicitud. Podrás ejercer tus derechos de acceso, rectificación, limitación y suprimir los datos en info@sergioiglesias.net así como el derecho a presentar una reclamación ante una autoridad de control. Puedes consultar la información adicional y detallada sobre Protección de Datos en mi política de privacidad.

¿Quieres tener un sitio web que funcione?

Contacta conmigo