Puede ser necesario enviar varias compilaciones al enviar o actualizar una aplicación (debido a que se encuentran errores antes de que la aplicación complete la revisión, etc.). iTC requiere que los números de compilación sean diferentes (y ascendentes) para cada envío de compilación subsiguiente para la misma actualización de versión de una aplicación. Por lo tanto, dos campos diferentes, un número de versión para la tienda de aplicaciones visible (por ejemplo, marketing) de la aplicación o la actualización de la aplicación, y un número de compilación para una o más subidas antes de que comience o finalice la revisión de la aplicación (y sin cambiar la tienda de aplicaciones visible o de marketing número de versión).
También es útil cuando se prueban muchas docenas de compilaciones incrementales de una aplicación en sus dispositivos y simuladores de iOS para tener alguna otra forma de diferenciarlas de la eliminación con el número de versión de marketing (que quizás desee tener un aspecto agradable y limpio 2.0) o algo).