Realm локальное хранилище | Приложение на Flutter с нуля | ПЕРЕСБОРКА №11

Подписывайся на мой: 💬 Telegram 👨‍💻 GitHub (Куча кода на dart / Flutter) 🚀 Boosty 📸 Instagram Мой курс по Flutter на YouTube: Код из видео: ----------------------------------------------- В этом видео мы будем работать с локальным хранилищем realm. Довольно редкая база данных для Flutter приложения. С Realm гораздо чаще работают в нативных iOS приложениях. Но эта NoSQL база данных, как по мне, ничем не уступает её более популярным аналогам, таким как hive, isar, objectstorage и другим Так же в видео мы поговорим про DTO модели, про работу с репозиторием, про библиотеку для генерации айди - uuid, затронем архитектурные вопросы и опять будем писать Bloc’и 48 минут отборного контента про Flutter, добро пожаловать к столу! ----------------------------------------------- Пересборка - это что? Три года назад я решил сделать приложение на flutter для поиска рифм на Flutter. Опубликовал это как Android приложение в GooglePlay (PlayMarket) Этот проект я сделал очень быстро, однако приложение начало обретать успех среди пользователей. В один месяц число загрузок перевалило за 60000 скачиваний. И сейчас, спустя несколько лет, я решил вернуться к этому проекту и переписать его с нуля! В пересборке нас ожидает весь фарш настоящей разработки приложения. От создания проекта до публикации приложения в GooglePlay и AppStore. Контент ожидает быть интересным, ведь помимо обычного создания приложения на камеру я хочу встроить и обучающие моменты. Ну все прямо как в Flutter уроки с нуля до профи для начинающих, только теперь мы пишем приложение реально) ----------------------------------------------- 00:00 - Вступление 00:12 - Локальное хранилище Realm 01:09 - Устанавливаем пакет realm 01:41 - Добавляем модели аннотацию 02:10 - Как мы будем использовать хранилище ? 03:34 - Как хранить данные по id ? 04:17 - Что такое uuid ? 05:04 - Устанавливаем библиотеку uuid 05:38 - Что такое DTO модели ? 06:51 - Почему я храню repository отдельно от feature ? 07:43 - Создаем repository 08:03 - Настоящий интерфейс в новой версии dart 09:10 - Про важность export файлов 10:01 - Создаем DTO-модели для realm 13:15 - Открываем подключение к realm 15:02 - Пишем методы repository 16:24 - Пишем realm методы 17:11 - Запись данных в realm 18:08 - Чтение данных из realm 18:55 - Очистка данных из realm 19:35 - Интегрируем realm в логику приложения 20:51 - Работаем с DTO моделями toEntity fromEntity 23:57 - Инициализируем репозиторий без DI 25:23 - Проверяем работу локального хранилища 28:25 - Пишем BloC для отображения истории поиска 32:29 - MultipleBlocProvider 33:44 - Пишем отображение списка истории 36:01 - Обновляем DTO модель 38:30 - Дорабатываем UI 39:48 - Играюсь с готовым экраном 40:07 - Делаем показ истории в карусели на главной 42:09 - Делаем очистку истории 44:46 - Важно про архитектуру BLoC 45:13 - Очистка истории по нажатию на кнопку 47:37 - Что будет в следующем видео #программирование #flutter #dart #nosql
Back to Top