Blog

GoodBarber en el AppDays 2016: Feature Template, Open Product ...

Créditos Philippe Barbosa
Créditos Philippe Barbosa
Hemos participado por segundo año consecutivo en el  App Days. En 2014 no pudimos asistir ya  que estábamos en el Web Summit de Dublin, pero varios factores nos convencieron para participar al año siguiente, en el AppDays 2015 .  Fue una experiencia positiva que nos animó a participar este año con la intención de compartir nuestra experiencia en desarrollo de software  y la evolución de GoodBarber. 
Cada vez que tenemos la posibilidad, queremos haceros sentir parte del evento, ya sea a través de las redes sociales o bien ofreciendo entradas al evento. En el caso del App Days 2016, repartimos algunas invitaciones a los resellers de la zona. Nos hubiera gustado llevaros a todos, por ello, los organizadores del evento tuvieron la gentileza de ofrecer un descuento a los GoodBarbers que no pudieron obtener una invitación. 

Mathieu, Dominique, Jérôme y yo misma, Muriel, hicimos el viaje. Como siempre, nos encanta intercambiar  opiniones con otros participantes de la edición y, por supuesto, encontraros con nuestros clientes quienes nos dan sus feedbacks sobre el producto. Mención especial a Olivier Waubant deL'Atelier des Applis y a Julie y Gregory de happyngood.

Feature Templating

Créditos Philippe Barbosa
Créditos Philippe Barbosa
Este año hemos tenido la oportunidad de presentar nuestra filosofía de desarrollo al publico experto en el  AppDays.

GoodBarber lleva varios años en el sector. En un primer momento era una compañía que se dedicaba a realizar aplicaciones a medida, pero después se convirtió en una herramienta que a seguía un proceso de constricción de apps más industrial, lo que conocéis hoy como GoodBarber. 

Durante nuestra conferencia, mostramos a la audiencia todo nuestro camino a lo largo de estos años para mostrarles como hemos ido gestionando la transición de un punto al otro, con un objetivo siempre en mente: conservar un alto nivel de rendimiento, minimizando la complejidad y el coste de mantenimiento mientras el número de proyectos en producción aumenta constantemente. 
Un reto que hemos superado con diferentes enfoques, después de llegar a estas conclusiones:
 - Dos aplicaciones diferentes, normalmente tienes más similitudes de lo que parece. 
- Cuantas más aplicaciones tenemos en producción, más complejo es el mantenimiento.

Con estas observaciones en mente, nos parecía lógico que nuestros esfuerzos se concentraran en la inversión inicial. ¿Qué podemos hacer hoy que nos ahorre trabajo importante mañana? Desde entonces, seguimos la misma lógica instintiva, crear el corazón de una app específica para cada uno de los proyectos combinándolo con módulos genéricos reutilizables.
La idea ha sido invertir esta lógica mediante la creación de un núcleo genérico de aplicación, común en todos nuestros proyectos. Este núcleo genérico, de bloques específicos (reutilizables o no) se gestiona para satisfacer las necesidades de los clientes. ¡Voilà nuestro nuevo enfoque!

Nuestra filosofía es un compromiso entre dos tendencias divergentes: 
1 / El uso de micro componentes, que permite tener una gran oferta comercial pero requiere la puesta en común de los diferentes módulos para cada proyecto. 

2 / La creación del proyectos como un "molde", la aplicación es un componente independiente, lo que permite ahorrar tiempo de desarrollo, pero reduciendo en gran medida la oferta comercial.
Nuestra línea directriz: crear componentes medianos responsables de una determinada característica.

Esta estrategia presenta una serie de limitaciones antes de lanzar el proyecto, pero optimiza constantemente la fase de mantenimiento.
Además, para mantener la estabilidad de nuestros proyectos, hemos decidido configurar estos componentes, no a través de líneas de código, sino con parámetros descriptivos.

Por tanto, la inversión inicial consiste en evaluar todos los posibles escenarios de una característica, para poder integrar los parámetros suficientes para su posterior personalización. Como resultado, obtenemos un ensamblaje estructurado de piezas, donde cada una es probada individualmente para facilitar la agrupación. 

Si quieres saber más sobre el  Feature Templating aquí puedes ver la conferencia al completo, atención está en Francés: 

¿GoodBarber OpenProduct,en qué punto se encuentra?

Créditos Philippe Barbosa
Créditos Philippe Barbosa
El año pasado, durante el AppDays 2015, presentamos un nuevo proyecto GoodBarber Open Product. Este año nos ha dado la oportunidad de recolectar numerosos feedbacks que nos han hecho repensar el proyecto.
Compartimos GoodBarber Open Product con un círculo cercano en versión alfa. Hacerlo nos ha dado la posibilidad de probar la idea en "la vida real". Somos conscientes de que muchos de vosotros teníais ganas de ser parte de este experimento, pero GBOP es un proyecto paralelo, que no tienen suficientes recursos como para  aumentar el número de alpha testers.

Sobre el papel GBOP fue una buena idea, pero en la práctica hemos visto que ponemos demasiada restricciones a los desarrolladores. Como se pensó GBOP obliga a desarrollar de forma nativa para iOS, Android y web. ¡Es una gran carga de trabajo! Además, todos los desarrolladores nos han informado de que el hecho de no poder utilizar el backoffice de su aplicación para las compilaciones implica una pérdida de fluidez que afecta a la hora de vender el proyecto a clientes. De hecho, cada vez hay que compilar el proyecto fuera de GoodBarber. 
Así que decidimos replantear GoodBarber Open Product, y aplicar de alguna manera la filosofía "Feature Template" que hemos mencionado anteriormente. La idea es mantener un corazón nativo muy genérico, mantenido por GoodBarber y capaz de evolucionar de una manera independiente, a pesar de las interconexiones con módulos. Ahora, entre esos módulos, los "bricks" desarrollados por desarrolladores en Angular JS se integrarán perfectamente. Con un único lenguaje, las apps se enriquecerán independientemente de la plataforma en la que operen. 

Creemos que este es el mejor enfoque para permitir a terceros ampliar el alcance funcional de GoodBarber. Ahora, tenemos que encontrar el tiempo para realizar los ajustes necesarios para que todo funcione. Tenemos muchas ganas de que esto sea una posibilidad, y tan pronto encontremos el tiempo, definitivamente moveremos el proyecto hacia delante.

See you soon

Esta edición de AppDays ha sido muy gratificante para nosotros, nos ha ayudado tanto a recabar información sobre nuestros productos, al mismo tiempo que dábamos nuestra opinión sobre la  de la próspera industria de las aplicaciones móviles.

¡No te pierdas nuestros próximos pasos!

Sigue leyendo

  4 min de lectura

El nuevo back office de GoodBarber: más claridad para crear tu app

Todo empieza por el diseño. Una nueva tipografía, Plus Jakarta Sans, un azul para la interfaz, un verde reservado para publicar y validar, esquinas suavizadas, sombras suaves e iconos rediseñados. El conjunto se lee con calma y cada color cumple una función: el azul guía, el verde confirma.En My App, la vista previa de tu app ocupa el centro de la pantalla y los ajustes se agrupan en un panel a la derecha. Modificas en un lado, ves el resultado en el otro, y tu app sigue a la vista durante todo el trabajo.

  4 min de lectura

Tus eventos de Ticketmaster llenan solos la agenda de tu app

En resumen. Ticketmaster es una extensión de GoodBarber, el creador de apps sin código, que llena una sección de agenda con los próximos eventos que un recinto vende en Ticketmaster. Cada evento llega con su imagen, su descripción, su fecha y hora, y un botón para comprar las entradas en Ticketmaster; los eventos cancelados no se muestran. La conectas con una clave gratuita del portal para desarrolladores de Ticketmaster y el identificador de tu recinto. Es gratuita para las apps Content: cada sección cuenta como una de las extensiones incluidas en tu plan.Muchos recintos ya venden allí. Ticketmaster vendió 346 millones de entradas con cargos en 2025, según los resultados anuales de Live Nation, publicados el 19 de febrero de 2026. Así funciona la extensión para una sala de conciertos que vende todos sus espectáculos en Ticketmaster.