Size: a a a

Flutter Developers — русскоговорящее сообщество

2020 November 08

CI

Captain Impact. in Flutter Developers — русскоговорящее сообщество
Мы обычно создаём класс AppColors, в котором лежат все используемые в приложении цвета
источник

CI

Captain Impact. in Flutter Developers — русскоговорящее сообщество
Ну и дергаешь соответственно AppColors.myColor
источник

AG

Artem Goryunov in Flutter Developers — русскоговорящее сообщество
Ну я так и думал, спасибо
источник

t

tdesc in Flutter Developers — русскоговорящее сообщество
дергать можно по разному, лучше из темы по контексту доставать
источник

AS

Andrey Sorokin in Flutter Developers — русскоговорящее сообщество
Всем привет вакансии тут тоже размещать? Или есть отдельынй чат?
источник

SS

Sergey Shobin in Flutter Developers — русскоговорящее сообщество
Andrey Sorokin
Всем привет вакансии тут тоже размещать? Или есть отдельынй чат?
источник

IH

Ilya Hrankouski in Flutter Developers — русскоговорящее сообщество
Добрый день, нужно авторитетное мнение чтобы снова почувствовать себя уверенно.

Я делаю свой первый мобильный апп. Чтобы не терять время на всякие бэкенды я влип в Firebase. А потом обмазался им по самые уши - использую кэш Firestore вместо каких-либо state managenet решений: просто заполняю/обновляю его при sign-in'е, а потом все чтения данных во всех виджетах идут с GetOptions(source: cache) - чтоб счёт не улетел в космос. Размер кэша стоит unlimited. Очевидно что это достаточно маргинальное решение 🤷‍♂️, и не знаю каким боком ещё вылезет в будущем (апп в сторе, реальные юзеры уже есть), но таким образом я в некоторой степени достигаю работы приложения в оффлайне (а это цель).

Мой апп - это проигрыватель видео-курсов и витрина, где их можно купить. Ну как Udemy, только нишево и под имеющуюся аудиторию. Сейчас я собрался запилить полноценную поддержку оффлайна - шоб и видео скачать можно было на девайс. И сильно задумался: может пора взяться за ум и притянуть какой Redux/MobX/GetX/Bloc/whatever, чтобы код более соответствовал общепринятым практикам? Но я в это всё почти не умею, и меня уже тошнит после двух суток изучения документации в попытках выбрать инструмент. Я не собираюсь уезжать с Firestore, но мне не очень нравится код который я сейчас написал. Хочется большего контроля над стейтом и над его персистенсом, но при этом не хочется сильно больше кода - я всё делаю один.

Ищу ответ на вопрос какой подход к управлению стейтом приложения и его персистенсом в коллекции и документы Firestore принесёт меньше всего хлопот 🕵️‍♂️
источник

C

Comrade77 in Flutter Developers — русскоговорящее сообщество
источник

C

Comrade77 in Flutter Developers — русскоговорящее сообщество
Может этот курс поможет тебе определится
источник

IH

Ilya Hrankouski in Flutter Developers — русскоговорящее сообщество
Спасибо, гляну
источник

IH

Ilya Hrankouski in Flutter Developers — русскоговорящее сообщество
Но проблема в том, что большинство гайдов на тему flutter + firebase в интернете не освещают вопрос работы аппа в оффлайне...
источник

C

Comrade77 in Flutter Developers — русскоговорящее сообщество
Про это не могу сказать, сам собираюсь только глянуть этот курс
источник

t

tdesc in Flutter Developers — русскоговорящее сообщество
Ilya Hrankouski
Добрый день, нужно авторитетное мнение чтобы снова почувствовать себя уверенно.

Я делаю свой первый мобильный апп. Чтобы не терять время на всякие бэкенды я влип в Firebase. А потом обмазался им по самые уши - использую кэш Firestore вместо каких-либо state managenet решений: просто заполняю/обновляю его при sign-in'е, а потом все чтения данных во всех виджетах идут с GetOptions(source: cache) - чтоб счёт не улетел в космос. Размер кэша стоит unlimited. Очевидно что это достаточно маргинальное решение 🤷‍♂️, и не знаю каким боком ещё вылезет в будущем (апп в сторе, реальные юзеры уже есть), но таким образом я в некоторой степени достигаю работы приложения в оффлайне (а это цель).

Мой апп - это проигрыватель видео-курсов и витрина, где их можно купить. Ну как Udemy, только нишево и под имеющуюся аудиторию. Сейчас я собрался запилить полноценную поддержку оффлайна - шоб и видео скачать можно было на девайс. И сильно задумался: может пора взяться за ум и притянуть какой Redux/MobX/GetX/Bloc/whatever, чтобы код более соответствовал общепринятым практикам? Но я в это всё почти не умею, и меня уже тошнит после двух суток изучения документации в попытках выбрать инструмент. Я не собираюсь уезжать с Firestore, но мне не очень нравится код который я сейчас написал. Хочется большего контроля над стейтом и над его персистенсом, но при этом не хочется сильно больше кода - я всё делаю один.

Ищу ответ на вопрос какой подход к управлению стейтом приложения и его персистенсом в коллекции и документы Firestore принесёт меньше всего хлопот 🕵️‍♂️
если есть шанс что проект будет больше 3 человек лазить, берите редакс.
небольшой бойлерплейт, зато полностью контроль изменений стейта. из фаербейза в стор и далее по всем пунктам
источник

IH

Ilya Hrankouski in Flutter Developers — русскоговорящее сообщество
tdesc
если есть шанс что проект будет больше 3 человек лазить, берите редакс.
небольшой бойлерплейт, зато полностью контроль изменений стейта. из фаербейза в стор и далее по всем пунктам
А если меньше 3-х?) Скорее всего будет нанят кто-то ещё один, а я буду девелопить вполсилы.
источник

t

tdesc in Flutter Developers — русскоговорящее сообщество
если тот кто будет нанят, не будет прикован наручниками и паспорт не заберете, считайте больше 3-х
источник

DK

Danial Kolyasnikov in Flutter Developers — русскоговорящее сообщество
tdesc
если есть шанс что проект будет больше 3 человек лазить, берите редакс.
небольшой бойлерплейт, зато полностью контроль изменений стейта. из фаербейза в стор и далее по всем пунктам
Без обид. Но это большой бойлерплейт.
источник

IH

Ilya Hrankouski in Flutter Developers — русскоговорящее сообщество
а что скажете про bloc?
источник

DK

Danial Kolyasnikov in Flutter Developers — русскоговорящее сообщество
Ilya Hrankouski
а что скажете про bloc?
Не поклоник блока, использую cubit из этой же библиотеки или mobx или provider + changeNotifier. Стейт менеджер не так важен. Важнее задать чистую архитектуру
источник

t

tdesc in Flutter Developers — русскоговорящее сообщество
не понимаю что значит в принципе большой бойлерплейт если он генерится кодгеном
источник

t

tdesc in Flutter Developers — русскоговорящее сообщество
так любой сеттер/геттер можно объявить овер прайсом
источник