Cómo escribir una aplicación iOS usando una base de datos en línea

Depende de cómo se comunique esa base de datos en línea. Algunos sistemas de bases de datos en línea precompilados como Parse le ofrecen un sdk fácil y todo lo que tiene que hacer es actualizar algún PFObject y guardar, o solicitar una “clase” y obtener un PFObject que contenga toda la información.
Pero incluso Parse tiene un método de comunicación que la mayoría de las demás bases de datos siguen, y eso es a través de solicitudes HTML. Estas solicitudes generalmente siguen una directriz como REST o SOAP. La diferencia es cómo se ve la URL de la solicitud HTML y cuáles son las respuestas.
La respuesta generalmente se devuelve en algún formato de texto que toma la forma de un JSON o XML. Una vez más, no es necesario, pero estos son los principales estándares de la industria.
iOS te ofrece diferentes clases como NSUrlRequest y otras para hacer estas llamadas y luego puedes analizar la respuesta en NSDictionaries para manejar la respuesta.
Las personas a menudo confían en una capa de código abierto además de eso para administrar las solicitudes HTML (reintentos, cancelaciones, esperas, manejo de errores) como AFNetworking.

Conectar su aplicación a una base de datos es diferente dependiendo del servicio de base de datos que esté utilizando. Se recomienda leer su documentación en consecuencia.

Servicios de bases de datos en línea:
Analizar gramaticalmente
Crea aplicaciones extraordinarias – Firebase