Desarrollar una app Nextcloud a medida: qué incluyen 10 horas

Guía práctica para administradores cuyo flujo de trabajo no cubre ninguna app: en qué puede engancharse una app Nextcloud a medida, cómo redactar la solicitud y cómo se plantea el paquete de 10 horas.

La mayoría de las instalaciones autoalojadas empiezan con apps existentes y se quedan ahí durante años. Hasta que un día aparece un proceso que ninguna app de la tienda cubre: un formulario que tu equipo rellena a mano, archivos que hay que ordenar según reglas que solo conoce tu organización, o un paso que tiene que hablar con el ERP, el servidor de correo o un proveedor de identidad. Ese es el momento en el que desarrollar una app Nextcloud a medida se convierte en una opción realista y no en un lujo.

Esta guía está escrita desde la perspectiva de alguien que administra servidores, para gente que administra servidores. Explica en qué puede engancharse una app a medida, cómo describir una solicitud para que se pueda presupuestar, cómo se plantea el paquete inicial de 10 horas y cómo funciona la propiedad del código. El servicio en sí se describe en la página del producto App para Nextcloud a medida.

En qué puede engancharse una app Nextcloud a medida

Una app de Nextcloud no es un sistema aparte atornillado a tu instancia. Es código que se ejecuta dentro de Nextcloud (PHP más Vue/TypeScript para la interfaz, con Nextcloud 30 y posteriores como objetivo) y, por tanto, está directamente al lado de tus archivos, usuarios y ajustes. En la práctica, una app pequeña puede tocar cuatro áreas.

Archivos. Las apps pueden actuar sobre los archivos subidos: ordenarlos, etiquetarlos o procesarlos automáticamente. Si tu flujo de trabajo es «cuando un documento llegue a esta carpeta, haz algo con él», eso es territorio de una app. También es donde conviene ser preciso en la solicitud: qué carpetas, qué tipos de archivo, qué debe pasar y qué debe pasar cuando una regla no coincide.

Flujos y workflows. Una app a medida puede ofrecer un formulario, un registro o un workflow para tu organización: inscripciones, recogida de documentos, aprobaciones. Suele ser la categoría más valiosa para los equipos, porque la alternativa es una hoja de cálculo más correo, y ambas se pierden.

Integraciones. Las apps pueden integrarse con un sistema externo: ERP, correo electrónico, SMS o identidad. La API OCS es la forma habitual en que una app expone sus propios endpoints o habla con otros servicios, y también es como puedes automatizar contra la app más adelante. Si el sistema externo tiene API, dilo en la solicitud; si no la tiene, dilo también, porque cambia el presupuesto.

Administración e interfaz. Las apps pueden añadir herramientas de administración: comprobaciones de seguridad, informes, cuotas, reglas de archivos. También pueden añadir su propia página de ajustes y textos de interfaz, y por eso el paquete incluye inglés y rumano por defecto, con otros idiomas bajo petición.

Ejemplos de apps a medida pequeñas

La documentación del producto recoge cuatro categorías de ejemplo que encajan bien en un inicio de 10 horas:

  • ordenar, etiquetar o procesar automáticamente los archivos subidos
  • un formulario, un registro o un workflow para tu organización (inscripciones, documentos, aprobaciones)
  • una integración con un sistema externo (ERP, correo electrónico, SMS, identidad)
  • herramientas de administración: comprobaciones de seguridad, informes, cuotas, reglas de archivos

Fíjate en que todas son acotadas. Una buena primera app hace una cosa bien y tiene un disparador claro y un resultado claro. «Un registro para los documentos de proveedores entrantes con un campo de estado y un paso de aprobación» se puede presupuestar. «Mejora nuestra gestión documental» no.

Requisitos previos

Antes de escribir la solicitud, reúne unos cuantos datos. Son los mismos que te pediríamos de todos modos, y tenerlos listos acorta el presupuesto:

  • La versión de Nextcloud que usas (el servicio tiene como objetivo Nextcloud 30 y posteriores).
  • Qué existe ya alrededor del flujo de trabajo: las apps en uso, los sistemas externos implicados y si exponen una API.
  • Quién usa el resultado: un grupo, un departamento, toda la instancia o solo los administradores.
  • Cómo se ve el «hecho»: el disparador, la acción y la salida (un archivo, un registro, una notificación, un informe).

No necesitas un documento de especificación. Necesitas una descripción clara.

Paso a paso

  1. Describe la idea. Usa el formulario de contacto o Telegram. Di qué debe pasar, en qué versión de Nextcloud y qué usas ya alrededor. Sé concreto: entradas, disparador, resultado.
  2. Recibe el presupuesto por escrito. En un plazo de 2 días laborables recibes una especificación breve, el número de horas y una fecha de entrega. No se cobra nada hasta que estés de acuerdo. La conversación inicial y el presupuesto son gratuitos, así que este es el momento de hacer las preguntas incómodas.
  3. Compra el paquete. El paquete inicial son 10 horas de desarrollo. Los proyectos más grandes añaden horas a la misma tarifa. Las horas aparecen en tu cuenta.
  4. Desarrollo por etapas. Por cada etapa recibes una compilación de prueba y un breve informe. Las horas se consumen en pasos de 15 minutos y puedes ver lo que queda en tu cuenta. Esta es la parte que hace viable un paquete fijo: no estás adivinando adónde fue el tiempo.
  5. Entrega. Recibes la compilación final, una guía de instalación y, si quieres, la instalación en tu servidor mediante una sesión remota.

Cómo se plantea el paquete de 10 horas

Diez horas bastan para una app enfocada, no para una plataforma. El presupuesto te dice en qué lado de esa línea estás antes de pagar nada. Si el presupuesto sale por más de 10 horas, compras el número estimado de horas a la misma tarifa; el paquete es un punto de partida, no un techo.

Dos detalles importan para planificar. Primero, las horas no usadas quedan en tu cuenta durante 12 meses y pueden usarse para soporte o cambios posteriores, así que un proyecto que termina antes no desperdicia el resto. Segundo, el trabajo lo hace a nivel de código el autor de los plugins de MediaLab Works, con los mismos controles de calidad: pruebas, logging y una página de ajustes. Por eso el presupuesto es por escrito y no verbal: la especificación, las horas y la fecha son el contrato.

Pruebas, entrega y actualizaciones

Las compilaciones de prueba forman parte de cada etapa, así que planifica probar en la versión de Nextcloud que realmente usas, no en otra. Comprueba los casos del disparador y, igual de importante, los casos en los que no debería pasar nada. Si algo falla, los 30 días de correcciones tras la entrega cubren los defectos encontrados después de la entrega sin coste adicional. Guarda la guía de instalación que recibes; es el documento que necesitará tu sucesor.

App compartida frente a desarrollo exclusivo

Por defecto, la app se entrega como una compilación con licencia solo para tus servidores, y las partes de propósito general pueden reutilizarse en otros productos. Normalmente es la contrapartida adecuada para un flujo de trabajo interno: consigues una app que funciona sin pagar por derechos que no necesitas. Si necesitas derechos exclusivos o el código fuente, dilo antes del presupuesto, porque se factura aparte. Decidirlo más tarde sale más caro que decidirlo desde el principio.

Consejos y resolución de problemas

  • Escribe la solicitud como una secuencia. «Cuando pase X, la app debe hacer Y, y si Z, entonces W». Las secuencias se presupuestan bien; los deseos, no.
  • Indica tu versión de Nextcloud. El objetivo es Nextcloud 30 y posteriores, y la compilación de prueba debe funcionar en tu versión.
  • Menciona pronto los sistemas del entorno. Una integración con un ERP, correo electrónico, SMS o proveedor de identidad solo se puede presupuestar si sabemos qué expone.
  • No mezcles deseos sin relación. Un segundo flujo de trabajo es un segundo presupuesto y, posiblemente, un segundo paquete.
  • Guarda los informes. El breve informe por etapa junto con la guía de instalación es tu documentación de traspaso.
  • Usa las horas sobrantes con intención. Duran 12 meses y pueden destinarse a soporte o a cambios posteriores.

Si dudas de si tu idea encaja siquiera en una app, consulta la base de conocimiento y las preguntas frecuentes, o simplemente pregunta. La conversación inicial y el presupuesto son gratuitos, y un presupuesto por escrito que diga «esto es más grande de lo que crees» sigue siendo más barato que construir lo equivocado.

Conclusión

Desarrollar una app Nextcloud a medida tiene sentido cuando tu flujo de trabajo es real, acotado y repetido, y cuando ninguna app de la tienda lo cubre. Una app a medida puede engancharse a los archivos, a los workflows, a la API OCS, a sistemas externos y a la interfaz de administración, todo dentro de la instancia que ya administras. Describe el disparador y el resultado, pide el presupuesto por escrito gratuito y deja que el paquete de 10 horas cubra la primera etapa. Empieza en la página del producto y envía tu descripción a través del formulario de contacto.

Esta publicación se redactó con ayuda de IA a partir de la documentación de nuestros productos o de las fuentes indicadas y se revisó automáticamente antes de publicarse.

Sigue leyendo

¿Usas Emby, Jellyfin o Nextcloud?

Nuestros plugins y apps añaden TV en directo, subtítulos, registro de usuarios y seguridad a tu propio servidor, con prueba gratuita.