A partir de cero, ¿qué tecnologías necesitaré para aprender a diseñar / desarrollar y administrar una aplicación IOS que interactúe con un servidor web (Linux o similar con Java, php y / o rails) con una base de datos MySQL?

Algunos detalles adicionales sobre la parte de iOS. Me saltaría Objective-C e iría directamente a Swift. Va a obtener todo el amor de Apple ahora.

Apple también tiene miles de API, por lo que deberá investigar cuáles son relevantes para su aplicación.

Consulte la barra lateral izquierda aquí para obtener una lista de resumen: Biblioteca de desarrolladores de iOS

Para realizar solicitudes HTTP, querrá consultar NSURL, NSURLRequest, etc. Consulte aquí: Referencia de clase NSURL

No estoy seguro de por qué esto se clasifica como una pregunta de JavaScript, pero como lo fue, incluiré node.js / io.js como posibilidades para usar en el lado del servidor. JavaScript en el servidor con el sistema de paquetes npm es una opción muy atractiva para el desarrollo del servidor. Para una solución más pulida / empaquetada, consulte también sails.js, que envuelve el nodo y se expresa junto con el acceso a la base de datos y un ORM.