Debes tener cuidado con la propiedad intelectual. Si no tienes experiencia en programación y vas a contratar, tienes que crear un contrato especifico notariado antes de que comiences a trabajar en tu idea.
Tienes que encontrar un programador que esté dispuesto a dar el derecho de explotar su trabajo económicamente en el futuro sin poder beneficiarse.
El copyright no se puede transferir, el programador tiene el derecho de mérito o autoría solo por trabajar.
Los derechos económicos de la app si no me equivoco se pueden transferir. Siempre tendras que reconocer al programador como el co-autor de la app.
Creo que has mezclado el copyright con la propiedad intelectual. Tal como dices, el programador será el autor del código, tiene derecho a ese reconocimiento y a poder decir que lo ha hecho, pero los derechos económicos y el copyright son de la empresa si así se indica en el contrato. Incluso el derecho intelectual del diseño es de la empresa o del analista o de la persona o el grupo creador de las especificaciones.