Algunas cosas a considerar:
- ¿La aplicación publicada es obviamente de suficiente calidad y brillo que cualquier usuario razonablemente técnico podría decir que el código no era trivial para escribir? Si está claramente pulido y es técnicamente sofisticado, entonces seguro: es posible que entres por la puerta sin publicar el código en GitHub.
Sin embargo, publicar el código en GitHub puede ser de gran ayuda en algunas circunstancias. La mayoría de los reclutadores con los que he hablado solicitarán repositorios de GitHub, y aunque nunca se les dio como requisito, casi siempre era algo que solo podía ayudar a su caso.
Cuando pude contratar desarrolladores, busqué su repositorio de GitHub y miré su código cada vez que el candidato tenía un repositorio disponible. No sé si todos hacen esto, pero lo hice la mayor parte del tiempo.
- Entonces, tenemos un TOS y una Política de privacidad en el sitio web de nuestro producto, ¿necesitamos un EULA especial para la aplicación de iPhone?
- ¿Todas las aplicaciones en iTunes son legítimas?
- ¿Las actualizaciones frecuentes de aplicaciones ayudan o perjudican a ASO en la App Store de Apple?
- ¿Qué efecto tiene el tamaño de la aplicación en la velocidad de descarga e instalación de una aplicación desde las tiendas de aplicaciones?
- ¿Cuáles son las aplicaciones de listas de tareas mejor calificadas para el iPhone?
- ¿Hay una buena razón por la que no quieres que otros vean tu código?
- Si su código está mal escrito y simplemente hace el trabajo, entonces no debe mostrarlo públicamente.
- Si su código está bien escrito , eso fortalece los argumentos que se presentan a continuación.
- Si el código para su aplicación era trivial de escribir, alguien más podría reescribirlo fácilmente y su código es de utilidad limitada para un desarrollador experimentado. Sin embargo, informa a un posible empleador de su estilo de codificación y establece al menos alguna línea de base de competencia.
- Si fue trivial escribir y bien escrito , entonces su código puede ser útil para un desarrollador junior que esté buscando aprender de un código bien escrito.
- Si su código no fue trivial de escribir, entonces parece que podría tener algo que podría verse bien en su cartera e impresionar a los posibles empleadores (según su pregunta original). También podría ser útil para otros desarrolladores experimentados en la comunidad.
- El código no trivial y bien escrito es mucho menos común. Esto ciertamente impresionará a los posibles empleadores y beneficiará a otros desarrolladores experimentados y junior en la comunidad.
- Si su aplicación es una aplicación de pago, ¿obtiene suficiente dinero de la aplicación para hacer que el posible “robo” o copia de su funcionalidad principal sea un riesgo monetario significativo?
- ¿Es la aplicación parte de una estrategia comercial central y sería perjudicial para su negocio copiarla?