Приложение на Flutter с нуля | Slivers, SliverList, SliverAppBar, декомпозиция | ПЕРЕСБОРКА #4
Подписывайся на мой:
🕺 Telegram
👨💻 GitHub (Куча кода на Dart Flutter)
📸 Instagram
Мой курс по Flutter на YouTube:
Три года назад я решил сделать приложение для поиска рифм на Flutter. Опубликовал это как Android приложение в GooglePlay (PlayMarket)
Этот проект я сделал очень быстро, однако приложение начало обретать успех среди пользователей. В один месяц число загрузок перевалило за 60000 скачиваний. И сейчас, спустя несколько лет, я решил вернуться к этому проекту и переписать его с нуля!
В пересборке нас ожидает весь фарш настоящей разработки приложения. От создания проекта до публикации приложения в GooglePlay и AppStore.
Контент ожидает быть интересным, ведь помимо обычного создания приложения на камеру я хочу встроить и обучающие моменты. Ну все прямо как в Flutter с нуля до профи уроки для начинающих)
В этом видео мы продолжим верстать экраны приложения по нашему дизайн-концепту. И в основном затронем тему Sliver’ов, декомпозиции и переиспользования виджетов.
Slivers - невероятно мощный инструмент Flutter для построения красивых и перформансных списков в приложении.
SliverAppBar, , SliverPadding, SliverToBoxAdapter и другие встретятся вам в этом видео)
А теперь к делу... Погнали смотреть!
00:00 - 00:59 Вступление
00:59 - 01:50 Зачем нужны Sliver’ы ?
01:50 - 02:25 Виджет CustomScrollView
02:25 - 02:37 Что такое Sliver виджеты?
02:37 - 03:37 Зачем нужен SliverAppBar ?
03:37 - 04:25 Кастомизация SliverAppBar
04:25 - 05:31 Добавлем bottom PrefferedSize
05:31 - 06:42 Кастомизация скрола SliverAppBar (pinned, snap, floating)
06:42 - 07:36 Меняем цвет AppBar при скроле (surfaceTintColor)
07:36 - 12:36 Верстаем красивую кнопку формы ввода
12:36 - 13:17 Выносим кнопку в отдельный виджет
13:17 - 13:46 Переходим к дизайну и ищем другие Sliver’ы
13:46 - 14:11 Что такое SliverList ?
14:11 - 15:05 Добавляем для списка карточек
15:05 - 15:24 Почему лучше использовать Sliver’ы ?
15:24 - 16:12 Дорабатываем карточки под рифмы
16:12 - 16:27 2 Варианта как сделать отступ в CustomScrollView
16:27 - 17:01 Отступ через SliverPadding
17:01 - 17:33 Отступ через SliverToBoxAdapter
17:33 - 18:00 Какой подход использовать ?
18:00 - 18:24 Перформанс Sliver’ов
18:24 - 22:11 Дорабатываем виджет карточки рифмы
22:11 - 24:03 Как добавить горизонтальный скрол в вертикальный CustomScrollView ?
24:03 - 25:50 Пример декомпозиции и переиспользования виджетов
25:50 - 26:54 Переиспользуем контейнер в горизонтальной карусели
26:54 - 29:20 Кастомизируем свои базовые компоненты
29:20 - 29:41 Значения по-умолчанию в виджетах
29:41 - 30:06 Дорабатываем горизонтальный скрол
30:06 - 30:43
30:43 - 34:08 Верстаем карточки истории в горизонтальном скроле
34:08 - 35:11 Применить отступ ко всем элементам списка
35:11 - 35:51 Рефакторим код, чтобы он был более читаемый
35:51 - 36:26 для быстрой генерации списков
36:26 - 36:44 Продолжаем улучшать код
36:44 - 37:46 Декомпозируем виджеты
37:46 - 38:33 Обзор итогов и ещё про Sliver’s
38:33 - 39:35 Что будет в следующих сериях ?
#программирование #flutter #войтивайти