Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

Mastering Clean Architecture & Repository Pattern in Flutter

Автор: David Serrano

Загружено: 2023-04-14

Просмотров: 26004

Описание:

Take your Flutter skills to the next level with this Flutter tutorial. Learn how to apply SOLID principles and manage data from a remote API with ease using the Repository Pattern and Clean Architecture framework. You'll come away with the tools to create cleaner, more scalable code that's easy to maintain and update in your own Flutter projects.

☺ Support the channel:

Any donation is gratefully received, thank you!

Via my website: https://davidserrano.io/sponsor
Via YouTube's Super Thanks (⬆ Button labeled THANKS above ⬆)

🔔 Subscribe:

Subscribe to my channel to see more videos like this:

http://www.youtube.com/@david-serrano...

📖 Useful resources:

Remote API used in this tutorial:
https://rapidapi.com/SAdrian/api/movi...
Quicktype (quickly convert JSON to Dart entities):
https://app.quicktype.io/
Open source project created in this video:
https://github.com/svprdga/Flutter-Mo...

📖 Flutter libraries used:

In this tutorial, freezed is used to generate the domain models:
https://pub.dev/packages/freezed
Data models are autogenerated with json_serializable:
https://pub.dev/packages/json_seriali...
The logger package is used to write to the log:
https://pub.dev/packages/logger
The provider package is used for dependency injection and state management:
https://pub.dev/packages/provider
Images are displayed and cached with the cached_network_image package:
https://pub.dev/packages/cached_netwo...
Internationalization and language-related tools:
https://pub.dev/packages/intl
You can create an infinite scrollable list with infinite_scroll_pagination:
https://pub.dev/packages/infinite_scr...
We will use sqflite to work with a local database:
https://pub.dev/packages/sqflite

🔵 Follow me:

Find out about my latest videos and publications:

https://davidserrano.io/
  / svprdga  
https://hashnode.com/@svprdga
https://dev.to/svprdga
https://mastodon.social/@svprdga

⏳ Timecodes:

00:00 - Introduction
02:15 - Project setup & domain model creation with freezed
06:27 - Create the network entity models
08:07 - Map network entities to domain models
10:45 - Create the API client with dio
15:21 - Create the Movie Repository
19:13 - Load local configuration & setup dependency injection tree
26:10 - Create MoviePreview widget
30:26 - Infinite scrollable list with infinite_scroll_pagination
33:47 - Create the database entities
36:37 - Database mapper & Data Access Objects (DAO)
41:38 - Adjust the repository to work with the database
44:50 - Synchronize the local database with new data available in the API
50:34 - Dart analyze, Dart format, and final conclusion

Mastering Clean Architecture & Repository Pattern in Flutter

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

Flutter template v2. Чистая архитектура на BLoC | Mad Brains Техно

Flutter template v2. Чистая архитектура на BLoC | Mad Brains Техно

Udemy Course - BLoC Course 26 Hours

Udemy Course - BLoC Course 26 Hours

Переговоры в Абу-Даби, Киев на грани гуманитарной катастрофы и секретное оружие американцев

Переговоры в Абу-Даби, Киев на грани гуманитарной катастрофы и секретное оружие американцев

Flutter Clean Architecture | News App Project

Flutter Clean Architecture | News App Project

Эти 5 новых пакетов Flutter сэкономят вам часы

Эти 5 новых пакетов Flutter сэкономят вам часы

Flutter App with CLEAN ARCHITECTURE & PROVIDER | Full Step-by-Step Guide | Master State Management

Flutter App with CLEAN ARCHITECTURE & PROVIDER | Full Step-by-Step Guide | Master State Management

Учебное пособие по внедрению зависимостей Flutter | Чистая архитектура + BLoC + Dio + get_it с об...

Учебное пособие по внедрению зависимостей Flutter | Чистая архитектура + BLoC + Dio + get_it с об...

Как я автоматизировал NotebookLM с помощью Claude Code и Telegram

Как я автоматизировал NotebookLM с помощью Claude Code и Telegram

Flutter Clean Architecture - Full Course

Flutter Clean Architecture - Full Course

Flutter MVVM Architecture Complete Course | Learn & Build iOS & Android Flutter Weather App Tutorial

Flutter MVVM Architecture Complete Course | Learn & Build iOS & Android Flutter Weather App Tutorial

Pragmatic State Management in Flutter (Google I/O'19)

Pragmatic State Management in Flutter (Google I/O'19)

Визуальное объяснение чистой архитектуры Flutter

Визуальное объяснение чистой архитектуры Flutter

Flutter Clean Architecture Full Course For Beginners - Bloc, Supabase, Hive, GetIt

Flutter Clean Architecture Full Course For Beginners - Bloc, Supabase, Hive, GetIt

Скоро начнётся пятый год войны | Зачем её вести дальше (English subtitles)

Скоро начнётся пятый год войны | Зачем её вести дальше (English subtitles)

19 лучших практик Flutter для приложений профессионального уровня (руководство 2025 г.)

19 лучших практик Flutter для приложений профессионального уровня (руководство 2025 г.)

Mastering Enums in Flutter: Simplify Your Development

Mastering Enums in Flutter: Simplify Your Development

Второй МОЗГ На Obsidian И Gemini CLI

Второй МОЗГ На Obsidian И Gemini CLI

Flutter Clean Architecture Course - The Complete Journey

Flutter Clean Architecture Course - The Complete Journey

Запуск нейросетей локально. Генерируем - ВСЁ

Запуск нейросетей локально. Генерируем - ВСЁ

Для Чего РЕАЛЬНО Нужен был ГОРБ Boeing 747?

Для Чего РЕАЛЬНО Нужен был ГОРБ Boeing 747?

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: infodtube@gmail.com