En este curso de desarrollo en iOS aprenderemos a crear una app de tareas con vistas, MVC, Core Data, CocoaPods y publicación en App Store.
A lo largo de diez clases prácticas desarrollaremos una aplicación para iOS de principio a fin. El objetivo será aprender la metodología de trabajo necesaria para plantear una app, crear su estructura, programar sus vistas, guardar datos y prepararla para enviarla a la App Store.
Empezaremos definiendo qué vamos a construir y qué software usaremos. Antes de abrir Xcode y programar sin rumbo, veremos la importancia de plantear bien la aplicación, entender sus pantallas, su funcionamiento y el resultado final que queremos conseguir.
Después crearemos el esqueleto del proyecto en Xcode, configurando la app, sus dispositivos objetivo, controladores y primeras vistas. Esta estructura inicial nos servirá como mapa para avanzar con más claridad y evitar rehacer trabajo a medida que el proyecto crezca.
Más adelante trabajaremos con vistas, controladores y el patrón MVC, entendiendo cómo se comunican las distintas partes de una app. También veremos vistas de tabla y el patrón Delegate, fundamentales para mostrar listas y responder correctamente a las acciones del usuario.
Una parte importante del curso estará dedicada a introducir datos, conectar vistas con el modelo y trabajar con autolayout para que la interfaz se adapte correctamente a distintos dispositivos. A partir de ahí entraremos en el modelo de datos y en Core Data para guardar tareas de forma persistente.
También veremos cómo recuperar, actualizar y modificar datos, de modo que el usuario pueda editar tareas existentes y guardar de nuevo la información. Seguiremos profundizando en Core Data hasta cerrar el flujo de creación, edición y persistencia de datos dentro de la aplicación.
En la parte final incorporaremos CocoaPods para gestionar dependencias y facilitar el uso de funcionalidades de terceros. Cerraremos preparando el envoltorio de la app, revisando iconos, nombre, precio y pasos necesarios para enviarla a revisión en la App Store.
Además, el curso ayuda a entender el flujo completo de una app sencilla pero real: planteamiento, interfaz, datos, dependencias y publicación.
En definitiva, este curso es una guía práctica para crear una app iOS real, desde el planteamiento inicial hasta su envío a la tienda de Apple. ¡Empezamos!