Clean Architecture in Flutter - All You Need to Know!

Поделиться
HTML-код
  • Опубликовано: 23 ноя 2024

Комментарии • 46

  • @NadaHasni
    @NadaHasni Год назад +11

    this is the most easy to digest clean architecture tutorial on youtube! You're channel is so underrated. This deserves more recognition! Thank you for these amazing tutorials

  • @hayk.galstyan
    @hayk.galstyan Год назад +2

    This is the best example of clean I've ever seen even outside of flutter... Impressive!

  • @shamshushaash5251
    @shamshushaash5251 Год назад +5

    These type of contents are very unique, Looking forward for projects in clean Architecture

  • @NazarHimei
    @NazarHimei Год назад +6

    Great video on Clean Architecture in Flutter! It's always great to see practical examples of how to apply software architecture principles in real-world scenarios. I appreciate how the presenter explained the importance of separation of concerns and how it can lead to more maintainable and scalable code. The examples and diagrams helped to illustrate the concepts clearly. Thanks for sharing this valuable information!

  • @rr2r2r2ra
    @rr2r2r2ra Год назад +4

    Awesome work, so timely now that I'm studying Code with Andreas article about Riverpod Architecture.

  • @SyntacOps
    @SyntacOps Год назад +1

    My absolute respect for this absolutely valuable video! Probably the best video on clean architecture that I have seen.

  • @senmi6949
    @senmi6949 Год назад +3

    What's the difference between entity and models ? Would be great if you provide sample codes.

  •  Месяц назад

    Hi bro, amazing explanation of this topic!
    There is a software or plugin that helps to create the kind of animation you had used in this video?

  • @NasridinovFurqat
    @NasridinovFurqat 2 месяца назад

    good explanation, thanks

  • @suryaishnavi
    @suryaishnavi Год назад

    Looking forward for projects in clean Architecture using bloc state management

  • @nipunshah1373
    @nipunshah1373 Год назад +1

    Truly crisp and totally informative video !
    Great if it would be exemplified with small example !

  • @squidproxy136
    @squidproxy136 Год назад

    where does the bottom navigation tab fit in this design pattern maybe the core ? and thanks for the video

  • @CharlesSteinmetz1
    @CharlesSteinmetz1 Год назад +1

    thank you for this really nice video! I am looking forward to the next one on this topic. I am always a bit confused when features have to share code such as entities or repositories... do you guys have a resource I could learn more about it? (I am afraid I will end up adding all my code in the core folder since a lot of things are used throughout the app 😅) thank you!

    • @flutterguys
      @flutterguys  Год назад +2

      Glad it was helpful!
      You need to check others code.
      With a simple search on GitHub, you can check Flutter projects that use clean architecture.

  • @maxkee2834
    @maxkee2834 Год назад

    This video is so great
    Thanks sir

  • @barziyassin1
    @barziyassin1 8 месяцев назад

    master piece 👌

  • @nebiberke
    @nebiberke 8 месяцев назад

    In Clean Architecture, when different features need to use the same API access code in the same data layer, what should be done?

    • @flutterguys
      @flutterguys  8 месяцев назад

      Create a shared folder and put inside it

  • @claytonliusem4sve826
    @claytonliusem4sve826 Год назад

    you are awsome guy! I love your flutter tutorial truely

  • @trungtranthanh8912
    @trungtranthanh8912 Год назад

  • @matthiasimegi8211
    @matthiasimegi8211 Год назад

    Very well done and explained.👍

  • @joshuanwokoye
    @joshuanwokoye Год назад +1

    Nice content, but it seems like there will be so many folders when using clean architecture

  • @viewer5099
    @viewer5099 Год назад

    Is this architecture portable in other framework or is it Flutter specific ?

  • @AmlYoussef-f9c
    @AmlYoussef-f9c 9 месяцев назад

    great

  • @tomjerry-g2u
    @tomjerry-g2u Год назад

    Could you please give us to flutter sample project RUclips video, about "clean architecture" in Flutter with database ?

    • @flutterguys
      @flutterguys  Год назад

      We are planning about it. Soon you will get it. 👍👍👍

  • @duongtruong7772
    @duongtruong7772 Год назад

    i have a question why don't we use the same class domain/entities/ which datasources/models, i saw them pretty common, i don't know why we have to split it to 2 different class

    • @flutterguys
      @flutterguys  Год назад

      Domain layer must be independent. If we use entity in the data layer, we may have to change the entity due to changes in the API or database, and this is against the clean architecture and domain layer.

  • @W지훈
    @W지훈 Год назад

    🙏🙏🙏

  • @baguskto
    @baguskto Год назад

    Where you put Shared folder?

    • @flutterguys
      @flutterguys  Год назад +1

      The folders in core do the same work as shared libraries

  • @Hazara_boy
    @Hazara_boy Год назад

    Are the admins of the channel from Pakistan and Iran? 😮

  • @semihylmaz4936
    @semihylmaz4936 Год назад

    Nice video thanks for your effort 😊 I wanna say something about this.
    I love the practices Clean archirecture and feature based folder structure.
    But i don’t think they fit with each other that much.
    Let’s say “Auth” feature has a User model and usecase createUser.
    In the “Settings” feature we also need user model and delete functioned usecase with it.
    // Should i re-type User model and usecase ? No it’s too bad practice.
    // impoting auth/model in “Settings” feature ?
    Why “Settings” can not be a feature without “Auth” one.
    So some of layers should separated for example
    lib -
    - core
    - features-> presentation
    - app_layer -> data,domain
    I’m still thinking about it.
    If you know some good practices for this please share with us.

    • @flutterguys
      @flutterguys  Год назад +1

      I totally agree with you.
      Clean Architecture is just a concept of decoupling different layers. So create any folder structure which best suit in the scenario to keep the code DRY. 👍👍👍