Realmente depende de lo que quieras decir con “conectar una aplicación de iOS con MySQL“.
Como señaló Daniel Vestøl, no accederá a la base de datos directamente. Tampoco llegaría a la conclusión de que debería “desarrollar una aplicación de navegador web”, ya que esto puede no ser adecuado para sus necesidades.
Supongo que tiene, o está desarrollando, una aplicación nativa de iOS.
- ¿Cuál es la mejor aplicación VOIP para un iPhone?
- ¿Cuáles son buenas compañías de producción de videos de avances de juegos para iPhone / iPad?
- ¿Qué características y datos constituirían una aplicación de listado de eventos ideal?
- Cómo aprender a ser un fabricante de aplicaciones de Apple
- ¿Cuáles son las mejores aplicaciones de química para iPhone?
En este caso, es probable que necesite desarrollar una API que permita que su aplicación envíe y recupere datos a un servidor de aplicaciones que, a su vez, interactuará con la base de datos. No importa qué tecnología use para construir la API y el servidor de aplicaciones o para almacenar datos: MySQL, MongoDB o incluso archivos planos. Lo que sea. La capa de seguridad y abstracción que le brinda una API significa que su aplicación iOS solo necesita solicitar o enviar una cantidad mínima de datos y el servidor de aplicaciones puede encargarse de cualquier agregación o cálculo que se requiera además de mantener la base de datos. su aplicación de iOS más ligera y con mejor rendimiento.
La API puede invocar el mismo script PHP que usan los formularios actuales de su sitio web, solo con un pequeño código adicional para implementar la API. El beneficio de implementar una API es que puede ser utilizada por cualquier otra aplicación o sitio web “cliente” para interactuar con el servidor de aplicaciones y la base de datos.
Una API generalmente usará tokens de sesión para identificar a un usuario como válido una vez que haya iniciado sesión una vez, por lo que su usuario no iniciará sesión cada vez que abra la aplicación tampoco y no necesitará almacenar su nombre de usuario y contraseña localmente (aunque esto es bastante seguro en iOS), solo un token de sesión. Haga una búsqueda de “tutorial de API relajante” para obtener más información.
¡Buena suerte!