La razón por la que la tienda de aplicaciones de Apple puede hacerlo es que la aprobación y revocación de la aplicación están integradas junto con la autenticación, es decir, el dispositivo verifica la validez de una aplicación para usted.
Puede escribir su aplicación con algún código específico para el comprador o el dispositivo, por ejemplo, utilizando un identificador específico del dispositivo como descifrador, pero un atacante podría aplicar una ingeniería inversa.
La regla general es que si el atacante tiene su código, puede cambiarlo. Si desea al menos un poco de protección, tendrá que pagar el precio y utilizar la tienda de aplicaciones.