¿Contratando a un ingeniero de iOS?

Hola tatyana

Estoy en una relación en este momento con un cliente donde esto describe más o menos nuestra situación; mi cliente está pagando el ‘backend’ de Amazon de la aplicación y tiene acceso en tiempo real al panel de control donde puede ver, por sí mismo, exactamente lo que está sucediendo.

Sin embargo, él no ha visto una línea de código que he escrito. No sabe si mi código es bueno o malo, si ha sido pirateado o bien pensado y estructurado en consecuencia. (¡Confirmo que es lo último!).

La forma en que trabajo es que una vez que haya recibido el pago completo, transferiré el código al cliente con todos los derechos para editar, actualizar, revender, etc. El código fuente me dejará sin atribución (hasta el cliente si eso ocurre o no), y sin derechos para revender o publicar en línea el código fuente. Esto, por lo tanto, significa que una vez que el proyecto haya terminado, ¡solo puedo hacer tanto como mirarlo sin ser demandado!

Depende del desarrollador, pero el código iOS (código del objetivo-c) en sí mismo generalmente se ubicará con el desarrollador. Cuando finalice la aplicación y esté listo, el código se compilará en una aplicación lista para cargarse en su cuenta de desarrollador para enviarla a la tienda de aplicaciones. Si la cuenta de desarrollador es suya, una vez que la aplicación está en la tienda de aplicaciones, los derechos de la aplicación compilada le pertenecen a usted, y también los derechos de autor.

Para mantener el control del código de su desarrollador, puede pedirle que use un sistema de control de versiones como GIT o Subversion / Mercurial donde el desarrollador confirma la última versión del código fuente de la aplicación en un repositorio donde luego puede ser visto por otros personas como usted y descargados. Esto le permitiría cambiar de ingeniero y aún tener el código. Alternativamente, al comienzo de la etapa de contratación, puede pedirle al desarrollador que se asegure de que proporcione el código fuente completo al final del proyecto. Algunas compañías / desarrolladores no proporcionan el código fuente al final para asegurarse de que no cambie de ingenieros sin tener que reescribir la aplicación. Además, esto es para evitar que le pida a un ingeniero o compañía por separado que actualice la aplicación por usted. Generalmente hay una cláusula o algo así en un contrato que establece las secuelas del código de la aplicación cuando el proyecto ha finalizado.

En cada archivo object-c, hay una línea en la parte superior que sigue esta sintaxis:

// Creado por el nombre del desarrollador el 01/04/2013.
// Copyright (c) 2013 Nombre del desarrollador. Todos los derechos reservados.

Esta sintaxis proporciona al desarrollador derechos de autor sobre el contenido del archivo y el código que contiene. Para asegurarme de que los derechos de autor están bajo el nombre de usted o de su compañía, le pediría al desarrollador que se asegure de que la segunda línea de la sintaxis use el nombre de su compañía, en lugar de los desarrolladores, de ahí en adelante asignándose los derechos de autor del código fuente, en lugar del desarrollador. No estoy seguro de que esta sea una práctica común, o estoy seguro de los problemas legales que surgirían de esto, pero me imagino que ayudaría.

Espero que ayude. ¡Avíseme si hay algo más que le gustaría que incluyera!

Solo para asegurarme, no soy abogado y, por lo tanto, algunos de los detalles legales pueden ser incorrectos. ¡No me haré responsable de eso!

Hola Tatyana, sucede la mayoría de las veces con los desarrolladores que trabajan a tiempo parcial o por cuenta propia,

En lugar de eso, debe contratar una empresa profesional de desarrollo de aplicaciones móviles para sus aplicaciones. Le guían para preparar la documentación para su aplicación y entregar la aplicación en consecuencia. También puede obtener una actualización diaria / semanal de ellos y puede obtener el código en el tiempo de entrega.

Recomiendo ir con Rudra Softech para obtener soluciones de calidad y asequibles para aplicaciones de iPhone, iPad.

Necesitarás dos cosas

  1. Un repositorio de código fuente en línea (BitBucket, GitHub, etc.) donde creará su cuenta a su nombre, creará un repositorio para el código y luego le dará acceso a sus desarrolladores para que lo usen. Tendrás los derechos de administrador para ello. Existen buenas funciones de administración de acceso que le permiten controlar quién tiene acceso al repositorio y puede desactivar el acceso cuando lo necesite.

2. Cuenta de desarrollador de Apple. Crea uno para ti y crea un equipo y agrega usuarios a él. Esos usuarios podrán acceder a las claves creadas allí para trabajar en su producto. También le dará acceso a iTunes Connect que se usará para cargar la compilación en AppStore. Los desarrolladores también podrán acceder a eso, pero usted tendrá acceso de administrador. Vea sus detalles sobre cómo configurarlo y controlar el acceso.

Hola, no dudes en contactar PixelCrayons. Podemos asignarlo con el ingeniero dedicado de iOS. Envíe su requerimiento a Mark Wilston (Consultor de negocios) a [correo electrónico protegido]

Hola