[tl;dr] No necesitas aprender SQL a menos que tengas la necesidad de consultar, unir y editar datos almacenados en una base de datos compatible con SQL en un dispositivo iOS o cargar comandos SQL en un servidor compatible con SQL
[Respuesta detallada]
Aprender el desarrollo de iOS consiste principalmente en entender y utilizar los lenguajes Swift u Objective-C para acceder a la API de Cocoa Touch. El lenguaje SQL es útil como forma de consultar, unir y editar estructuras de datos y el uso de SQL está muy extendido fuera del desarrollo iOS y es anterior a la plataforma iOS.
- Si tu aplicación sólo necesita guardar y restaurar el estado entre el cierre y el relanzamiento de la aplicación (por ejemplo, qué UIView se mostró por última vez, el contenido del último UITextField editable), puedes almacenarlos en la lista de propiedades utilizando NSDefault.
- Si su aplicación descarga, muestra y sube datos a sitios web, aprender json como una forma de empaquetar los datos es probablemente más útil.
- Si su aplicación necesita hacer consultas, manipular (por ejemplo, unir tablas para crear una nueva tabla) en un dispositivo iOS o subir comandos SQL a un servidor compatible con SQL, entonces saber SQL es útil.
.