Tanto si el proyecto en el que trabajas es de precio fijo como si es por horas, debes mirar primero tu contrato y ver cómo está redactado. Si los términos del contrato dicen que estás construyendo una aplicación que debe estar dirigida a iOS 6.x entonces eso es lo que debes entregar. Si tu cliente quiere que la aplicación sea compatible con iOS 7, entonces deberías hablar con ellos y modificar los términos, posiblemente incluyendo la compensación, de tu contrato para incluir la compatibilidad con iOS 7.
La forma de modificar los términos del contrato también depende del mismo. La mayoría de los contratos contienen cláusulas sobre el proceso de modificación en el futuro. Si el proceso de modificación establece que cualquier cambio podría alterar la compensación, podrías cobrar más, siempre que esté justificado. Si el contrato no incluye un proceso de modificación, tendrás que trabajar con el cliente y dejar por escrito que el trabajo adicional costará más dinero.
Si no tienes un contrato y/o tu contrato no especifica que la aplicación se construya para iOS 6.x, entonces puede que tengas que hacer el trabajo gratis siempre que se ajuste al acuerdo inicial, sea cual sea.
En el futuro, podría valer la pena establecer un acuerdo de mantenimiento o un anticipo para futuras actualizaciones o correcciones de errores. Al establecer este acuerdo, asegúrese de especificar lo que cuenta y lo que no cuenta como mantenimiento, para evitar que los clientes intenten que usted implemente nuevas funciones de gran tamaño y lo llamen corrección de errores. También debes incluir un lenguaje que indique que cualquier solicitud de nuevas funciones que no se haya incluido en el acuerdo inicial, como la actualización a iOS 7 si supone mucho trabajo, requiere una nueva orden de trabajo o contrato.
Los contratos son un asunto complicado, pero existen para proteger tanto al cliente como al promotor. Asegúrate de dedicar una buena cantidad de tiempo a redactar contratos claros para que en el futuro no se plantee la cuestión de implementar o no algo. El contrato debería poder responder a cualquier pregunta de este tipo.
1 votos
¿Creaste la aplicación de iOS 6? Esto es importante para mi respuesta porque si lo hiciste, aprenderías la lección de establecer un acuerdo de mantenimiento.
0 votos
Sí, hice la versión de iOS 6. No tengo ningún acuerdo de mantenimiento con el cliente. ¿Debo cobrar una cuota en este caso?
2 votos
Cuando creaste la aplicación para iOS 6, ¿estaba iOS 7 por ahí, o cerca de su lanzamiento (es decir, cómo de razonable sería la expectativa de que funcionara en ambos)? Además, ¿qué dice el contrato? ¿Es exclusivo de iOS 6? ¿Se mencionan las actualizaciones?