Full Flutter Chat App (1/3) Clean Architecture - StreamChat - flutter_bloc - inyección dependencias

Поділитися
Вставка
  • Опубліковано 7 бер 2021
  • 📌 Stream Chat Flutter Tutorial:
    bit.ly/stream-chat-flutter
    📌 Video Part 2 - Full Flutter Chat App (2/3)
    • Full Flutter Chat App ...
    🎨 Daniel Alcantara (UI/UX):
    dribbble.com/daniAlav
    hedav73@gmail.com
    projects.invisionapp.com/prot...
    (Create an account in order to see the assets)
    🔵 Follow me:
    / diegoveloper
    🌐 My personal website:
    diegoveloper.com/
    📌 English subtitles (UA-cam Desktop - only)
    Click on the “Settings” icon, select “Subtitles/CC,” and then click “Auto Translate.” A list of languages you can translate into will be displayed. Select “English” (Or the language you want). Done!
    ✅ Donations
    www.buymeacoffee.com/diegovel...
    ✅ Coaching/Asesorías
    www.buymeacoffee.com/diegovel...
    ✅ Source Code (You need a membership)
    www.buymeacoffee.com/diegovel...
    💻 My Setup:
    Standing Desk: amzn.to/39HLvut
    Anti Fatigue Standing Desk Mat: amzn.to/3thoaZM
    Monitor: amzn.to/36wQy0c
    Monitor Arm: amzn.to/3r3J5h0
    Macbook Arm: amzn.to/3acOvzq
    Macbook Tray: amzn.to/3r7dBXm
    Macbook Vertical Stand: amzn.to/2MnhrNf
    Webcam: amzn.to/3qfILMf
    Camera: amzn.to/3jIXJru
    Camera Mic: amzn.to/2MdxVaC
    Speakers: amzn.to/2YAqFrY
    MultiPort Adapter USB-C: amzn.to/2N98rLP
    Phone Holder: amzn.to/379BmGv
    Headphones: amzn.to/2YzUE39
    Keyboard: amzn.to/3qkMsA8
    Wood Keyboard Tray: amzn.to/3cJRrXl
    Microphone: amzn.to/3rbAVD9
    Microphone Stand: amzn.to/3rLfhpx
    Mouse Logitech: amzn.to/3cpVFDc
    Mouse Pad Razer: amzn.to/2MHvDjV
    Strip Lights: amzn.to/36w0F5x
    Goku Figure: amzn.to/36tjx4X :v
    Chair (Herman Miller): • La MEJOR SILLA de ofic...
    --------------------------------------------------------------
    Feel free to use my code from the video to your projects, just don't forget to give me the credits adding my twitter and youtube channel in your comments or network where you use it :).
    --------------------------------------------------------------
    🎵 Background Music
    --------------------------------------------------------------
    Far Away by Declan DP / declandp Licensing Agreement: www.declandp.info/music-licensing Free Download / Stream: bit.ly/2NhWC1F Music promoted by Audio Library • Far Away - Declan DP (...
    ------------------------------
    Life by Markvard / markvard
    Creative Commons - Attribution 3.0 Unported - CC BY 3.0
    Free Download / Stream: bit.ly/-_life
    Music promoted by Audio Library • Life - Markvard (No Co...
    ------------------------------
    🎵 Track Info:
    Title: Life by Markvard
    Genre and Mood: Dance & Electronic + Calm
    ---
    🎧 Available on:
    Spotify: spoti.fi/3mu1nW9
    iTunes: apple.co/3a8ep98
    Deezer: deezer.com/us/track/1155444542
    SoundCloud: / life
    ---
    😊 Contact the Artist:
    Markvard:
    markvardmusic@gmail.com
    markvard588656859.wordpress.c...
    / markvard
    itunes.apple.com/se/artist/ma...
    open.spotify.com/artist/6T5Hs...
    deezer.com/us/artist/11171576
    markvard.bandcamp.com
    / markvardofficial
    ---
  • Наука та технологія

КОМЕНТАРІ • 147

  • @diegoveloper
    @diegoveloper  3 роки тому +3

    Part 2: ua-cam.com/video/xGXvgrA_vNY/v-deo.html

  • @rodrigogaxiola9146
    @rodrigogaxiola9146 3 роки тому +1

    Muy buena intro jajaj, es muy bueno ver que tu canal sigue creciendo 👌🏼 Pensé que la app del chat se quedaría en el primer video pero está muy interesante con este enfoque

  • @jeanmartinpachasvilla6640
    @jeanmartinpachasvilla6640 3 роки тому +6

    no hay duda que uno de los mejores canales para seguir aprendiendo Flutter, CRACK bro, Ban Brayan jajaja.. El video se hace entretenido incluso antes de comenzar a codificar, un buen plus...

    • @diegoveloper
      @diegoveloper  3 роки тому +1

      Ahí vamos mejorando poco a poco bro , creo que las intros siempre son buenas :)

  • @RobinGomez
    @RobinGomez 3 роки тому +16

    Brayan será un gerente de proyectos en poco

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

    Excelente contenido. ¡Exitos con el streaming Diego!

  • @BustaSirio
    @BustaSirio 3 роки тому +2

    Apenas lo voy comenzando y ya se nota la calidad, +10

  • @Soner_Dev
    @Soner_Dev 2 роки тому +3

    I don't understand a single word but it's a really cool project!
    Thanks for sharing this. ☺

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

    Sos grande Diego, gracias por tu tiempo y conocimientos

  • @brprogrammer
    @brprogrammer 3 роки тому +11

    xD Kakaroto vamos sin bloquear pe :v
    Ya eres un crack hasta para hacer intros

  • @victormanuelfrancodev
    @victormanuelfrancodev 3 роки тому

    Me gustó mucho cubit, espero usarlo para mis próximos proyectos, gracias. bendiciones.

  • @TaylorMosqueraCastro
    @TaylorMosqueraCastro 3 роки тому +1

    Qué onda, full video, hoy trabajaste como acostumbramos a plantear cualquier aplicación en la empresa, siempre gestionamos los estados, cuando eso funciona ya luego tiramos el frontend, esos detalles de interfaz suelen llevar tiempo, pero cuando la app está bien gestionada sale de una, ese Brayan no se olvida de nada jejejeje, saludos desde colombia

  • @Starrk321
    @Starrk321 3 роки тому

    Aprovechando que en el minuto 27 mencionas que puedes hacer una comparativa entre provider y flutter_bloc, puedes hacer un video mostrando un equivalente de BlocListener para provider, de momento creo que es un poco complicado mostrar snacks, dialogos y navegar entre views con provider y creo que no hay mucho en internet de como hacerlo de forma correcta

  • @astridhernandez8749
    @astridhernandez8749 3 роки тому

    Este tipo es un genio! Gracias por compartir sus conocimientos, todo un crack, me inspiras!!

    • @diegoveloper
      @diegoveloper  3 роки тому +1

      Muchas gracias ;), no te olvides que la parte 2 ya está disponible también.

    • @astridhernandez8749
      @astridhernandez8749 3 роки тому

      @@diegoveloper Claro claro!!

  • @hardsoftday8629
    @hardsoftday8629 3 роки тому

    Diego eres un Crack tus videos me an ayudado mucho para aprender flutter

    • @diegoveloper
      @diegoveloper  3 роки тому +1

      Genial :) , ya listo para la segunda parte? por la tarde estará publicada

  • @Falamagnos
    @Falamagnos 3 роки тому

    ÓtimoS vídeos, vou esperar o restante. Seu vídeo chegou até o brasil!

  • @jaggyjut
    @jaggyjut 3 роки тому

    Your flutter videos are awesome.

  • @omartec7964
    @omartec7964 3 роки тому

    Muchas gracias, gran trabajo

  • @juan2010lda
    @juan2010lda 3 роки тому

    muy buena la intro y el video muy bueno tambien

  • @anagallego___
    @anagallego___ 3 роки тому +1

    Excelente video.
    5 Estrellas para esa intro 🔥

    • @diegoveloper
      @diegoveloper  3 роки тому

      Jeje quedó buena no? Se me ocurrió derrepente

    • @anagallego___
      @anagallego___ 3 роки тому +1

      jajaja quedo buena!🤙🏽

  • @little1963
    @little1963 3 роки тому

    Thanks for the English subtitle.♥️

  • @andresflorez8045
    @andresflorez8045 3 роки тому

    Muy buenos vídeos , me encantó , 100% tu fan

    • @diegoveloper
      @diegoveloper  3 роки тому

      Graciasssss :) ayudame compartiendo el canal

    • @andresflorez8045
      @andresflorez8045 3 роки тому +1

      Flutter me parecía muy desordenado pero con ese video voy a darle una oportunidad

  • @carlomigueldy
    @carlomigueldy 3 роки тому

    great UI!

  • @nf3301
    @nf3301 3 роки тому

    It's amazing 💯💯
    Bro you are the only person I found that explains and codes thanks for the upload.
    Bro is it possible for you to make uber freight there are none on UA-cam and even if there were still think you are better since you explain
    Hope you see this 😁😁😁😁😁

  • @anorexoines
    @anorexoines 3 роки тому +1

    Jajajajaj Brutalll esa intro!!!!! Cada vez se nota más calidad en tu canal y en tus tutoriales.
    Dile a Brayan que te compre una diegoveloper-señal, como la de batman!!.
    Esperando a ver los siguientes!!!. Gracias nuevamente por compartirlo con nosotros!!!

    • @brprogrammer
      @brprogrammer 3 роки тому +1

      Jaajaajajaaj kakaroto-señal sería :v

  • @GianSandoval
    @GianSandoval 2 роки тому +2

    ahora han cambiado algunas cosas, porque me da errores, podrías hacer una actualización por favor, gracias

  • @gamerstyle8706
    @gamerstyle8706 3 роки тому +1

    ERES EL MEJOR

  • @nelsonsolorzano8417
    @nelsonsolorzano8417 3 роки тому +1

    Apoyo la comparacion de bloc && Provider !!! SALUDOS

  • @adriano_souza
    @adriano_souza 3 роки тому +2

    Poderia fazer um tutorial de TDD usando GetX? Não vi ainda nada assim no UA-cam

  • @kevinmelendezhernandez3334
    @kevinmelendezhernandez3334 3 роки тому +2

    OMG!! Me encanto la intro!! 😍

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

    Que grato escuchar a Petro! eso son propuestas, eso es conocer a Colombia!

  • @verawat
    @verawat 3 роки тому

    Awesome, Thank Tou

  • @z3r1t0
    @z3r1t0 3 роки тому +4

    Otro level la intro...

  • @crisyglo
    @crisyglo 3 роки тому

    Que buena esta tu mesa!

    • @diegoveloper
      @diegoveloper  3 роки тому +1

      hice un review de esa mesa en mi canal :)

  • @balfaz
    @balfaz 3 роки тому

    Muchas gracias desde Italia.

  • @josesevilla8672
    @josesevilla8672 3 роки тому

    Amigo, muchas gracias por compartir tu conocimiento, agredecido y un buen material, mi hijo está aprendiendo a desarrollar y solo tiene 10 años, entendió rápidamente y no tuve que preguntarle nada, todo me lo explico rápidamente. Eso quiere decir que entendió. Sigue así amigo.
    Pregunta: compartirás El código fuente y el diseño? Quisiera mejorarlo y poder explicarle a mi hijo.

    • @diegoveloper
      @diegoveloper  3 роки тому

      En la descripción está el enlace del diseño :)

  • @juancisneros5197
    @juancisneros5197 3 роки тому

    A Diego ni Goku le gana jaja Crack!

  • @alonsopaniaguaaraya6967
    @alonsopaniaguaaraya6967 3 роки тому

    Excelente

  • @Rickcode
    @Rickcode 3 роки тому

    Excelente tutorial!, cuanto tiempo llevas como desarrollador de Flutter?

  • @gauchokk
    @gauchokk 3 роки тому

    Gran video, pregunta, cual es mas recomendado, usar bloc, provider o ValueNotifier con ValueListenableBuilder

    • @diegoveloper
      @diegoveloper  3 роки тому +1

      Cualquiera , el que se acomode más al desarrollador o desarrolladores del equipo, bloc es más estricto que provider y valuenotifier

  • @bryansantossantistevan5274
    @bryansantossantistevan5274 3 роки тому

    ajajajaj buena intro, entretenida jajaja

  • @adrianmeza4631
    @adrianmeza4631 3 роки тому

    Disculpa dónde compraste la mesa que tienes ? 😁.... Muy buen contenido sobre Flutter !!!!

    • @diegoveloper
      @diegoveloper  3 роки тому +1

      ua-cam.com/video/wlzvKFMckxY/v-deo.html

  • @oiciruam.a8362
    @oiciruam.a8362 3 роки тому +1

    Una pregunta super rápida Diego....
    La app que estoy creando tiene una version web echa con PHP Laravel, asi que el chat tiene que estar vinculada a la Web y no tengo ni idea de como hacerlo... Que me recomiendas? Cómo lo puedo hacer?

    • @diegoveloper
      @diegoveloper  3 роки тому

      usa esto github.com/GetStream/stream-chat-js

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

    Se que no viene a la idea del video pero donde conseguiste este escritorio? Estoy tratando de importarlo pero se me complica :C Y gracias por tus aportes! Estoy iniciando en flutter y tus videos son una gran fuente!

    • @diegoveloper
      @diegoveloper  2 роки тому +1

      Aquí lo muestro ua-cam.com/video/wlzvKFMckxY/v-deo.html

  • @MiguelAngel-pz8qi
    @MiguelAngel-pz8qi 3 роки тому

    Hola Diego como estas!
    yo por ejemplo tengo 3 blocs, uno que es themeCubit, LenguajeCubit y un AutenticationCubit.
    Tengo un problema como puedo escuchar los 3 al mismo tiempo para poder actualizar mi MaterialApp, el tema o el idioma.

    • @diegoveloper
      @diegoveloper  3 роки тому

      Necesitas un Cubit principal (o puedes tener más) , encima del material app , para que puedas escuchar todo desde ellos.

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

    Saludos, en cuanto a tu setup, la tabla que tienes para la mesa vino junto con el Desk Frame ?

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

      No, me la compré aquí en Maestro(Perú)

  • @danielandresgallogarcia9692
    @danielandresgallogarcia9692 3 роки тому

    Diego pregunta donde compro esa mesa que se eleva ese escritorio me puede mandar el link

    • @diegoveloper
      @diegoveloper  3 роки тому

      ua-cam.com/video/wlzvKFMckxY/v-deo.html

  • @marcopes2012222
    @marcopes2012222 3 роки тому

    Diego una pregunta que son las Clases Inmutables se que nada que ver pero no las entiendo? gracias crack

    • @diegoveloper
      @diegoveloper  3 роки тому +1

      Tienes una clase `Animal` , creas una instancia , final animal = Animal(); los datos/propiedades de ese objeto no pueden cambiar. No puedes hacer algo como animal.setColor(...) , es inmutable no muta, eso pasa con los widgets, si quieres cambiar el valor de un widget tienes q crear de nuevo el objeto

  • @renatolins9812
    @renatolins9812 3 роки тому

    Great tuto man. I just cant see part 3, is it coming soon?

    • @diegoveloper
      @diegoveloper  3 роки тому +1

      Hello, yeah, part 3 will be available this week. You are the first asking for the part 3, I wonder if others are interested too, hehe.

    • @renatolins9812
      @renatolins9812 3 роки тому

      @@diegoveloper Awesome.. that will be good for sure!

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

    Sema from tamilnadu, India

  • @carlosforevert
    @carlosforevert 3 роки тому +3

    Saludos , este brayan jeje

    • @brprogrammer
      @brprogrammer 3 роки тому

      ajjajajajajajaajja :( es para meter presión

  • @cristhianlara5813
    @cristhianlara5813 3 роки тому +2

    Seria bueno flutter_bloc vs provider

  • @adrek9018
    @adrek9018 3 роки тому +2

    Diego. Haz usado GetX? Recomiendas flutter bloc o getx? Y por qué? Gracias

    • @diegoveloper
      @diegoveloper  3 роки тому +1

      Si, tengo un video de clean architecture con getX -> ua-cam.com/video/Qffojk-vjKY/v-deo.html , aunque previo a ese hago la UI, así que mejor es que veas los 2 (en la descripción de ese video está el video previo).
      flutter_bloc me gusta más, pero es a decisión de cada uno, al final todos cumplen con gestionar el estado.
      Tengo otro video también para que entiendas el patrón bloc ua-cam.com/video/QJngeHgHA50/v-deo.html

    • @adrek9018
      @adrek9018 3 роки тому

      @@diegoveloper Muchas gracias. Ahora lo veo también. Pero personalmente con cual q t gusta trabajar más?

    • @diegoveloper
      @diegoveloper  3 роки тому +1

      @@adrek9018 provider

    • @adrek9018
      @adrek9018 3 роки тому +1

      @@diegoveloper gracias diego. Tus videos nos ayudan mucho

  • @jhanjairavillegasmontejo9747
    @jhanjairavillegasmontejo9747 3 роки тому +1

    Diego dónde puedo encontrar ese escritorio ajustable.

    • @diegoveloper
      @diegoveloper  3 роки тому

      Hice un video ua-cam.com/video/wlzvKFMckxY/v-deo.html aunque un amigo vio una similar en Saga Falabella

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

    Hey deig which we should learn Getx or bloc which is most useful to become fresher flutter developer

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

      bloc of course

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

      @@diegoveloper thanks dieg.and i wish you to do imageview360 tutorial it is not available in UA-cam.

  • @r.praneshkumar2467
    @r.praneshkumar2467 2 роки тому +1

    Ur video was awesome if you speak in English it is totally awesome 😟

  • @MrSuperGerald
    @MrSuperGerald 3 роки тому

    I need to learn Spanish!. In the meantime, would it be possible to have the subtitles in English?

    • @diegoveloper
      @diegoveloper  3 роки тому

      Sure, read the video description, there you can see the steps to activate english subtitles :)

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

    Hola master .. consulta tendrás nosion para crear una app como uber ?

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

      sí, hay bastantes ejemplos en la web

  • @DavidAriasDev
    @DavidAriasDev 3 роки тому

    Hola consulta que mac recomiendas para poder programar, me puedes ayudar porfavor.

    • @diegoveloper
      @diegoveloper  3 роки тому +1

      Depende del presupuesto, podrías empezar con una Mac mini 16gb de ram con SSD core i5, si tienes buen presupuesto puede ser una Macbook Pro de 16" o 15" core i7 o core i9, con 16gb de ram mínimo y con disco SSD.

    • @DavidAriasDev
      @DavidAriasDev 3 роки тому +1

      Gracias Diego, me contestaste super rápido. Yo soy mas de laptops con windows, pero veo que para programar en flutter es mejor con una mac. Gracias.

    • @diegoveloper
      @diegoveloper  3 роки тому +1

      En general para programar apps móviles, una Mac siento que es necesaria, ya que si quieres probar en iOS , es la única forma.

  • @SulemanKhan-nk4lc
    @SulemanKhan-nk4lc 3 роки тому +1

    Please try to upload it in English as many of your subscribers don't understand your language. Thank you

    • @diegoveloper
      @diegoveloper  3 роки тому +1

      hey there, check the video description to make the auto-translation works

  • @christianmereles7764
    @christianmereles7764 3 роки тому

    👏👏👏

  • @balfaz
    @balfaz 3 роки тому +1

    Provider vs Bloc vs Riverpod

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

    una pregunta, a día de hoy esta serie de tutoriales sigue siendo viable de seguir? no ha quedado desactualizado algo?

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

      Esta en específico ya está muy desactualizado, al menos se pueden llevar la idea pero no la implementación exacta.

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

      @@diegoveloper a donde puede referirse uno para ver una version actualizada?
      o pensas actualizarla?

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

      @@pabloarielnicoli7888 Yo iría al plugin de pub.dev de streamchat y vería el repositorio de ejemplos que tienen, esos deben estar actualizados

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

      @@diegoveloper haaa pensaba que la implementación de bloc/cubit había quedado desactualizada

  • @AnNguyen-pb8zu
    @AnNguyen-pb8zu 3 роки тому

    I love this video, but... can you add English subtiltle? I understand almost what you coded, but nothing what you said 😅

    • @diegoveloper
      @diegoveloper  3 роки тому

      Hey, read the video description to activate english subtitles

    • @AnNguyen-pb8zu
      @AnNguyen-pb8zu 3 роки тому

      @@diegoveloper The only option is Spanish :((

    • @diegoveloper
      @diegoveloper  3 роки тому

      @@AnNguyen-pb8zu are you sure? Check the instructions again I put on the video description.
      Only works on desktop

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

    El código inicial esta subido en alguna parte?

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

      www.buymeacoffee.com/diegoveloper/extras

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

      @@diegoveloper Pero es el codigo del proyecto completo o el del inicio del video?

  • @vianosuze
    @vianosuze 3 роки тому

    Hello, where I can find start code from 5 minut video?

    • @diegoveloper
      @diegoveloper  3 роки тому +1

      The code is not open-source yet, but you can watch the video and write the code

    • @vianosuze
      @vianosuze 3 роки тому

      @@diegoveloper Okay, but at profile_verify_view.dart I can't see full code

    • @diegoveloper
      @diegoveloper  3 роки тому +1

      @@vianosuze check all the three videos

  • @sokhaitrey9211
    @sokhaitrey9211 3 роки тому

    Could u make it with english?

    • @diegoveloper
      @diegoveloper  3 роки тому +1

      Hey check the video description for the subtitles

  • @robertomejia3124
    @robertomejia3124 3 роки тому

    esto es lo que se conoce como Hexagonal ¿?

    • @diegoveloper
      @diegoveloper  3 роки тому

      Hmm a que te refieres?

    • @robertomejia3124
      @robertomejia3124 3 роки тому +1

      @@diegoveloper arquitectura hexagonal

    • @diegoveloper
      @diegoveloper  3 роки тому

      @@robertomejia3124 ah no, mira revisa esto blog.cleancoder.com/uncle-bob/2012/08/13/the-clean-architecture.html

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

    please in english

  • @llaandresmcll3833
    @llaandresmcll3833 3 роки тому +1

    Brayan *como vamos?* - gerente de proyecto

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

    Please try to english language

  • @somith16
    @somith16 3 роки тому

    it is flutter 2

    • @diegoveloper
      @diegoveloper  3 роки тому

      Not yet, but you can use in flutter 2 without null safety

    • @somith16
      @somith16 3 роки тому

      Ok thanks ❤

  • @kamanzishema8432
    @kamanzishema8432 3 роки тому

    auto generated English subtitles are aaaagllhhh.....

  •  3 роки тому +1

    Ban a brayan ! :v

    • @diegoveloper
      @diegoveloper  3 роки тому +3

      +1 , aunque si brayan no me hacía recordar, no la hacía :v , -1

    • @brprogrammer
      @brprogrammer 3 роки тому +1

      jaajajaj :v por molestoso xD

  • @technoinfoworldwide2329
    @technoinfoworldwide2329 3 роки тому

    Make in english, can't understand your languages

    • @diegoveloper
      @diegoveloper  3 роки тому

      Read the video description to activate english subtitles

  • @ThinkThoroughly
    @ThinkThoroughly 3 роки тому +1

    Use english please

    • @diegoveloper
      @diegoveloper  3 роки тому

      hey there, check the video description to make the auto-translation works

    • @ThinkThoroughly
      @ThinkThoroughly 3 роки тому

      @@diegoveloper i have checked auto translation option not available ... there are only spanish and subtitle off option

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

    espero que mas YTrs tambien quiten el fondo