Mis disculpas por el autoenlace, pero he recibido algunas preguntas de los lectores que me preguntan de forma sincera qué problema hay con las APIs privadas. Este artículo que escribí el año pasado trata el asunto.
A modo de apéndice al artículo enlazado, creo que hay muchos desarrolladores, especialmente aquellos que llegan al iPhone desde una plataforma distinta al Mac, que no entienden cuán seriamente se toma Apple sus APIs públicas. Cuando Apple publica una API oficial, se trata de un compromiso formal que establace cómo funciona algo y cómo seguirá funcionando en el futuro. Las APIs privadas están sujetas a cambios o pueden incluso desaparecer. La idea de “¿por qué no usar algo que funciona ahora, aunque esté marcado como privado?” es corta de miras. El sistema operativo del iPhone no es solamente algo que Apple haya creado para que dure un par de años. Es una plataforma que han creado para durar cuanto sea posible. No quieren que haya aplicaciones en el App Store que no resistan el paso del tiempo.