Curso online
Nuestro Curso de Desarrollo de Apps para iOS te enseñará las herramientas necesarias para desarrollar apps para iPhone e iPad en Objective-C, el lenguaje nativo utilizado para desarrollo iOS. El curso incluye algunos algoritmos y patrones de diseño importantes así como consejos y best practices.
Al finalizar el curso, serás capaz de reproducir y entender la gran mayoría de funcionalidades de las apps más populares de iOS y profundizar en ellas para hacer tus propias apps.
Sin duda, la práctica a través de la construcción es una muy buena forma de aprender, por eso durante el curso, los estudiantes realizarán más de 10 apps cubriendo todos los aspectos esenciales del desarrollo de apps para iOS. Cada app que realices mejorará tus habilidades y dispondrás del código fuente del instructor para acceder a él, contrastarlo con el tuyo y mejorarlo.
Emagister S.L. (responsable) tratará tus datos personales con la finalidad de gestionar el envío de solicitudes de información y comunicaciones promocionales de formación con tu consentimiento. Ejerce tus derechos de acceso, supresión, rectificación, limitación, portabilidad y otros, según se indica en nuestra política de privacidad.
Objetivos
1. El objetivo de este curso es aprender el lenguaje de programación objective-c desde la base para la versión de ios 9. 2. Aprender objective-c, el lenguaje nativo de desarrollo de apps para ios y mac. 3. Aprender a manejarte por la interfaz de xcode y todos los trucos necesarios para maximizar tu tiempo. 4. Programación básica: variables, bucles, condicionales, hilos... 5. Programación avanzada: patrones de programación mvc, de fachada... 6. Conocer a fondo los frameworks básicos de desarrollo de apps, cocoa y uikit, tanto a nivel lógico, funcional como a nivel visual. 7. Almacenar los datos utilizando xcdatamodels y obteniendo resultados con nsfetchresultscontroller y coredata. 8. Diseñar interfaces: todos los elementos de la vista necesarios para configurar tu app, como uibutton, uilabel, uitextfield, uipickerview, uislider, uiviewcontroller... 9. Aprender a utilizar el control de versiones git de bitbucket para colaborar de forma productiva en un pequeño equipo o entre varios ordenadores. 10. Aprender a crear impresionantes interfaces utilizando el interface builder a nivel gráfico de apple con storyboard y diseño responsive. 11. Utilizar las property lists, xml, json para almacenamiento y uso de la información en nuestra app separando así datos de la programación. 12. Uso de tablas y colecciones: uitableviewcontroller (como facebook, contactos o whatsapp) y uicollectionviewcontroller (como la propia app de fotos). 13. Navegación entre diferentes pantallas: aprende a crear decenas de vistas conectadas entre ellas a través de un menú de navegación gracias a uinavigationcontroller. 14. Utilizar las versiones ios9 y xcode 7, tecnología disponible de la mano de apple. 15. Arrastrar los elementos por la pantalla y crea apps para todos los dispositivos de apple. 16. Utilizar un servidor gratuito en la nube como es parse para guardar, almacenar, consultar, modificar y eliminar información en tiempo real sin necesidad de subir una nueva app a la app store.
Requisitos
1. Tener un ordenador con conexión a internet y con cualquier sistema operativo instalado y saber utilizarlo a nivel básico de usuario. 2. Disponer de un mac con mac os x snow leopard o posterior instalado. 3. No se necesita experiencia previa en programación. 4. Tener muchas ganas y motivación para aprender.
Temario completo de este curso
Plan de Estudios:
Bienvenidos al curso de objective-c.
El entorno de trabajo de xcode.
Tu primera app para ios.
Programación básica en objective-c.
Reto 1: conversor de divisas.
Operadores de decisión.
Operadores de iteración.
Reto 2: 100 bottles of beer on the wall.
Una breve recapitulación.
Programación orientada a objetos: clases y objetos.
Programación orientada a objetos: propiedades.
Programación orientada a objetos: métodos.
Reto 3: la clase integer utils.
Colecciones y arrays.
Diseño responsive de ui.
Programación orientada a objetos. herencia.
Más clases.
App 8.1: en busca del tesoro perdido.
App 8.2: en busca del tesoro perdido revisado.
Control de versiones.
Modelo, vista y controlador.
El uso de uitableview.
El uso de uitableviewcell.
La selección de una celda.
Nuevas formas de guardar información.
Los recursos gráficos.
Uinavigationcontroller.
Uitabbarcontroller.
El conversor de divisas 2.0.
Uisearchbar.
Uicollectionview.
Almacenamiento de datos con core data.
Crear una cámara de fotos.
Crear una cámara de vídeo.
El uso de parse, un servidor en la nube.