Somos una empresa de 9 personas en Estambul que vende café de especialidad y equipos de tueste. Además de nuestra web de e-commerce, decidimos hacer una app móvil en Android para crear un sistema de fidelización y pedidos exclusivo para nuestros clientes. Una agencia de software con la que hablamos nos pasó un presupuesto de 320.000 TL y en la reunión nos dijeron, como detalle técnico, que la desarrollarían con un framework híbrido para acortar los tiempos de desarrollo.
No tengo ningún conocimiento de software ni programación, solo conozco la parte comercial y operativa del negocio. Algunos conocidos de mi entorno me confundieron diciendo que el lenguaje o la infraestructura que elija la agencia podría dejarme totalmente atado a ese equipo en el futuro, y que si mañana hay un desacuerdo ningún otro programador va a querer tocar este proyecto.
¿El lenguaje de programación que elija la agencia crea realmente una trampa de dependencia? Si en el futuro aumentan de forma desmedida las tarifas de mantenimiento o si la agencia cierra, ¿qué cláusulas exactas sobre la elección de tecnología y la entrega del código fuente debería hacer incluir en el contrato para no quedarme con las manos vacías?