Apple Coding Academy
Apple Coding Academy
  • 24
  • 14 121
Caffé Swift 3x07, "Modularizando"
Primer programa del año 2024 donde Arturo y Julio repasan qué han estado haciendo durante las últimas semanas, creando sinergias en los equipos de desarrollo o ultimando la app Be Native y dando soporte para Apple Vision Pro.
Comentamos las noticias, como algunos parches de seguridad en Vapor y novedades en Swift, pero por supuesto la gran novedad del anuncio de la fecha de salida en USA de Apple Vision Pro.
Pero el tema clave de hoy es la modularidad. ¿Qué buenas prácticas podemos seguir para modularizar nuestra app y cómo usar SPM (Swift Package Manager) para ello.
Siente el sabor intenso de un café cargado de los que se disfrutan al máximo, con la nueva entrega de Caffè Swift y suscríbete a nuestra nueva newsletter en applecoding.substack.com.
Переглядів: 397

Відео

De Community Manager a iOS Developer y tutor en Apple Coding Academy (con Alberto Alegre)
Переглядів 3026 місяців тому
🤯 "De Community Manager a iOS Developer y tutor en Apple Coding Academy". Directo emitido en LinkedIn el 10 de enero de 2024. 👨🏻‍💻 Descubre el cambio vital del marketing a developer iOS de Alberto Alegre Bravo y luego a tutor en nuestra academia. 👏🏻 Cómo transformó su carrera desde Community Manager hasta convertirse en el mentor que todo aspirante a desarrollador Apple desea. 🛤️ Su viaje de al...
Reinventarse como Senior iOS Developer (con Luis Fernández y Álex Rupérez)
Переглядів 3366 місяців тому
Si quieres formarte con nosotros, visita: acoding.academy/bootcamp. 🤔 ¿Te has preguntado alguna vez cómo es el camino para reinventarse profesionalmente en el mundo de la tecnología? 📺 No te pierdas nuestro próximo directo en LinkedIn, donde entrevistaremos a Luis Fernández, quien se transformó de una carrera ajena a la tecnología a convertirse en un destacado Senior iOS Developer. 🤩 Descubre s...
Caffè Swift 3x05, "SwiftData Beta 1"
Переглядів 1578 місяців тому
Convierte en un Senior iOS Developer con el Swift Full Stack Bootcamp. Encuentra toda la información aquí: acoding.academy/bootcamp. En el nuevo Caffè, Arturo y Julio nos cuentan varios problemas que han tenido en las últimas semanas con varios ejemplos de código y cómo los han solucionado, además de las novedades de la semana. El tema central en esta ocasión es SwiftData. Arturo ha podido usar...
Caffè Swift 3x04, "Las apps de un developer Swift"
Переглядів 2898 місяців тому
¿Qué apps usa un developer de Swift en entornos Apple? En el programa de hoy, Julio y Arturo repasan las apps que usan como desarrolladores y por qué las usa. Eso siempre trae buenos tips que mejoren tu trabajo. Además repasamos las noticias de la semana como la corrección del error de tipografías personalizados en Xcode 15 con UIKit, la liberación de Swift 5.9.1 o los recién presentados equipo...
ScrollViews en iOS 17: Guía de uso
Переглядів 3589 місяців тому
🤔 ¿Cómo funciona un ScrollView en SwiftUI? ¿Qué nuevos modificadores tenemos en iOS 17 para sacar el máximo provecho de ellos? Te lo contamos👇🏻  Os compartimos de forma exclusiva uno de los vídeos que estamos produciendo para el IV Swift Full Stack Bootcamp y la plataforma BeNative, para que veáis de primera mano el nivel didáctico y de producción que queremos ofrecer. ▶️ Un vídeo que va direc...
Caffè Swift 3x03, "Actores re-entrando"
Переглядів 1449 місяців тому
Hoy Arturo se desahoga con algunos problemas que ha tenido con UIKit en las últimas semanas debido a cambios y elementos deprecados que las últimas versiones de Xcode. Comentamos las novedades y hablamos de las aproximaciones a la concurrencia y cómo entender y programar de una forma más eficiente este paradigma y lo importante que es. Todo a través de un ejemplo en que podemos ver que un Actor...
Masterclass SwiftUI iOS 17, nuevo patrón @Observable, Clean Architecture orientado a protocolos.
Переглядів 7 тис.10 місяців тому
Como parte del contenido que compartimos gratuitamente desde Apple Coding Academy (acoding.academy) os traemos el directo que hicimos el pasado martes 19 de septiembre sobre SwiftUI 5 con iOS 17. ¿Cómo funciona el nuevo patrón @Observable de SwiftUI y cómo cambia la forma de construir las apps? ¡Adiós a ObservableObject, ObservedObject, StateObject, EnvironmentObject... todo se simplifica mucho...
Caffè Swift 3x02, "¿Y qué hago yo con esta app tan antigua?"
Переглядів 10710 місяців тому
Arturo y Julio vuelven a la carga con un nuevo Caffè Swift para contarnos la actualidad del mundo del desarrollo y hacernos meditar compartiendo sus experiencias como desarrolladores. En esta ocasión hablamos sobre todas las novedades que nos trae la IA y el plan de Apple a futuro, os contamos cómo será el unit testing en Swift a partir del próximo año con una nueva librería o las mejoras en el...
Caffe Swift 3x01, "Patrones de arquitectura para SwiftUI y UIKit"
Переглядів 29911 місяців тому
¡Comenzamos la tercera temporada del podcast! Arturo y Julio nos cuentan cómo fueron sus inicios en el desarrollo y la importancia de una buena base para luego al comentar las noticias y debatir sobre el estado de las betas de iOS 17 que pronto dejarán de serlo. Pero en el bloque principal nos contarán cada uno de ellos cuáles son sus soluciones de patrones de arquitectura para SwiftUI y para U...
Caffe Swift 2x09, "Retrocompatibilízame"
Переглядів 136Рік тому
Nueva entrega del podcast Caffè Swift, el podcast sobre el lenguaje de programación Swift de Apple y el desarrollo en entornos Apple con Arturo Rivas y Julio César Fernández. En el episodio de hoy contamos las últimas novedades del lenguaje, como los nuevos requisitos de privacidad que Apple anunció en la WWDC para todas las apps donde hay que dar un manifiesto que informe qué haces en tu app i...
Caffè Swift 2x08, "Resumen de la #wwdc23"
Переглядів 92Рік тому
Arturo Rivas y Julio César Fernández por fin se reunen tras varias semanas de probar y analizar todo lo presentado por Apple en la WWDC23 para nosotros, los desarrolladores, y lo analizan en profundidad. Desde todos los cambios de SwiftUI, su cambio de arquitectura al nuevo patrón Observable, SwiftData, visionOS y todas las novedades que hemos podido ver y que ellos ya han podido probar para co...
Caffè Swift 2x07, "De aquí a la WWDC"
Переглядів 156Рік тому
Con toda la revolución de las IAs que está sucediendo en el mundo tecnológico, ¿dónde está Apple? ¿Qué podría presentarnos en la WWDC? Hoy, Arturo y Julio nos cuentan todo lo que han hecho estas semanas, que tiene mucho que ver con la IA, nos dan las últimas noticias de Vapor, Swift y más cosas interesantes y debaten sobre lo que Apple podría ofrecer (o no) para intentar ponerse al nivel del re...
Caffè Swift 2x06, "Novedades de desarrollo en Swift 5.8, iOS 16.4 beta".
Переглядів 230Рік тому
Arturo Rivas y Julio César Fernández repasan esta vez las novedades de la nueva versión beta de iOS 16.4, pero contando las novedades a nivel de desarrollo. Y también os cuentan algunas cosas que la nueva versión Swift 5.8, ahora en beta, nos ha traído. Entre las muchas cosas, la esperada retrocompatibilidad de SwiftUI que podría llegar en la próxima versión del sistema si Apple aprovecha una n...
Caffè Swift 2x05, "Oye Siri, hazme un nuevo Core Data"
Переглядів 152Рік тому
Arturo y Julio cuentan qué han estado haciendo estas semanas y acabamos hablando de bases de datos, de Core Data, de las experiencias que Julio ha tenido con SQL y Oracle, bases de datos NOSQL y mucho más. Un repaso por las noticias y actualidad del mundo de desarrollo Apple unido a unas cuantas experiencias, donde tocamos desde los Lambdas de AWS, Vapor (cómo no) para lado servidor y por supue...
Caffè Swift 2x04, "Nueva Fundación en Swift y otros berenjenales"
Переглядів 122Рік тому
Caffè Swift 2x04, "Nueva Fundación en Swift y otros berenjenales"
Presentación oficial "Swift Full Stack Bootcamp 2023".
Переглядів 666Рік тому
Presentación oficial "Swift Full Stack Bootcamp 2023".
Caffè Swift 2x03, "Core Data, ChatGPT y otras swiftlerías"
Переглядів 278Рік тому
Caffè Swift 2x03, "Core Data, ChatGPT y otras swiftlerías"
Caffè Swift 2x02, "Decepción con la Isla Dinámica y a vueltas con los modos background"
Переглядів 417Рік тому
Caffè Swift 2x02, "Decepción con la Isla Dinámica y a vueltas con los modos background"
¿Cómo se desarrolla en la Dynamic Island del iPhone 14 Pro?
Переглядів 726Рік тому
¿Cómo se desarrolla en la Dynamic Island del iPhone 14 Pro?
Swift Developer Program 2022 (AD)
Переглядів 564Рік тому
Swift Developer Program 2022 (AD)
Test unitarios asíncronos con Async/Await
Переглядів 2012 роки тому
Test unitarios asíncronos con Async/Await
SwiftUI 4, Presentation Detents Snippet
Переглядів 4242 роки тому
SwiftUI 4, Presentation Detents Snippet
Apple Coding Academy, ¿quiénes somos?
Переглядів 8322 роки тому
Apple Coding Academy, ¿quiénes somos?

КОМЕНТАРІ

  • @erickarias7619
    @erickarias7619 Місяць тому

    Excelente . . . . . . . .

  • @JaimeTejeiroMarles
    @JaimeTejeiroMarles Місяць тому

    Excelente video, me ayudado mucho

  • @user-vs9ey3bd4t
    @user-vs9ey3bd4t 2 місяці тому

    Este tio en una hora me ense;o tantas cosas, WHAT, nuevo subscriptor!!

  • @Cerebrito47
    @Cerebrito47 2 місяці тому

    Que locura, me encanta, me parece que tu arquitectura es tan valida como la de cualquiera, y sobre todo si mejora SwiftUI, hay lo dejo, y al que no le guste pues ya sabe😉. Por cierto, que genial el proyecto, sobre todo porque en mis 25 años en la informática, los lenguajes que he aprendido, una de mis debilidades, ha sido todo lo relacionado con las bases de datos, de las que soy fanática, así que este video me da una buenísima idea de lo que se puede hacer con SwiftData que me encanta.👌

  • @Cerebrito47
    @Cerebrito47 2 місяці тому

    M encanta, no pensaba que se hacia de esa forma, creo que esta muy bien explicado. Gracias, cada dia aprendo mas cosas sobre desarrollo en iOS😉

  • @alexhort__
    @alexhort__ 3 місяці тому

    Podrías hacer videos de Sprite kit para el desarrollo de juegos, por cierto excelentes videos

  • @elierayalabernal
    @elierayalabernal 4 місяці тому

    Gracias por el video. Excelentes explicaciones.

  • @SkillTrailMalefiahs
    @SkillTrailMalefiahs 4 місяці тому

    Eres un crack explicando!!! Nuevo seguidor!

  • @tlaneChavez
    @tlaneChavez 5 місяців тому

    Grande profe!

  • @juancruz3324
    @juancruz3324 5 місяців тому

    Que claridad que tienes para explicar!

  • @navarrodark
    @navarrodark 6 місяців тому

    Buen video, si dan ganas de tomarlo, espero poder para el 2025, saludos master!

  • @cristianf98
    @cristianf98 7 місяців тому

    Se tenía que decir y se dijo 👏👏👏. Totalmente de acuerdo con todo lo que decís: no se puede escapar del viejo (y fiel) amigo MVC. Todas las arquitecturas son variaciones que aportan poco o nada. Esto: final class VC { var state = SomeState() { didSet { updateUI() } } func updateState(...) { state = newState } func updateUI() { /*update view */ } } Es tan testeable como su variante MVVM/VIPER/etc... e infinitamente más simple, legible y corto (y por lo tanto mantenible). En UIKIT el VM se convierte en el controlador y el controlador se convierte en la vista, por lo tanto es como tener un MVC con extra-steps, vamos, como meterle un palo a la rueda de la bici mientras pedaleas, porque si es por tener VC más cortos nada impide hacer esto: override func loadView() { view = CustomView() } La única razón que se me ocurre para usar MVVM/VIPER/VIP/<inserte nombre cool aquí> es separar la lógica de UIKit y meter todo el arsenal de boilerplate que viene de serie con la arquitectura de turno en un framework que compile en Mac para lanzar los tests unitarios sin simulador. Curiosamente nunca he visto ese tipo de implementación en ningún proyecto o tutorial que evangelice sobre alguna de estas variantes del MVC, por lo que las ventajas sobre el MVC quedan en nada, sólo dolores de cabeza... En mi opinión, desgraciadamente el mundo de la empresa está "secuestrado" por las arquitecturas "clean" (viper, mvvm, vip...) y las "buenas prácticas" supuestamente "escalables" (vete tú a saber porqué se considera "clean" y buena práctica una arquitectura que requiere 7 objetos por pantalla....) Por otro lado, cuánto más aprendo sobre SwiftUI menos entiendo la necesidad o la problemática que resuelve TCA (que no digo que no sirva), por no hablar del MVVM, que en SwiftUI tiene muy poco sentido... Gracias por el vídeo, sería genial un vídeo en el que os explayarais sobre Vanilla SwiftUI vs TCA.

  • @cristobalcastrillon5891
    @cristobalcastrillon5891 7 місяців тому

    Hola Julio César, me ha gustado mucho el vídeo. Quisiera ahondar un poco más en el patrón arquitectural que utilizas aquí, ¿alguno de los cursos que ofrecen lo explica más en detalle?

  • @penguinwolf0125
    @penguinwolf0125 8 місяців тому

    Amén a estos ratitos, como siempre gracias 🙏

  • @xeneka2002
    @xeneka2002 9 місяців тому

    Genial el vídeo , como de costumbre

  • @ionkwyu
    @ionkwyu 9 місяців тому

    está increíble tu clase, estoy postulando para tu curso y en verdad que vale la pena

  • @oliverbarreto1838
    @oliverbarreto1838 9 місяців тому

    Muy buen contenido y mejor explicación… gracias por compartir este conocimiento que normalmente se queda fuera de lo estándar eb UA-cam. Podrías plantear el llevar a cabo una continuación en la que se evoluciones el ejemplo de la arquitectura, incluyendo el incluir un ViewModel más complejo de varios modelos; como darle "el cambiazo" al json por un servicio que interactúe con una API. También estaría bien conocer cual es tu planteamiento de dónde entra el concepto de "Use Cases" en la arquitectura "Apple Coding Academy Architecture". PS: me ha encantado el aviso a navegantes para amantes de seguir una arquitectura según el libro estricto.

    • @applecodingacademy
      @applecodingacademy 9 місяців тому

      Muchas gracias Óliver. Tomamos nota de tu sugerencia.

  • @danielmurcia8175
    @danielmurcia8175 9 місяців тому

    ¡Muy buenoooo! La explicación de Julio siempre siendo la más top.

    • @yonisurfer
      @yonisurfer 9 місяців тому

      Muchas gracias, imaginar si esto es en youtube lo que se da en las formaciones. Sin duda un crack ;)

    • @danielmurcia8175
      @danielmurcia8175 9 місяців тому

      @@yonisurfer estoy en Apple Developer Program ahorita y si, muuuuy bueno!

  • @penguinwolf0125
    @penguinwolf0125 9 місяців тому

    Gracias por compartir este rato, como siempre. 🫶🏻

  • @SlavisWolf
    @SlavisWolf 9 місяців тому

    Muchísimas gracias por ofrecer este conocimiento aquí en UA-cam, justo venia del curso de combine de udemy donde usabas el ObservableObject y demás y esta nueva forma se ve extremadamente limpia. Un abrazo y gracias de nuevo por todo el contenido que ofreces.

  • @JacobAguilarCampos
    @JacobAguilarCampos 10 місяців тому

    Excelente contenido. Es increíble lo bien que explica Julio César. Si en un video de una clase explica así, me imagino que el curso de Apple Coding Academy debe ser top, top 🤯 A pesar de que la primera app que voy a publicar, la estoy desarrollando como mínimo iOS 16, este video hizo darme cuenta de las malas prácticas que tengo en mi día a día como alguien que está comenzando en el mundo de la programación y, sobre todo, en el mundo del desarrollo iOS. Muchas gracias por este contenido de iOS. Y seguro que para la próxima ocasión me apunto al Swift developer program o al Bootcamp. Solo necesito conseguir un empleo 😅

    • @yonisurfer
      @yonisurfer 9 місяців тому

      Te esperamos Jacob, analizamos tu caso y si es posible entras a alguna de nuestras formaciones. Recuerda que comenzamos el bootcamp en febrero. Atentos a Linkedin.

  • @penguinwolf0125
    @penguinwolf0125 Рік тому

    Pedazo de contenido, como siempre! 👏🏻👏🏻

  • @marcosMartinez-wm7bd
    @marcosMartinez-wm7bd Рік тому

    Es posible pagar en cuotas?

    • @applecodingacademy
      @applecodingacademy 8 місяців тому

      Sí. Hay varias ofertas de financiación. Lo tienes todo en acoding.academy.

  • @marcosMartinez-wm7bd
    @marcosMartinez-wm7bd Рік тому

    Muy buen video! En mi caso soy de Latam, no podria pagarlo, pero se agradece que pongan el precio y no den vueltas. Muchas gracias!

  • @4bctrujillog1112
    @4bctrujillog1112 Рік тому

    Yo he empezado ahora como becario, como desarrollador iOS y la IA me parece súper interesante pero tengo sentimientos encontrados. Para que se entienda mejor, siento lo mismo que podría sentir un buen arquitecto cuando le quitaron el lápiz para darle una programa de arquitectura. Me hace ilusión el tener una ayuda de la IA para el desarrollo pero lo que me enamoró de la programación fue el subidón que sentía cada vez que conseguí solucionar un error o conseguir hacer algo nuevo tras hora de trabajo. Siento que a partir de ahora siempre tendré a mi lado un chivato para todo y que hará que mi esfuerzo mental sea cada vez mejor y yo pase a ser un currito que genera software y más software pero sin una gran satisfacción personal. He de decir que acabo de empezar en este mundo y ojalá poder escuchar alguno día por parte de personas como vosotros vuestra opinión sobre esto que cuento y si creéis que me equivoco o seguiremos disfrutando del desarrollo y los retos. Un saludo enorme, gran podcast. Pd: gracias por tu comentario en LinkedIn en mi publicación de que comenzaba como becario 😁

  • @charliem6061
    @charliem6061 Рік тому

    Muy buen podcast , una duda la referencia de la blog VAPOR podrían compartir el link ya que no lo he encontrado googleando , me parece muy interesante lo de CHAT GPT y Vapor , bueno todo lo que se viene en este WWDC, saludos .

  • @penguinwolf0125
    @penguinwolf0125 Рік тому

    Maravilloso! Gracias.

  • @choncho101
    @choncho101 Рік тому

    Gracias por la mención de Cori!! La voy a descargar y probar (gracias a ustedes) ❤

  • @choncho101
    @choncho101 Рік тому

    Muy buen episodio!!!

  • @penguinwolf0125
    @penguinwolf0125 Рік тому

    Geniales como siempre 👏🏻👏🏻👏🏻👏🏻

  • @choncho101
    @choncho101 Рік тому

    Muy buen programa!!

  • @yonisurfer
    @yonisurfer Рік тому

    Otro día más gracias!! Súper interesante 🧐

  • @penguinwolf0125
    @penguinwolf0125 Рік тому

    Gracias por este buen rato!! Me gusta que también estéis por aquí 👌🏻

  • @gabrielacostanunez6876
    @gabrielacostanunez6876 Рік тому

    Excelente 100 de 10

  • @yonisurfer
    @yonisurfer Рік тому

    Me gusta muchísimo este nuevo formato chicos! Mi más sincera enhorabuena por este videozcast😂

  • @cristiansalomongarciaolmed8502

    Muy concisa la explicacion para entender las limitantes de la isla dinamica

    • @applecodingacademy
      @applecodingacademy Рік тому

      Es un primer paso el que estamos viendo este año, pero en siguientes versiones seguro que Apple tiene reservadas muchos más usos para la Isla. Un saludo y gracias por tu comentario.

  • @elsurcorespondealsilencio.5596

    Aunque no soy DEV , me fascina tu forma de explicar los temas . Desde que lei tu review del DEEP FUSION hace años me converti en un fan de tu evangelismo :)

    • @applecodingacademy
      @applecodingacademy Рік тому

      Muchísimas gracias.

    • @cristiansalomongarciaolmed8502
      @cristiansalomongarciaolmed8502 Рік тому

      @@applecodingacademy Pasen el link del video de DEEP fusion

    • @applecodingacademy
      @applecodingacademy Рік тому

      @@cristiansalomongarciaolmed8502 Es un artículo en Applesfera: www.applesfera.com/analisis/analisis-deep-fusion-futuro-fotografia-computacional-a-traves-aprendizaje-automatico

  • @yonisurfer
    @yonisurfer 2 роки тому

    Como siempre aportando valor a los iOS developers :)