¿Tiene sentido poner el código de mi aplicación iOS en GitHub?

Preguntaste sobre github, así que supongo que todavía no estás usando el control de versiones.

Si es así, nunca más vuelva a escribir una sola Línea de código sin usar el Control de versiones. Esto podría ser git o svn.

No tiene que usar github para almacenar su repositorio. También hay gitlab, bitbucket, etc. Siempre usaría un origen remoto solo porque nunca se sabe lo que sucede en su disco local. Aparte de eso, puede crear un repositorio privado para que nadie, excepto usted, lo vea.

No use almacenamiento simple como Dropbox o Google Drive, su propósito es solo para archivos ordinarios, no para código.

Dicho esto, volviendo a la segunda parte de la pregunta principal. ¿Tiene sentido hacer público su código?

¡Si si si! Absolutamente, incluso si su código apesta. Es importante ver su progreso personal. En tu entrevista serás como …

“Mira, en 2016 mi código fue de alguna manera desordenado. A finales de 2016 comencé a usar la inyección de dependencia. A principios de 2017 comencé a usar los patrones xy y z, lo que hace que mi código sea mucho más legible. Más tarde el año comencé a usar el desarrollo de Test Drive. A partir de ese momento, la cobertura de mi código siempre fue superior a 90℅ ”.

Conclusión: “Github todas las cosas”

Sí, es gratis y tiene muchas herramientas excelentes. Por ejemplo, el visualizador de diferencias.