Aprende los 3 Fundamentos de CLEAN ARCHITECTURE (Arquitectura Limpia) en iOS y Swift

  Рет қаралды 8,371

Said Rehouni - iOS Dev

Said Rehouni - iOS Dev

10 ай бұрын

Aprende los Fundamentos de iOS CLEAN ARCHITECTURE o ARQUITECTURA LIMPIA.
Mis redes👇
Linkedin: / said-rehouni
Instagram: / saidcoder
Tiktok: / saidcoder
X(Twitter): / saidcoder
Video de mi trayectoria profesional: • Cómo me Convertí en ...
Curso de Clean Architecture aquí 👇
• Curso de CLEAN ARCHITE...
Crearemos una aplicación iOS desde 0 usando Clean Architecture y Swift.
No olvides Suscribirte!
Principios SOLID 👇
• ¿Qué son Principios SO...
Lista de Patrónes de Diseño: • Patrones de diseño sof...
Inyección de Dependencias: • ¿Qué es la INYECCIÓN D...

Пікірлер: 41
@SaidRehouni
@SaidRehouni 10 ай бұрын
Principios SOLID 👇 kzbin.info/aero/PLy4xaLa5b6WOPNB30QIhH8hTfwLa19rIG En el próximo video crearemos una aplicación desde 0 usando Clean Architecture. Suscríbete para no perdértelo!
@elmerluz0
@elmerluz0 29 күн бұрын
Gracias por el video, explicas muy bien 👍.
@SaidRehouni
@SaidRehouni 28 күн бұрын
Muchas gracias! Saludos
@julio6025
@julio6025 12 күн бұрын
Muy bien explicado que están en este video los conceptos de Clean Architecture. Como dato curioso, muy interesante el fondo de audio usado. Me hizo revisar varias veces a ver si no tenía el Call of Duty abierto en background jajaja
@SaidRehouni
@SaidRehouni 11 күн бұрын
Jajaja es un mensaje subliminal.. Muchas gracias!
@julio6025
@julio6025 11 күн бұрын
@@SaidRehouni Está muy bien como explicas. Sigue así mismo.
@rogersurmay1529
@rogersurmay1529 4 ай бұрын
excelentisima explicacion, Jefe. te has ganado un seguidor!
@SaidRehouni
@SaidRehouni 4 ай бұрын
Muchas gracias y bienvenido al canal! Saludos!
@aymanrehouni
@aymanrehouni 10 ай бұрын
La edición es otro nivel tío! Vamos a por más 🔥🔥
@SaidRehouni
@SaidRehouni 10 ай бұрын
Poco a poco vamos mejorando Gracias hermanito!
@LucasQuiroga2709
@LucasQuiroga2709 8 ай бұрын
excelente video. muy interesante, la verdad. Eres de los pocos canales que hay de estos temas en español actualizados😃
@SaidRehouni
@SaidRehouni 8 ай бұрын
Muchas gracias Lucas!
@DanielDaniel-qq7hk
@DanielDaniel-qq7hk 4 ай бұрын
Te recomiendo dividir los video en capítulos, eso ayuda a las búsquedas en google y bing.
@SaidRehouni
@SaidRehouni 4 ай бұрын
Me parece muy buena idea! Muchas gracias por el feedback!
@DanielDaniel-qq7hk
@DanielDaniel-qq7hk 4 ай бұрын
Creo que es la mejor explicación corta que he encontrado, cada frase cuenta, como dijo el dermatólogo: AL GRANO. Te ganaste un seguidor. En una semana he ido leyendo y recopilando información y llegar a este video me ha servido bastante y viene a complementar mucho de lo que he leído. Gracias 🤜🏻🤛🏻
@SaidRehouni
@SaidRehouni 4 ай бұрын
Muchas gracias por tus palabras y por apoyo! Me alegra mucho que te haya ayudado. Saludos!
@JavierGarciaGon
@JavierGarciaGon 9 ай бұрын
Me gusta cómo expones información compleja de forma muy clara. Me quedo por el canal para ver si vienen nuevos videos pronto! Un saludo
@SaidRehouni
@SaidRehouni 9 ай бұрын
Muchas gracias por el apoyo! Saludos!
@jimmymacdev
@jimmymacdev 6 ай бұрын
Increíble vídeo! Me quedó bastante claro. Voy a seguir mejorando como iOS Engineer gracias a tus vídeos.
@SaidRehouni
@SaidRehouni 6 ай бұрын
Muchas gracias! Me alegra mucho que te haya ayudado. Saludos!
@marcoalonsoiosdev
@marcoalonsoiosdev 9 ай бұрын
Ahora me queda mas claro todo! sigue subiendo este tipo de videos!
@SaidRehouni
@SaidRehouni 9 ай бұрын
Muchas gracias por el apoyo Marco Alonso! ME alegra que te haya resultado útil
@guillermoruiz3143
@guillermoruiz3143 7 ай бұрын
Estoy en proceso de ser iOS Engineer, ojalá hubiese encontrado tu canal antes, no hubiese andado divagando mucho tiempo.
@SaidRehouni
@SaidRehouni 7 ай бұрын
Muchas gracias Guillermo! Pronto haré más contenido para los que estáis empezando. Saludos!!
@BobaFettFreelance
@BobaFettFreelance 5 ай бұрын
Está muy bien explicado, se lo pasaré a un par de juniors de la ofi, muchas gracias!
@SaidRehouni
@SaidRehouni 5 ай бұрын
Muchas gracias a ti por el apoyo y por compartir! Saludos
@cesarcubillos7098
@cesarcubillos7098 8 ай бұрын
Me he visto este video varias veces y tomó mucho sentido cuando entendí los principios SOLID que explicas en otros videos. Muchas gracias por compartir tu conocimiento.
@SaidRehouni
@SaidRehouni 8 ай бұрын
Gracias a ti Cesar. Si no has hecho aún el curso de Clean Architecture te recomiendo que lo hagas para poner en práctica todos los conocimientos: kzbin.info/aero/PLy4xaLa5b6WPoXzJIwbrjQvbT5sPDJy3M Saludos!
@cesarcubillos7098
@cesarcubillos7098 8 ай бұрын
@@SaidRehouni Gracias, en esas ando, un contenido muy valioso 🤩
@marcoalonsoiosdev
@marcoalonsoiosdev 9 ай бұрын
excelente video!
@cesarbaltodano4073
@cesarbaltodano4073 9 ай бұрын
Excelente explicación. Sencilla y directa.
@SaidRehouni
@SaidRehouni 9 ай бұрын
Muchas gracias Cesar!
@juguitoify
@juguitoify 3 ай бұрын
Exelente explicación
@SaidRehouni
@SaidRehouni 3 ай бұрын
Muchas gracias!
@richardgrindrik7737
@richardgrindrik7737 10 ай бұрын
Muchas gracias excelente contenido 👌🏻👌🏻👌🏻
@SaidRehouni
@SaidRehouni 10 ай бұрын
Gracias a ti Richard! Saludos!
9 ай бұрын
Muy bien explicado todo, gracias por la info ❤️
@SaidRehouni
@SaidRehouni 9 ай бұрын
Muchas gracias Adrian!
@horacioserrano5430
@horacioserrano5430 19 күн бұрын
No me queda claro como implementarias un caso de uso que debe acceder a datos, in que este dependa del acceso a esos datos. Me parece que lo mas logico seria tener un componente que maneje el acceso a datos y otro que lo consuma con lo cual pasa a depender de él. Con lo poco frecuente que es el cambio de BD, no me parece tenga sentido complejizar el proyecto, generando una infinidad de metodos para obtener entidades de la db. Por otro lado, traer datos desde la DB para procesarlos y luego enviarlos devuelta, es infinitamente mas costoso que operar directo en la db.
@SaidRehouni
@SaidRehouni 19 күн бұрын
Gracias por tu comentario, voy a intentar responderte a todos los puntos: En Clean Architecture, los casos de uso no dependen directamente del acceso a datos. En su lugar, definen una interfaz que describe las operaciones necesarias. La implementación de esta interfaz se hace en la capa de datos o infraestructura, y la interfaz pertenece a la capa de dominio. Esto es la inversión de la dependencia. Así, puedes cambiar la implementación sin afectar la lógica de negocio. Para esto se suele usar el patrón repository. Aunque los cambios en la base de datos no sean frecuentes, esta separación facilita pruebas y mantenimiento. No se reduce solo base de datos, es cualquier dependencia a un framework, una API o una librería. Cualquier cosa que sea externa a tu sistema. La idea es proteger la lógica de negocio de esos detalles. En términos de rendimiento, es cierto que puede ser más costoso traer datos de la base de datos y luego procesarlos. Sin embargo, en la práctica, Clean Architecture permite optimizar esto mediante estrategias como el uso de consultas específicas (CQRS) y técnicas de caching (entiendo que estas hablando de desarrollo backend). La arquitectura no prescribe que siempre debas traer todos los datos a la capa de negocio para procesarlos, sino que te da la flexibilidad de estructurar tu código de manera que puedas aplicar diferentes estrategias según las necesidades de rendimiento. No digo que siempre haya que usar Clean Architecture. Depende de muchos factores, de los cuales hablo en este video: kzbin.info/www/bejne/pJize2yVn7Kpbrc Un saludo!
@xxapoloxx
@xxapoloxx 19 күн бұрын
En terminos generales, estoy de acuerdo con clean, no coincido en que valga la pena en el acceso a datos en particular.
Cómo me Convertí en PROGRAMADOR iOS (Mi experiencia + consejos)
18:23
Said Rehouni - iOS Dev
Рет қаралды 1,8 М.
Clean Architecture: La mejor forma de escalar y mantener tu código
17:52
CodelyTV - Redescubre la programación
Рет қаралды 188 М.
Always be more smart #shorts
00:32
Jin and Hattie
Рет қаралды 46 МЛН
Happy 4th of July 😂
00:12
Pink Shirt Girl
Рет қаралды 19 МЛН
Arquitectura - API REST + DDD + CQRS + MediatR + Vertical Slices
1:00:04
Curso de CLEAN ARCHITECTURE (Arquitectura Limpia) en Swift [Parte 1]
53:44
Said Rehouni - iOS Dev
Рет қаралды 4,5 М.
Mejora tu código aplicando Clean Architecture
10:37
CodelyTV - Redescubre la programación
Рет қаралды 76 М.
Clean Architectures in Python - presented by Leonardo Giordani
47:48
EuroPython Conference
Рет қаралды 22 М.
¿De verdad son necesarios los microservicios?
33:04
Antonio Pérez
Рет қаралды 65 М.
Domain Driven Design en 10 minutos // ¿Qué es y cuando usarlo?
15:15
The Coder Cave esp
Рет қаралды 27 М.
When you have 32GB RAM in your PC
0:12
Deadrig Gaming
Рет қаралды 1,2 МЛН
Simple maintenance. #leddisplay #ledscreen #ledwall #ledmodule #ledinstallation
0:19
LED Screen Factory-EagerLED
Рет қаралды 23 МЛН
ПОКУПКА ТЕЛЕФОНА С АВИТО?🤭
1:00
Корнеич
Рет қаралды 3,6 МЛН
GamePad İle Bisiklet Yönetmek #shorts
0:26
Osman Kabadayı
Рет қаралды 603 М.
1$ vs 500$ ВИРТУАЛЬНАЯ РЕАЛЬНОСТЬ !
23:20
GoldenBurst
Рет қаралды 1,5 МЛН