Gap (Package of the Week) 10 months ago
Вообще без понятия, как я прошёл этот пакет.
Ну он просто стоит того, чтобы быть недельным🫡
Фронты🫵 ловите кайф
Как алтернатива SizedBox-ам👍🏻 но конечно не сравниться с gap на вебе.
Но чтобы это был настоящий gap:
1. Нужно создавать наследника над Flex-ом и реализовывать свои Column и Row.
2. Либо допинать с gap-ами Flex Widget, а потом закинуть pull request на Flutter.
Для остальных виджетов, которые реализуют функционал пакета gap. Тоже по тому же принципу, а то это просто замена SizedBox в разных его реализациях.
Моя реализация - 1 вариант реализации, который демонстрирует. Что такое gap в вебе +-
#package
Вообще без понятия, как я прошёл этот пакет.
Ну он просто стоит того, чтобы быть недельным🫡
Фронты🫵
Как алтернатива SizedBox-ам👍🏻 но конечно не сравниться с gap на вебе.
Но чтобы это был настоящий gap:
1. Нужно создавать наследника над Flex-ом и реализовывать свои Column и Row.
2. Либо допинать с gap-ами Flex Widget, а потом закинуть pull request на Flutter.
Для остальных виджетов, которые реализуют функционал пакета gap. Тоже по тому же принципу, а то это просто замена SizedBox в разных его реализациях.
Моя реализация - 1 вариант реализации, который демонстрирует. Что такое gap в вебе +-
#package
🔥1
Снова насчёт Mix,
Он как минимум два раза появлялся на official channel Flutter in Youtube. Так что сто процентов стоит заценить.
Чек видюхи:
- Mix (Package of the Week): 1:37
- Observable Flutter #45: Universal styling with Mix: 1:44:49
Он как минимум два раза появлялся на official channel Flutter in Youtube. Так что сто процентов стоит заценить.
Чек видюхи:
- Mix (Package of the Week): 1:37
- Observable Flutter #45: Universal styling with Mix: 1:44:49
🔥2
Дело сделано, fform_validator есть.
Решил не создавать цепочные функции для валидации, которые как раз таки часто используются в validator-ах и ORM-ках. Больше похоже на утилиты, чем на полноценный пакет)
Но как он хорошо встал, под fform. Check this!
#package
Решил не создавать цепочные функции для валидации, которые как раз таки часто используются в validator-ах и ORM-ках. Больше похоже на утилиты, чем на полноценный пакет)
Но как он хорошо встал, под fform. Check this!
import 'package:fform/fform.dart';
import 'package:fform_validator/fform_validator.dart';
class PasswordValidationException extends FFormException {
final bool isMinLengthValid;
final bool isSpecialCharValid;
final bool isNumberValid;
PasswordValidationException({
required this.isMinLengthValid,
required this.isSpecialCharValid,
required this.isNumberValid,
});
bool get isValid => isMinLengthValid && isSpecialCharValid && isNumberValid;
}
class PasswordField extends FFormField<String, PasswordValidationException> {
PasswordField(String value) : super(value);
@override
PasswordValidationException? validator(String value) {
final validator = FFormValidator(value);
return PasswordValidationException(
isMinLengthValid: validator.isMinLength(8),
isSpecialCharValid: validator.isHaveSpecialChar,
isNumberValid: validator.isHaveNumber,
);
}
}
#package
🔥1
Contributors - это проект, который я запускаю для продвижение своих и чужих OpenSource - пакетов, языков и технологий. Для тех кто горит любовью к кодингу и желает поделиться своими инструментами с другими. Будет запущено спонсорство, для вознаграждения контрибьюторов проекта.
Чтобы попасть в этот проект:
- Нужно доказать и показать на практике, что ваш os может быть полезен любому сообществу программистов, от Basic-а до Dart
- 1 пункт это единственный пункт, для вступления.
Причины для отмены поддержания вашего os, проектом:
- Устаревание вашего os, для сообщества
#contributors
Чтобы попасть в этот проект:
- Нужно доказать и показать на практике, что ваш os может быть полезен любому сообществу программистов, от Basic-а до Dart
- 1 пункт это единственный пункт, для вступления.
Причины для отмены поддержания вашего os, проектом:
- Устаревание вашего os, для сообщества
#contributors
🔥1
fluttergems.dev - сайт сказка
Наверное лучший сайт, чтобы найти подходящий пакет по категориям.
Заходишь, выбираешь категорию и вот тебе список. Было бы классно, если была бы такая же категоризация для нашего любимо pub.dev
Кстати можно зайти, посмотреть проблемные участки твоего проекта и найти алтернативу. Или же написать свою, если не устраивают все остальные)
#respect
Наверное лучший сайт, чтобы найти подходящий пакет по категориям.
Заходишь, выбираешь категорию и вот тебе список. Было бы классно, если была бы такая же категоризация для нашего любимо pub.dev
Кстати можно зайти, посмотреть проблемные участки твоего проекта и найти алтернативу. Или же написать свою, если не устраивают все остальные)
#respect
🔥1
Вот и год пролетел, как мы начали мутить свой стартап, потом второй.
За этот год многое изменилось. Как уровень моих знаних в разных областях моей профессий.
Так и до личной жизни. Поженился ребята 💍, теперь заглядываться нельзя)
Видели взлёты и падения, познакомился с множеством
✨одарённых и крутых ребят✨.
Отдельное спасибо:
@Est_Zhe_Aris Backend Pre Middle +-,
@jobsbystr Tech Lead,
@Licantropy Middle, если не выше пошёл,
@RahaSB22, @marshal71 Flutter Pre-Middle,
@Yuriyich, @Kingstonhun77er Designer Pre-Senior,
@Sniperov Backend Pre-Senior
Типо сейчас рассказываю, default ситуацию создания стартапа, но блять как же это круто было и будет в дальнейшем. В какой-то момент понял, что даже ребёнок научиться за год разговаривать не способен.
Кстати сегодня Happy Birthday этого человека - @Est_Zhe_Aris. Поздравьте там, все дела👍🏻
#respect
За этот год многое изменилось. Как уровень моих знаних в разных областях моей профессий.
Так и до личной жизни. Поженился ребята 💍, теперь заглядываться нельзя)
Видели взлёты и падения, познакомился с множеством
✨одарённых и крутых ребят✨.
Отдельное спасибо:
@Est_Zhe_Aris Backend Pre Middle +-,
@jobsbystr Tech Lead,
@Licantropy Middle, если не выше пошёл,
@RahaSB22, @marshal71 Flutter Pre-Middle,
@Yuriyich, @Kingstonhun77er Designer Pre-Senior,
@Sniperov Backend Pre-Senior
Типо сейчас рассказываю, default ситуацию создания стартапа, но блять как же это круто было и будет в дальнейшем. В какой-то момент понял, что даже ребёнок научиться за год разговаривать не способен.
Кстати сегодня Happy Birthday этого человека - @Est_Zhe_Aris. Поздравьте там, все дела👍🏻
#respect
Telegram
Арыстанбек Есалинов
Нюхай Аяк
❤3🔥1🥰1
Проводя собеседования, я показывал какие есть локальные хранилища и базы данных, и словил себя на мысли, что нужно снова пробежаться по пакетам.
И мой трёх часовой забег по github подтвердил мой выбор и это sqflite, shared_preferences, flutter_secure_storage и пополнился floor-ом, который является adapter-ом sqflite, минималистично, удобно, кайф👍🏻
shared_preferences - вышла новая API
И так жалко, что hive полностью вычеркнул из своего списка. Так как она внутри себя использует isar версии, который не рекомендуется пользоваться) Идея Isar крута, удобна. Но не работает)
#package
И мой трёх часовой забег по github подтвердил мой выбор и это sqflite, shared_preferences, flutter_secure_storage и пополнился floor-ом, который является adapter-ом sqflite, минималистично, удобно, кайф👍🏻
shared_preferences - вышла новая API
И так жалко, что hive полностью вычеркнул из своего списка. Так как она внутри себя использует isar версии, который не рекомендуется пользоваться) Идея Isar крута, удобна. Но не работает)
#package
🔥1
Когда-то я рассказывал про Editor.JS, но по большей части я рассказываю про Dart и Flutter. Так что пришло время AppFlowy.⚡️
Это полноценный OpenSource проект похожий на Notion написанный на Flutter, так что это ещё и кросплатформенная программа.🔝
Так же эти ребята дали нам классную либу: appflowy_editor.🔗
Пользуйся, радуйся, кайфуй.✨
#respect
Это полноценный OpenSource проект похожий на Notion написанный на Flutter, так что это ещё и кросплатформенная программа.
Так же эти ребята дали нам классную либу: appflowy_editor.
Пользуйся, радуйся, кайфуй.
#respect
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
Долго не было постов, поэтому быструю сводку, что происходило.
Проект Contributors, получил свой сайт
fform, получил множество изменений🆕 :
- Всё что связано с flutter, было вынесено в пакет fform_flutter
- Были добавлены mixin-ы для field-ов, которые добавляют асинхронную валидацию и глобальный ключ(для отслеживания виджетов.)
- Добавлен FFormProvider, который помогает с большими вложенными формами.
- Полноценно был выпущен плагин fform_vscode.
depend, были пофикшены баги💯
Большинство пакетов были добавлены в fluttergems.💎
#package
Проект Contributors, получил свой сайт
fform, получил множество изменений
- Всё что связано с flutter, было вынесено в пакет fform_flutter
- Были добавлены mixin-ы для field-ов, которые добавляют асинхронную валидацию и глобальный ключ(для отслеживания виджетов.)
- Добавлен FFormProvider, который помогает с большими вложенными формами.
- Полноценно был выпущен плагин fform_vscode.
depend, были пофикшены баги
Большинство пакетов были добавлены в fluttergems.
#package
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Записался на Review шоy от Flutter Surf, кто хочет тоже попробовать можете это сделать здесь
Думаю будет, что-то интересное🔥
Думаю будет, что-то интересное
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍1
Раз уже такая пьянка пошла, то в догоночку ловите линтюху для bloc и не только pedant
Кстати у него на репе мало лайков, накидайте пацану, инициатива у него классная🤙
Кстати у него на репе мало лайков, накидайте пацану, инициатива у него классная🤙
🔥4
Наконец-то Flutter Surf объявил когда пройдёт код- ревью отправленных им проектов.
Это произойдёт 27 ноября в 17.00 по мск.
Будем ждать🔥
Это произойдёт 27 ноября в 17.00 по мск.
Будем ждать🔥
🔥2
Flutter WidgetHub👨💻
💎 Классная идея, которая в будущем поможет ускорить разработку мобильных приложений и не только.
#respect
#respect
Please open Telegram to view this post
VIEW IN TELEGRAM
В пабе🍺 появились экспериментальные функции
- Темная тема
- Количество загрузок
- Умный поиск
- Поиск по топикам
Маленькие функции, а так приятно.
pub.dev/experimental
- Темная тема
- Количество загрузок
- Умный поиск
- Поиск по топикам
Маленькие функции, а так приятно.
pub.dev/experimental
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
Но с появлением экспериментальной функции, показывающей количество загрузок, я с радостью узнал, что мои наработки используются более чем 1300 раз в месяц!
Уверен, что это только начало, и впереди — ещё больше!
- fform : 495 downloads
- depend: 226 downloads
- fform_validator: 183 downloads
- markup_analyzer: 153 downloads
Please open Telegram to view this post
VIEW IN TELEGRAM
270🔥3
Паттерны, прицинципы и архитектуры
НЕ НУЖНЫДо поры, до времени .
Поэтому можно посмотреть про них здесь плюсом на C++++
НЕ НУЖНЫ
Поэтому можно посмотреть про них здесь плюсом на C++++
🔥2
Сегодня в 19.00 пройдёт ревью проектов от команды Flutter Surf🔥
Трансляцию можно посмотреть по ссылке✊🏻
Трансляцию можно посмотреть по ссылке✊🏻
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2