Contestaré esto con una respuesta breve porque es tarde y necesito ir a la cama. En resumen, Apple proporciona una API para interactuar con iTunes. Puede recuperar XML o JSON, no he jugado con él en mucho tiempo. Principalmente toca la API, obtiene su respuesta JSON (por ejemplo, si es XML, se aplican las mismas cosas), luego analiza la respuesta y crea objetos a partir de ella.
Entonces, lo que están haciendo es permitir que un usuario busque algo, o tal vez obtenga lo que Apple está promocionando como “hot”, luego analice la respuesta, obtenga la obra de arte (que está en forma de URL), cree objetos, cosas ellos en una matriz, luego use métodos UITableView regulares para mostrar los resultados.
Al no estar al tanto de su código o incluso haber descargado su aplicación, así es como sospecho que lo hacen. No creo que haya otra manera a menos que tengan una aplicación web que haga todo esto, obtenga la vista previa de las canciones y luego la envíe a la aplicación. Si quieren tener el tiempo de respuesta más rápido y tener los servidores y los medios para lograrlo, entonces tal vez estén creando una copia completa de la App Store en sus propios servidores. De esta forma, quitaría gran parte de la carga de la aplicación, lo que haría que tuviera un mejor rendimiento.
- ¿Por qué la tienda de aplicaciones quitó la aplicación Cydia jailbreak?
- Cómo ver / poner a disposición su aplicación iOS en la tienda de aplicaciones de Canadá y Australia
- ¿Cuál es la mejor aplicación de llamadas de taxi y por qué es mejor que todas las demás?
- ¿Cuánto cuesta hacer una aplicación como Temple Run? Divídalo para mí (costos salariales, compra de equipos, etc.).
- ¿Cómo llegaron los clones de Flappy Bird a la cima de la App Store?
Esa es la teoría detrás de cómo se hace, en cuanto al código, podría mostrarte, pero tengo que irme a la cama. Tengo un trabajo real para descansar un poco.
Realmente espero que esto te ayude. Si desea saber cómo hacerlo, busque tutoriales sobre cómo analizar JSON o XML desde un servicio web para saber cómo se recuperan los datos y se convierten en objetos (no importa qué servicio web elija, en realidad sería mejor para trabajar con algunos con diferentes servicios), luego, después de que te sientas cómodo haciendo eso, ve al sitio de desarrolladores de Apple y encuentra la API para iTunes App Store, y adapta tu nuevo conjunto de habilidades para analizar la Apple Store.
Así es como se hace algo así.
Mira en video cursos y tutoriales de iOS de lynda.com
y
Tutoriales para desarrolladores y jugadores de iPhone / iOS de Ray Wenderlich