Cómo desarrollar una relación con Apple como desarrollador de iOS

Mi nombre es Trey Smith y soy fundador de Buildbox. Apple ha presentado 8 juegos y nos hemos reunido con el equipo de juegos de la tienda de aplicaciones varias veces. Entonces, estoy feliz de compartir algunas ideas.

Si desea desarrollar una relación con Apple, la mejor manera de hacerlo es a través de una introducción. Los conocimos a través de un editor de juegos. Una vez que nos presentaron, fue fácil establecer un punto de contacto.

Conozco a alguien más que hizo la conexión con ellos en una conferencia. Tenían un puesto y conocieron a alguien del equipo editorial y ahora tienen casi todos los juegos presentados. Creo que se conocieron en un Casual Connect, que escuché que es un gran evento para asistir para establecer contactos, ya que es más pequeño. También conozco a alguien más que hizo conexiones a través de LinkedIn.

Finalmente, escuché que algunas personas han tenido mucho éxito enviando un correo electrónico directamente [correo electrónico protegido]

PERO … DE MUCHO, lo más importante es: asegúrese de tener algo REALMENTE fuerte para mostrar.

Solo tienes tantas oportunidades una vez que haces la conexión. Tienes que hacer una primera impresión muy fuerte. Así que no hagas la conexión hasta que estés listo.

¿Cuando es eso? Bastante simple, es cuando honestamente puedes mirar tu juego y pensar que es mejor que lo que Apple presenta actualmente. Si no es así, crea un juego que creas que está por encima y más allá … luego ve por él.

A2A

Tu preguntaste:

¿Cómo puedo desarrollar una relación con Apple como desarrollador de iOS?

Hemos publicado numerosas aplicaciones, pero sería bueno tener un punto de contacto para recibir comentarios o establecer una relación con alguien de la empresa. ¿Cómo deberíamos o podemos hacer esto?

Todos quieren comentarios.

Específicamente: quieren saber con precisión por qué su aplicación fue rechazada para su publicación en la App Store, y el mínimo preciso que pueden cambiar para evitar las reglas lo más cerca posible de la línea de aceptabilidad, sin pasar por alto.

En otras palabras: quieren saber “las reglas” con suficiente detalle para poder jugar con el sistema.


Esto es lo mismo que las empresas de SEO quieren de Google: ¿cómo puedo jugar el motor de búsqueda, de tal manera que pueda vender mis servicios a alguien para que su sitio web aparezca en los resultados de búsqueda no pagados, no publicitarios?


No vas a recibir este tipo de comentarios. Siempre.

Apple, internamente, realiza asignaciones de revisión de aplicaciones al azar, de modo que el mismo revisor casi nunca recibe aplicaciones del mismo proveedor para revisarlas.

En otras palabras: no obtienes un proceso iterativo en el que puedes escatimar a un solo revisor, para que tu aplicación pase por el laberinto de pasajes sinuosos, para que apenas puedas cumplir con todas las reglas y luego tener el Aplicación publicada.

O para decirlo de otra manera: el sistema está diseñado de tal manera que le impide establecer este tipo de relación.


Si desea un tipo diferente de relación, fuera del proceso de revisión: está bien.

De hecho, eso es lo que el departamento de “Relaciones con los desarrolladores” de Apple tiene para proporcionar.

Por lo general, obtienes un punto de contacto al que puedes llamar por teléfono, conversar sobre cualquier problema y prácticamente obtienes ayuda técnica directamente o pueden llevarte a alguien que puede llevarte a alguien.

Siempre y cuando no preguntes sobre App Store Curation.


Había un par de personas de relaciones con desarrolladores que solían llamarme para ir a reuniones con clientes, cuando los clientes entraban al campus.

Yo era ingeniero de kernel de Core OS. Si realiza una llamada al sistema y se produce un error con un EPERM o EACCES: ese es probablemente mi código que no le permite hacer lo que quiere hacer.

De nada: es posible que te haya salvado de eliminar todo el contenido del disco, o que te haya salvado de algún malware que encripta todos tus archivos y te pida un rescate para descifrarlos.


El Dr. Ernie Prabhakar, por ejemplo, periódicamente me llamaba a reuniones con Oracle o Pixar.

Ambas eran empresas en las que Apple (principalmente Steve) quería que Apple pudiera ejecutar su software. Ser capaz de ejecutar la base de datos Oracle fue necesario para ingresar al mercado empresarial en varios frentes, y Steve sintió que era vergonzoso que Pixar no estuviera usando equipos Apple y Mac OS X para sus granjas de renderizado, y en su lugar utilizó toneladas de productos baratos. PC con Linux.

Estas siempre fueron reuniones divertidas, porque siempre fueron reuniones de “solicitud N + 1”. Sus ingenieros lo sabían, y yo lo sabía, pero aparentemente la gerencia de ambas compañías estaba fuera del circuito.

Una “solicitud N + 1” es aquella en la que la conversación es algo así como:

Gestión: “¿Por qué no estás ejecutando en esta plataforma?”

Ingeniero: “Nos falta la API ‘Q’; sin él, no podemos ejecutar en esa plataforma “(que no queremos ejecutar de todos modos)

La gerencia establece una reunión con Apple Developer Relations

Asistentes: gerencia media, ingeniero, persona de relaciones con desarrolladores de Apple, ingeniero de Apple

Gerencia media: “Caballeros: ¡enciendan sus motores!”

Ingeniero: “Nos falta API ‘Q'”.

Ingeniero de Apple: “OK. ¿Es esa la única API que te está bloqueando?

Ingeniero: “Sí”.

Ingeniero de Apple: “¿Estás seguro? Tampoco necesita API ‘R’, ‘S’, ‘T’, …? ”

Ingeniero: “Sí”.

Y luego te dicen “Es realmente importante para Steve que tengamos a estas personas a bordo; ¿Qué tan pronto pueden apoyar su solicitud?

Apoyas su solicitud. Pruebas. Q / A Ahora está en una actualización de software.

Gestión: “¿Por qué no estás ejecutando en esta plataforma?”

Ingeniero: “Nos falta la API ‘R’; sin él, no podemos ejecutar en esa plataforma “(que no queremos ejecutar de todos modos)

Te dan la imagen. Los ingenieros no querían decirle a su gerencia que “no” (o lo habían hecho, y la gerencia no lo estaba escuchando), por lo que establecieron bloqueos de caminos, uno tras otro, para asegurarse de que nunca sucediera.

Oracle finalmente se agotó, y Oracle corrió en Mac OS X por un tiempo, después de eso. Supongo que los ingenieros de Pixar son más creativos que los ingenieros de Oracle.


Ocasionalmente, también te llaman a una reunión, y es realmente extraño.

Una vez conocí a Eminem; es realmente tímido en persona; Creo que piensa que vas a enfrentarlo e insistir en su autógrafo, o cuestionar sus letras.

Conocí a un miembro de la familia de un jefe de estado de otro país; Había agentes del servicio secreto fuera del edificio. O tal vez eran lo que la idea de los países de los agentes del servicio secreto eran.

Pero ese es el tipo de relación que puedes tener con Apple.

Comuníquese con Relaciones con desarrolladores.

Pero no solicite el tipo de comentarios que le permitirían jugar el proceso de revisión de la App Store: no lo va a obtener.

Asegúrate de unirte a la lotería WWDC todos los años. Apple tiene alrededor de mil empleados en el sitio cada año. Muchas oportunidades para establecer contactos y hablar con personas en persona. Encontré que casi todos ellos eran extremadamente abiertos e interesados ​​en comenzar una relación (comercial).

Y practique lo mismo en su Apple Store local. La mayoría de ellos puede ponerlo en contacto con sus equipos de negocios.

More Interesting

¿Puedo usar el storyboard de Xcode para crear popovers sin escribir ningún código?

¿Por qué un iPhone nunca se retrasa o ralentiza incluso después de años de uso, mientras que el Android se cuelga mucho? ¿Hay alguna especialidad en la programación de iOS?

¿Qué tal tomar una carrera en iOS?

¿Cuál es el futuro para los desarrolladores de iOS?

¿Cómo me acostumbro a hacer la interfaz de usuario mediante programación en lugar de usar guiones gráficos?

Cómo llamar a funciones nativas de iOS desde Unity

Cuando una aplicación de iPhone recibe datos como JSON o XML, ¿es mejor almacenar los datos en una matriz nddictionary o mutable?

¿Qué es mejor aprender para una carrera futura, desarrollo de aplicaciones iOS o desarrollo de aplicaciones Android?

¿Cuáles son los mejores SDK empresariales para proporcionar mensajes basados ​​en la nube y videollamadas para aplicaciones móviles iOS / Android?

¿Cómo fue trabajar en iOS 1.0? ¿Cuáles fueron algunas lecciones aprendidas sobre el diseño y la escritura de una plataforma para un dispositivo nuevo?

Cómo asegurar mi API para uso de desarrolladores de sitios web y aplicaciones de terceros

¿Todavía necesita comprar un iPhone o iPad después del programa desarrollador iOS para construir y probar aplicaciones iOS?

¿El libro de cuentos infantiles de iTunes para iPad está sobresaturado? ¿Todavía hay dinero por hacer?

¿Debería pagarle a mi empresa de desarrollo por la etapa de desarrollo previo de la aplicación (wireframes) cuando podría hacerlo yo mismo con un programa disponible en Internet?

Cómo verificar si el código fuente de la aplicación móvil de un proveedor es bueno o malo