Тёмный

Mastering Clean Architecture & Repository Pattern in Flutter 

David Serrano
Подписаться 4,8 тыс.
Просмотров 21 тыс.
50% 1

Наука

Опубликовано:

 

2 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 40   
@martinmj94
@martinmj94 Год назад
So impressed and grateful for how clear and well paced this tutorial was. I have not used the data/domain/presentation architecture before but will attempt to implement it in my current project at work using this video as a reference.
@DavidSerranoIO
@DavidSerranoIO Год назад
I am very glad that it has been useful to you! Thank you very much for your support 🙂
@nevilleraheemdavis5568
@nevilleraheemdavis5568 7 месяцев назад
Underrated video 🎉🎉🎉
@DavidSerranoIO
@DavidSerranoIO 6 месяцев назад
Thx!!
@satishsharma1298
@satishsharma1298 Год назад
This tutorial is so useful I am a new learner and thanks to you for this. Great content.
@DavidSerranoIO
@DavidSerranoIO Год назад
I'm glad you found it useful, thanks for your kind words!
@oscarisorez7829
@oscarisorez7829 8 месяцев назад
This video is a gold mine of information
@DavidSerranoIO
@DavidSerranoIO 8 месяцев назад
Thanks ☺️
@seamensclubaihub
@seamensclubaihub 10 месяцев назад
huge thanks!!
@DavidSerranoIO
@DavidSerranoIO 10 месяцев назад
You're welcome!!
@hurbangash1302
@hurbangash1302 5 месяцев назад
siriam using riverpod and i have heard that riverpod is anti architecture need help how can i use clean archetecture for riverpod
@nevilleraheemdavis5568
@nevilleraheemdavis5568 7 месяцев назад
Followed up to the point where you passed the 'providers' parameter to App().. this is making my widget_test.dart fail since i can't access the given parameter in that widget_test.dart file, any suggestions?
@DavidSerranoIO
@DavidSerranoIO 7 месяцев назад
You can send a list of providers prepared for your test, what specific error are you having?
@theflutterboi
@theflutterboi Год назад
Amazingly explained. Please make more videos like this.
@MultiDesignWork
@MultiDesignWork 9 месяцев назад
Great tutorial, you have a great pace for tutoring, something that is lacking at a lot of Flutter videos.
@DavidSerranoIO
@DavidSerranoIO 9 месяцев назад
Thank you! And thank you also for the compliment 🤗
@nekorielfredbear1455
@nekorielfredbear1455 Год назад
hello you said to me: You're welcome, if you want, when I launch the video, remind me in a comment and I'll explain exactly what you would have to do to incorporate Firestore. so if you want to explain it to me that would be adorable thank you !!!
@DavidSerranoIO
@DavidSerranoIO Год назад
Of course, basically you have to follow the same methodology that I follow in this video but adjusting the datasource to Firestore, that is: - First create an entity that represents the data in Firestore, for example lib/data/firestore/entity/your_entity.dart. Here you can use json_serializable exactly like I do with the network layer models. - Then you'll need a mapper to convert that entity to your domain objects, which can be in lib/data/firestore/firestore_mapper.dart. The methodology to follow is exactly the same as the Mapper classes that I show in this example. - You will have to create the datasource that interacts with Firestore, in /lib/data/firestore/client/firestore_client.dart. This class uses the SDK that Firestore provides to work with its data. - Finally you will have to use all of the above in your repository, where you will use FirestoreClient to get the entities, and FirestoreMapper to map them to your domain objects. This is roughly the guide by which you could guide yourself to be able to implement your synchronization layer with Firestore, if you have any specific questions do not hesitate to ask.
@nekorielfredbear1455
@nekorielfredbear1455 Год назад
@@DavidSerranoIO Hello, I'm coming back to you because I'm stuck, indeed, I can't find the api host for cloud firestore, as for my api key, I retrieved my web api key from the parameters of my firebase project, hoping that this is it
@DavidSerranoIO
@DavidSerranoIO Год назад
@@nekorielfredbear1455 To communicate with Firestore you have to use the library and the methodology that Firebase requires. I recommend that you first learn to read and write in Firebase by following the official tutorials offered by Google. Once you've learned that, you can apply that knowledge to building a FirestoreClient to perform the communication.
@nekorielfredbear1455
@nekorielfredbear1455 Год назад
@@DavidSerranoIO thank you
@ilyasanders4169
@ilyasanders4169 8 месяцев назад
@debajyotisaha14
@debajyotisaha14 Год назад
After running the application, my application shows blank screen. The Data is logging in my console. but after that it becomes null. Any solution?
@DavidSerranoIO
@DavidSerranoIO Год назад
Could you provide the complete log output?
@Anilkumar-ec8sj
@Anilkumar-ec8sj Год назад
why you didn't go for hive and used SQLite?
@DavidSerranoIO
@DavidSerranoIO Год назад
Because SQLite is a suitable tool for this task. Why should I have used Hive instead in your opinion?
@UsamaKarim
@UsamaKarim Месяц назад
The answer night be suitable in current circumstances. 1. Hive support has been dropped and its being updated anymore. 2. Sqlite has been battle tested in many circumstances and different platforms. Its being longterm supported and also supported many use cases needed till date.
@benjieming7232
@benjieming7232 10 месяцев назад
Retrofit over custom ApiClient
@Inandoutpk
@Inandoutpk 9 месяцев назад
Thank you so much for this wonderful tutorials.
@DavidSerranoIO
@DavidSerranoIO 9 месяцев назад
You're welcome! :)
@Inandoutpk
@Inandoutpk 9 месяцев назад
​@@DavidSerranoIO I have a question, I take freelancing projects that are not huge and most of them have firebase as backends. and I have two questions please answer them. Should I implement CLEAN Architecture in small freelance projects that use Firebase as the backend? Can I use CLEAN Architecture with GetX ?
@DavidSerranoIO
@DavidSerranoIO 9 месяцев назад
@@Inandoutpk In my opinion, yes, you should always apply clean architecture. As for GetX, I suppose you can apply clean, but I strongly advise against using this library, since what it does is an over-engineering of Flutter itself, from my point of view it makes no sense and does not provide anything of value.
@Inandoutpk
@Inandoutpk 9 месяцев назад
@@DavidSerranoIO Thanks for your suggestion, I think now I should move toward riverpods.
@DavidSerranoIO
@DavidSerranoIO 9 месяцев назад
@@Inandoutpk Good choice 👍
@eincandela
@eincandela Год назад
Very concise and instructive video
@DavidSerranoIO
@DavidSerranoIO Год назад
Thanks!
@usama_khalid
@usama_khalid Год назад
👍
@danielvelez5493
@danielvelez5493 8 месяцев назад
I like is perfect
@ayesigasteven8058
@ayesigasteven8058 10 месяцев назад
Thank you
@DavidSerranoIO
@DavidSerranoIO 10 месяцев назад
You're welcome!
Далее
Repository Pattern
11:08
Просмотров 68 тыс.
🎙Пою РЕТРО Песни💃
3:05:57
Просмотров 1,3 млн
ЭТО НАСТОЯЩАЯ МАГИЯ😬😬😬
00:19
Просмотров 494 тыс.
#kikakim
00:10
Просмотров 13 млн
Flutter Clean Architecture - Full Course
1:14:08
Просмотров 78 тыс.
10x Your Speed With Flutter
8:04
Просмотров 50 тыс.
Куда пропал Kodak?
1:01
Просмотров 9 млн
Скучнее iPhone еще не было!
10:48
Просмотров 607 тыс.