Estoy buscando construir mi propia API, ¿qué lenguaje de programación debo usar para una aplicación de redes sociales en iOS? ¿PHP está bien?

Se puede crear una API en cualquier lenguaje de programación. Del mismo modo, la mayoría de las API se pueden implementar independientemente de la tecnología utilizada por el desarrollador consumidor. Sin embargo, dado que muchas API hacen que las bibliotecas de clientes estén disponibles, podemos probar los lenguajes de programación más populares para consumir API. ProgrammableWeb rastrea kits de API proporcionados por el proveedor y creados por la comunidad, bibliotecas de contenedor específicas del idioma. Dado que ambos se basan en la demanda del codificador, los agrupamos para determinar los idiomas más populares para las bibliotecas:

  • PHP (47)
  • Pitón (46)
  • Rubí (44)
  • .NET / C # (38)
  • Java (37)
  • Perl (26)
  • ColdFusion (12)
  • Nodo / JavaScript (8)
  • ActionScript (6)

Los tres primeros están esencialmente vinculados y no son particularmente sorprendentes. Python y Ruby son lenguajes populares en la web, por lo que seguramente también encabezarán la lista. De las 10 API RESTful más populares , solo escuche música gratis y vea videos con el catálogo de música más grande en línea y Delicious no se vincula a bibliotecas para estos tres idiomas populares.

Referencia: ¿Qué lenguaje de programación es más popular con las API?

Cualquiera en el que te sientas más cómodo.

Personalmente, recomiendo contra PHP, pero esa es una elección personal, si estás contento de trabajar en él, entonces no hay razón para no escribir tus API en él.

Si solo pregunta si es una buena opción entre muchos, sugeriría CFML en su lugar (Open BlueDragon es gratis) ya que es más fácil de aprender e igual de poderoso (si no más, ya que puede colocar en las bibliotecas de Java y otras cosas)

Hay muchas opciones: PHP, Ruby, .NET, Java EE: todas son herramientas conocidas y confiables. El resto depende de los detalles del proyecto.