My Blog

Bases de datos con Core Data 2022

Bases de datos con Core Data

Online

Logo CoreData 2022

Introducción

Puedes hacer la mejor app, la más usable, la más llamativa a nivel de diseño que sorprenda a todo el que la vea y reinventes la forma con que interactuar con una app móvil. Pero seguro que lo hay debajo de ella son datos: ninguna app funciona sin datos.

Es su propósito de creación, su funcionamiento y su destino final. Dónde y cómo trates o gestiones esos datos, es esencial. Core Data es la solución nativa de Apple que ha ido evolucionando año tras año para ser cada vez mejor y la solución más práctica para la persistencia de datos en apps en entornos Apple. También con soporte en la nube automático de forma que todos tus usuarios tendrán sus datos sincronizados en sus distintos dispositivos.

Descubre y comprende el modelado de datos, la forma más eficiente de representar tu modelo, cómo trabajar con él, cómo respetar sus procesos y prevenir problemas. Conviértete en el Maestro de Core Data: ese gran temido que ahora será dominado.

Próxima Convocatoria

ONLINE EN DIRECTO

16 horas (12 teoría y 4 prácticas)

Del 5 al 10 de mayo de 2022

Se imparte de lunes a viernes de 19:00 a 23:00 horas.

Plazas limitadas 50 alumnos

Impartido por Julio César Fernández,
evangelista de desarrollo Apple.

Solicitar Programa de la Formación

El programa contiene toda la información sobre la formación que se imparte

Si piensas que esta formación puede ser interesante para tu desarrollo personal o puede impulsar tu carrera laboral, pero todavía tienes dudas o preguntas sobre ella, te invitamos a que reserves una entrevista con nuestro asesor especializado, que según tus necesidades personales, conocimientos actuales e intereses futuros, podrá orientarte y ayudarte a tomar la mejor decisión.

Reservar entrevista

Esta formación tiene un coste superior a 400€

Si estás interesado, rellena y envía el siguiente formulario para solicitar el Programa de la Formación

  • Este campo es un campo de validación y debe quedar sin cambios.

¡Clases grabadas y disponibles al día siguiente!

No te pierdas nada y ve las clases sin límites, para siempre.

read more
acadminBases de datos con Core Data 2022

TDD, Integración y Distribución Continua con Xcode Cloud y/o open source 2022

Xcode Cloud y/o open source

TDD, Integración y Distribución Continua con

Online

Logo TDD 2022

Introducción

Desarrollar una app es solo una parte del trabajo. Has terminado una parte de ella, la das por cerrada, continuas con otra parte de la misma pero… ¿qué ha pasado? Has tocado algo al hacer una parte nueva que de forma colateral ha estropeado una cosa que ya tenías hecha, probada y cerrada. ¿Y ahora qué?

Si hubieras usado desarrollo conducido por pruebas no habría pasado. Usar TDD. Aprende a cómo crear e integrar tests unitarios que probarán tu app en procesos automáticos mientras desarrollas, a configurar bots que harán pruebas regulares y te enviarán informes de problemas. Detecta bajadas de rendimiento en los procesos y obtén avisos automáticos cuando esa carga que tardaba 3 segundos ahora tarda 10.

Aprende todo el ciclo productivo: crear tests, probar las interfaces y prevenir navegaciones rotas o botones que dejan de funcionar… asegúrate de forma automática que todo está en su sitio y que no has perdido nada de tu trabajo, pudiendo reaccionar en cuanto algo falla.

Aprende a usar GIT como un experto y a trabajar en equipo, con ayuda de la integración y distribución continua. Podrás ejecutar de forma automática todas las pruebas cada vez que hagas una nueva versión, generar y subir tus apps automáticamente.

Cada nuevo cambio ejecutará los tests y pruebas, verificarás que no hay fallos, recibirás informes y todo se subirá al App Store para que prueben tus clientes o usuarios de TestFlight. Incluso a subir o actualizar de forma
automática las capturas de pantalla y metadatos.

Próxima Convocatoria

ONLINE EN DIRECTO

40 horas (32 teoría y 8 prácticas)

Del 20 de abril al 4 de mayo de 2022

Se imparte de lunes a viernes de 19:00 a 23:00 horas.

Plazas limitadas 50 alumnos

Impartido por Julio César Fernández,
evangelista de desarrollo Apple.

Solicitar Programa de la Formación

El programa contiene toda la información sobre la formación que se imparte

Si piensas que esta formación puede ser interesante para tu desarrollo personal o puede impulsar tu carrera laboral, pero todavía tienes dudas o preguntas sobre ella, te invitamos a que reserves una entrevista con nuestro asesor especializado, que según tus necesidades personales, conocimientos actuales e intereses futuros, podrá orientarte y ayudarte a tomar la mejor decisión.

Reservar entrevista

Esta formación tiene un coste superior a 1.000€

Si estás interesado, rellena y envía el siguiente formulario para solicitar el Programa de la Formación

  • Este campo es un campo de validación y debe quedar sin cambios.

¡Clases grabadas y disponibles al día siguiente!

No te pierdas nada y ve las clases sin límites, para siempre.

read more
acadminTDD, Integración y Distribución Continua con Xcode Cloud y/o open source 2022

Desarrollo de apps con SwiftUI 3, Combine y Async-Await 2022

Desarrollo de apps con SwiftUI 3, Combine

y Async-Await

Online

Logo SwiftUI 2022

Introducción

SwiftUI es la reinvención del desarrollo de apps en entornos Apple. Desarrollo multiplataforma para iOS, iPadOS, macOS, watchOS y tvOS.

Un nuevo framework que reinventa todo lo que creíamos saber hasta ahora y lo lleva a cotas de sencillez, claridad y potencia, nunca vistas antes en el desarrollo de apps en Apple.

Aplica los patrones que dan forma a las vistas en SwiftUI, a componerlas creando pantallas y apps completas, reutiliza y usa todas las herramientas a tu alcance que te abrirán un mundo de posibilidades infinitas.

Conoce y controla MVVM (Modelo-Vista-Vista/Modelo), la API cerrada de asincronía de Apple, Combine, que crea esta arquitectura junto a SwiftUI. Descubre cómo se complementa con el nuevo modelo de concurrencia y asincronía.

Exprime el máximo potencial de todos los dispositivos Apple y descubre nuevamente el placer del desarrollo. Comprende cómo expresarte con SwiftUI.

No lo creerás si no lo ves por ti mismo.

Próxima Convocatoria

ONLINE EN DIRECTO

72 horas (60 teoría y 12 prácticas)

Del 17 de marzo al 19 de abril de 2022

Se imparte de lunes a viernes de 19:00 a 23:00 horas.

Plazas limitadas 50 alumnos

Impartido por Julio César Fernández,
evangelista de desarrollo Apple.

Solicitar Programa de la Formación

El programa contiene toda la información sobre la formación que se imparte

Si piensas que esta formación puede ser interesante para tu desarrollo personal o puede impulsar tu carrera laboral, pero todavía tienes dudas o preguntas sobre ella, te invitamos a que reserves una entrevista con nuestro asesor especializado, que según tus necesidades personales, conocimientos actuales e intereses futuros, podrá orientarte y ayudarte a tomar la mejor decisión.

Reservar entrevista

Esta formación tiene un coste superior a 2.000€

Si estás interesado, rellena y envía el siguiente formulario para solicitar el Programa de la Formación

  • Este campo es un campo de validación y debe quedar sin cambios.

¡Clases grabadas y disponibles al día siguiente!

No te pierdas nada y ve las clases sin límites, para siempre.

read more
acadminDesarrollo de apps con SwiftUI 3, Combine y Async-Await 2022

Desarrollo de apps en UIKit, Storyboards y Auto-Layout 2022

Cabecera Cursos Udemy

Desarrollo de apps en UIKit, Storyboards

y Auto-Layout

Online

Logo UIKit 2022

Introducción

La actual librería de desarrollo de apps de Apple realizada en Objective-C, pero que aprenderás de forma nativa en Swift. La más utilizada hoy día en las empresas y que sigue siendo imprescindible en una carrera profesional en iOS.

Conoce, aprende y entiende el buen uso de la arquitectura MVC, los patrones de delegación o KVO, inyección de dependencias y crea tus apps de la forma clásica. Tablas, colecciones, páginas, pestañas, controladores de navegación, uso de storyboards y XIB… Aprende diseño, buenas prácticas y domina las temidas constraints y el auto-layout. El diseño adaptativo no tendrá secretos para ti.

Pero UIKit también ha evolucionado en los últimos años y además de las formas clásicas y retrocompatibles, aprenderás a usar nuevas maneras de trabajar: como las fuentes de datos difusas, colecciones composicionales, acciones de segues para inyectar dependencias en los storyboards o cómo sacar lo mejor del iPad en su versión 15 creando ventanas flotantes modales, en los iPhone con los nuevos sheets de tamaño medio no modales o sacar partido a la API de botones y sus nuevos aspectos.

Ninguna idea o desarrollo se resistirá con UIKit.

Próxima Convocatoria

ONLINE EN DIRECTO

72 horas (60 teoría y 12 prácticas)

Del 21 de febrero al 16 de marzo de 2022

Se imparte de lunes a viernes de 19:00 a 23:00 horas.

Plazas limitadas 50 alumnos

Impartido por Julio César Fernández,
evangelista de desarrollo Apple.

Solicitar Programa de la Formación

El programa contiene toda la información sobre la formación que se imparte

Si piensas que esta formación puede ser interesante para tu desarrollo personal o puede impulsar tu carrera laboral, pero todavía tienes dudas o preguntas sobre ella, te invitamos a que reserves una entrevista con nuestro asesor especializado, que según tus necesidades personales, conocimientos actuales e intereses futuros, podrá orientarte y ayudarte a tomar la mejor decisión.

Reservar entrevista

Esta formación tiene un coste superior a 2.000€

Si estás interesado, rellena y envía el siguiente formulario para solicitar el Programa de la Formación

  • Este campo es un campo de validación y debe quedar sin cambios.

¡Clases grabadas y disponibles al día siguiente!

No te pierdas nada y ve las clases sin límites, para siempre.

read more
acadminDesarrollo de apps en UIKit, Storyboards y Auto-Layout 2022

Modelo de concurrencia y asincronía Async-Await 2022

Modelo de concurrencia y asincronía

Async-Await

Online

Logo Concurrencia 2022

Introducción

Que un software tenga un buen rendimiento depende de muchos factores que tienen que ver con la responsabilidad del desarrollador. La responsabilidad de usar las capacidades que le ofrece cada dispositivo. Y si hay algo que caracteriza a los últimos chips de Apple desde el A11 Bionic es su construcción con distintos componentes así como diferentes núcleos de distinta velocidad para optimizar su rendimiento. Algo que los M1, M1 Pro y M1 Max llevan mucho más allá.

¿Y cómo podemos sacar el máximo rendimiento de estos chips? Con la concurrencia: la capacidad de un sistema de ejecutar varias tareas a la vez. Y con asincronía: tareas que no se resuelven en tiempo real como todo el uso de red.

Comprende, entiende y aplica todos los conceptos de asincronía de tareas, la concurrencia de procesos, los problemas que presenta y cómo trabajar con ellos. Llevarás tus apps mucho más allá dominando el trabajo en red, los procesos pesados de carga, de procesamiento de datos, grabación de datos, manipulación individual o en bloque…

Un programa formativo único e imprescindible, parte esencial de conocimiento para cualquier desarrollador.

Próxima Convocatoria

ONLINE EN DIRECTO

16 horas (12 teoría y 4 prácticas)

Del 15 al 18 de febrero de 2022

Se imparte de lunes a viernes de 19:00 a 23:00 horas.

Plazas limitadas 50 alumnos

Impartido por Julio César Fernández,
evangelista de desarrollo Apple.

Solicitar Programa de la Formación

El programa contiene toda la información sobre la formación que se imparte

Si piensas que esta formación puede ser interesante para tu desarrollo personal o puede impulsar tu carrera laboral, pero todavía tienes dudas o preguntas sobre ella, te invitamos a que reserves una entrevista con nuestro asesor especializado, que según tus necesidades personales, conocimientos actuales e intereses futuros, podrá orientarte y ayudarte a tomar la mejor decisión.

Reservar entrevista

Esta formación tiene un coste superior a 450€

Si estás interesado, rellena y envía el siguiente formulario para solicitar el Programa de la Formación

  • Este campo es un campo de validación y debe quedar sin cambios.

¡Clases grabadas y disponibles al día siguiente!

No te pierdas nada y ve las clases sin límites, para siempre.

read more
acadminModelo de concurrencia y asincronía Async-Await 2022

Programación Funcional en Swift

Programación Funcional en Swift

Udemy

39 clases
Más de 7 horas de vídeo
Para niveles medios y avanzados

Actualizaciones gratuitas garantizadas a todas las futuras versiones de Swift.

Precio del curso: 39,99€ (35,99€ con descuento a seguidores de Apple Coding)
Calificación: 4,89 sobre 5

Introducción

La programación funcional es uno de los pilares del lenguaje Swift, un paradigma presente en muchos lenguajes, que en ocasiones no es entendido en toda su profundidad. De hecho, es posible que ya hayas usado algunos aspectos de la programación funcional sin saber que lo estabas haciendo, como cuando usas bloques de código o closures.

Con la programación funcional, conseguirás llevar tu código a otro nivel y resolver problemas con flujos que hasta ahora no conocías, mucho más allá de los simples bucles o condicionales que tanto usamos. Imagina: usar funciones que devuelven funciones o que reciben funciones, tratar a las colecciones de una manera práctica, potente e intuitiva con las funciones de orden más alto o dominar la programación genérica para crear tus propias APIs que te permiten reutilizar tu trabajo de la forma más eficiente.

Todo eso y mucho más, lo conseguirás en este curso que te abrirá las puertas de la programación funcional y todos sus conceptos más elementales, haciendo fácil lo difícil y, sobre todo, desde un punto de vista práctico para que no solo aprendas, también que sepas dónde y cómo aplicar lo aprendido.

Aprenderás todos los conceptos teóricos, a aplicarlos en la práctica, qué son las funciones puras, composición de funciones, operadores personalizados, memorización en funciones, árboles binarios, recursión, funciones anidadas o parcializadas… aprende todas y cada una de las funciones de orden más alto para colecciones como map, filter, reduce, compactMap o incluso las más específicas de Swift como prefix, firstIndex y sobre todo, a cómo usarlos en conjunto para obtener soluciones más eficientes. Cómo son los genéricos, cómo funcionan, como se aplican, condicionan o se ponen en práctica para maximizar la reutilización del código. Por último, cómo funcionan los constructores de resultados, empaquetadores de propiedades y con ello crear tu implementación DSL al más puro estilo SwiftUI y construir nuevas formas de representar tu código.

No esperes más y aprende el pilar fundamental de Swift y la base de toda su progresión en los últimos años. Un paso imprescindible tras aprender el lenguaje en “Aprendiendo Swift 5.4”, antes de ponerte a desarrollar apps con UIKit o SwiftUI.

¿Qué voy a aprender?

  • Qué es la programación funcional en Swift y todos sus conceptos teóricos fundamentales.

  • Cómo se trabaja con los conceptos funcionales con código real y cómo aplicarlo a casos prácticos.

  • Cómo funcionan todas y cada una de las funciones de orden más alto en Swift (como map, filter, compactMap…) y cuál es su aplicación con ejemplos prácticos.

  • Qué son los genéricos, cómo funcionan y cómo aplicarlos en programación funcional y en el lenguaje en general.

  • Cómo funcionan los constructores de resultados para crear tu propia implementación de lenguaje DSL (lenguaje específico de dominio) como SwiftUI.
  • Dominar todos los aspectos desde los más básicos a los más complejos, de la programación funcional en Swift.

¿A quién va dirigido?

    • Desarrolladores en Swift de cualquier grado de experiencia o aprendizaje.

    • Alumnos que han terminado el curso “Aprendiendo Swift” y buscan un siguiente paso en su formación.

    • Cualquier desarrollador de apps en entornos Apple que quiera cubrir lagunas en este tema clave.

    • Desarrolladores que busquen una guía y referencia ordenada sobre la programación funcional en Swift.

¿Cuáles son los requisitos?

  • Tener experiencia y/o conocimiento en el lenguaje Swift a nivel básico.

  • Haber completado el curso “Aprendiendo Swift” de Apple Coding Academy en Udemy.

read more
acadminProgramación Funcional en Swift

Desarrollo Seguro en iOS con Swift (Udemy)

Desarrollo Seguro en iOS

Udemy

83 clases
Más de 12,5 horas de video
Para nivel intermedio

Actualizaciones gratuitas garantizas a todas las futuras versiones de Swift.

Precio del curso: 149,99€ 104,99€ (descuento a seguidores de Apple Coding)
Calificación: 4,7 sobre 5

Introducción

La seguridad es un elemento transversal de gran importancia. Siempre la ha tenido pero desde que nuestros equipos o dispositivos están conectados todos a una red, su importancia se ha disparado pues al igual que nosotros salimos a la red a buscar cosas, alguien podría intentar ir hasta donde estamos nosotros o tal vez obtener un beneficio de aquello que estamos haciendo.

Si somos usuarios de dispositivos Apple, tenemos mucho terreno ganado en cuanto a seguridad, aunque ningún sistema es 100% seguro pero cuantas más trabas pones a aquel que quiere atacarte, más protegido estás pues tal vez no le interese el esfuerzo para conseguir llegar hasta ti.

Un curso que te enseñará criptografía, buenas prácticas de seguridad en comunicaciones, en grabación de datos, en la configuración de servicios, el uso de código… un curso que te mostrará paso a paso cómo crear las herramientas o procesos que garantizarán la seguridad de tus desarrollos y con el que podrás crear tu propia librería de herramientas seguras y podrás establecer unos protocolos y métodos que garanticen que los datos, la app y todo tu trabajo están lo suficientemente protegidos como para no tener ningún problema.

¿Qué voy a aprender?

  • Obtendré todo el conocimiento necesario para securizar mis apps.

  • Conoceré cómo funciona y se implementan todas las soluciones de desarrollo seguro en programación para dispositivos móviles Apple.

  • El Uso seguro de APIs de red y comunicaciones, criptografía, buenas prácticas de seguridad y muchos más…

¿A quién va dirigido?

  • Cualquier desarrollador en entornos iOS con Swift con experiencia en proyectos reales que quiera aprender a securizar sus apps.

  • Desarrolladores interesados en la seguridad que quieran incorporar esta a su currículum como desarrollador.

¿Cuáles son los requisitos?

  • Tener conocimientos y experiencia al menos a nivel intermedio en el desarrollo de apps para iOS con Cocoa Touch (UIKit).

  • Conocer el lenguaje Swift de Apple y haber trabajado con él.

  • Necesitas un ordenador con sistema operativo macOS Sierra o superior, con Xcode 8 instalado o superior.

  • Se recomienda un ordenador con macOS High Sierra o Mojave, con Xcode 9 o 10.

read more
acadminDesarrollo Seguro en iOS con Swift (Udemy)

Swift de lado Servidor con Vapor 3 (Udemy)

Swift de lado Servidor con Vapor 3

Udemy

50 clases
Casi 11 horas de video
Para nivel intermedio

Precio del curso: 79,99€ 59,99€ (descuento a seguidores de Apple Coding)
Calificación: 4,5 sobre 5

Introducción

Aprende a construir tu API de lado servidor (server-side) con Swift, usando la librería Vapor 3, la más popular y con más apoyo de la comunidad open source. Conviértete en un full stack developer usando el mismo lenguaje en la parte cliente (frontend) y el desarrollo en servidor (backend). Despliega tus apps en Heroku, AWS, Azure o tu propio servidor Linux, cumpliendo todos los estándares.

¿Qué voy a aprender?

  • Construir una API de lado servidor con Swift.

  • Usar Vapor 3, la librería open source de lado servidor en Swift más popular y con mayor soporte de la comunidad open source.

  • Crear todo el ciclo de producción de un lado servidor con bases de datos PostgreSQL y desplegar.

  • Seguridad, cifrado y autenticación en servidor y en lado cliente.

  • Convertirse en un full stack developer usando un mismo lenguaje: Swift.

¿A quién va dirigido?

  • Desarrolladores en Swift que quieran dar el salto al full stack controlando el backend en el mismo lenguaje en que trabajan.

  • Programadores Swift que quieran ir más allá de las apps.

¿Cuáles son los requisitos?

  • Conocer Swift 4 o superior a nivel intermedio.

  • Si has superado el curso “Aprendiendo Swift” en Udemy estás listo para este paso.

read more
acadminSwift de lado Servidor con Vapor 3 (Udemy)