fa
Feedback
Дневник Flutter-разработчика

Дневник Flutter-разработчика

رفتن به کانال در Telegram

Описание моего пути мобильного разработчика с нуля до junior, middle, senior

نمایش بیشتر
2 904
مشترکین
اطلاعاتی وجود ندارد24 ساعت
-87 روز
-1930 روز
آرشیو پست ها
🧑‍💻 Flutter в крупных продуктовых командах В последнее время одна из основных претензий к Flutter - его отсутствие в крупных продуктовых компаниях. Но, судя по посту Сергея Кольцова, руководителя мобильной команды приложения Яндекс Про, Flutter активно развивается в продуктовых проектах Яндекса. Удивило, что таких проектов уже почти 10: 🟢Про — iOS | Android 🟢Драйв — iOS | Android 🟢Практикум — iOS | Android 🟢Маршрутизация — iOS | Android 🟢Афиша — iOS | Android 🟢Авто.ру Бизнес — iOS | Android 🟢Заправки — iOS | Android 🟢Смена — iOS | Android 🟢Маркет ПВЗ — iOS | Android Очень жду, когда Flutter начнут использовать и другие компании на своих основных проектах. Чем больше компаний будут использовать Flutter, тем сильнее будет расти интерес к этой технологии со стороны других организаций. А это значит — вырастет количество вакансий, появятся более масштабные и интересные проекты, а сам Flutter станет востребованным инструментом у крупного бизнеса🔥

FOX проведет стрим через 30 минут, где покажет, как сделать такой лейаут 2мя способами https://t.me/ru_dart/227557
FOX проведет стрим через 30 минут, где покажет, как сделать такой лейаут 2мя способами https://t.me/ru_dart/227557

Пара дней сборки, настройки и вот он ☺️ Заменил половину комплектующих. Сейчас установлены: 1️⃣ Процессор AMD Ryzen 9 9950X O
Пара дней сборки, настройки и вот он ☺️ Заменил половину комплектующих. Сейчас установлены: 1️⃣ Процессор AMD Ryzen 9 9950X OEM 2️⃣ Материнская плата ASUS ROG STRIX X870-A 3️⃣ Оперативная память G.Skill Trident Z5 Royal [F5-6400] 64 ГБ 4️⃣ Видеокарта GIGABYTE GeForce RTX 5070 EAGLE 12GB 5️⃣ Блок питания ARDOR GAMING Colossus 1000WPF Platinum 6️⃣ Корпус Cougar FV150 RGB [FV150 RGB White] 7️⃣ Система водяного охлаждения Arctic Liquid Freezer III 360 Pro ARGB White 8️⃣ Корпусный вентилятор Jungle Leopard 6 PRO P.S. Пока нравится, все летает. 🟢Единственное что не нравится - температура процессора. Водянка должна прилично охлаждать, но при средних оборотах в рабочем режиме температуры под 65, при сборке под 85. Может не плотно прижал🌚 🟢А еще пока не понял, как реверс кулер переключить на выдув🌚 ⚡️ Спасибо за советы🤝 По ним заменил половину комплектующих

Упаковка проца за 60к Тоненький пластик, скрепленный 2 скобами😄 (Брал в dns)
Упаковка проца за 60к Тоненький пластик, скрепленный 2 скобами😄 (Брал в dns)

💰 Сборка пк Решил собрать пк:) Заменить рабочий macbook pro m1 2021(16gb + 512) До этого собирал только сборки на Xeon😄 Так что наверняка вы разбираетесь лучше и можете порекомендовать по комплектующим. Может что улучшить? Или где лучше заказывать. Можно в лс @Hey_008 или в комментариях. Буду благодарен🤝 Комплектующие: 1) Процессор Intel Core i7-14700KF OEM 2) Видеокарта MSI GeForce RTX 5070 12гб 3) Материнская плата MSI PRO Z790-A MAX WIFI 4) Оперативная память ADATA XPG Lancer DDR5, 32 ГБx2 шт, 6400 МГц 5) Водяное охлаждение ARCTIC Liquid Freezer III 360 ARGB White 6) Блок питания Cougar GEX 850 SNOW 7) ADATA 2 ТБ M.2 PCI-E 4.0 😍 Корпус Cougar FV150 RGB Планирую заменить вентиляторы в нем сразу на эти, 6 на вдув, 1 выдув

Первый в России вайб-хакатон: как это было Friflex @friflex_dev совместно с Институтом №8 МАИ провели первый в России хакатон
+7
Первый в России вайб-хакатон: как это было Friflex @friflex_dev совместно с Институтом №8 МАИ провели первый в России хакатон по программированию с нейросетями  14 команд разработчиков с помощью Al создавали мобильные игры для страховой компании ЭНЕРГОГАРАНТ и затем презентовали их. Все это — за один вечер. Особенности: ▫️Экспертное жюри (продуктовые и технические специалисты Friflex, X5 Group, Avito, Дикси, Самокат) ▫️Критерии оценки: технологическая реализация, оригинальность идеи и игровой механики, бизнес-применимость ▫️Интенсивный формат — решения создавались буквально за три часа Что получилось: готовые прототипы игр, в которые можно играть прямо сейчас. А теперь самое интересное — итоги: 🥇Vibelino Codaratti с игрой Level Up: Insure — это страхование в формате раннера, кликера и квиза, где игрок уклоняется от рисков, защищает имущество и мгновенно реагирует на угрозы в пяти интерактивных миссиях. AI помог разобрать страховые кейсы, превратить их в геймплей и сделать сценарии по-настоящему захватывающими 🥈Kis-kis-Misis с игрой Life Loop. Представляет собой круговое поле, где каждый ход — это бросок кубика и новый шаг аватара навстречу бонусам, рискам или событиям. Реальные ситуации превращаются в игру, а вовлеченность усиливается промокодами и специальными предложениями 🥉Code Wings с игрой Risk Rush Deluxe. Это раннер, где игрок сталкивается с жизненными рисками — авариями, пожарами — и может избегать их, собирая страховки прямо на ходу. Фишка в том, что игра ненавязчиво показывает, как страховка помогает экономить 📎В этой статье — подробно о том, что будет, если 14 команд сядут кодить с помощью ИИ — и по вайбу

Проект Talker Станислава Ильина выиграл грант Яндекса на 600 000р🥂 https://t.me/frezycode/633 🟢Давно используем Talker на проектах. Отдельный экран с логами из коробки значительно упростил жизнь тестировщикам, прилично сократив время на тестирование:)

Нашёл интересный калькулятор по планированию отпуска https://t-j.ru/vacation-calc/
Вы замечали, что за отпуск обычно приходит меньше денег, чем за то же количество отработанных дней? И непонятно, сколько в итоге заплатят за месяц, в котором вы отдыхали. Мы решили в этом разобраться и сделали калькулятор, который поможет выбрать самое выгодное время для отпуска и посчитает зарплату и отпускные.
P.S. Жаль раньше о нем не знал)

Таким юмором нельзя не поделиться😂
Таким юмором нельзя не поделиться😂

Сегодня мне 31☕️ А так же : - ровно 3 года работы в Friflex🐼(устроился в свой день рождения) - полтора года на позиции лида�
Сегодня мне 31☕️ А так же : - ровно 3 года работы в Friflex🐼(устроился в свой день рождения) - полтора года на позиции лида💪 - блогу почти 4 года, с ума сойти😎 P.S. Немного Египта вам в ленту:)

📎Code review https://t.me/frezycode/619 Это нужно прокомментировать) Моё мнение - в команде должна быть дружелюбная, развивающая атмосфера code review коллег - это практически ежедневный процесс для каждого разработчика Если ревью будет вгонять разработчика в стресс каждый день, ни к чему хорошему это не приведёт😁 ➡️ Со старта карьеры, практически каждый день, на всех проектах, на которых я работал, построчное code review. И оно проходит в далеко не токсичной форме) Указывается проблема и как сделать лучше, почему это лучше. Юмор тоже присутствует, смайлы. В общем достаточно дружелюбная, поучительная форма ревью ➡️ В таком темпе разработчик быстро перенимает лучшие практики и проблем в его коде становится все меньше, как и замечаний на ревью 🟢 Худшее, что можно сделать - токсичить на code review, включать чсв. Не делайте так😒

Коллега сделал бота @FlutterObserver_bot, который позволяет оперативно получать свежую подборку: 🟢релиз новых версий flutter
Коллега сделал бота @FlutterObserver_bot, который позволяет оперативно получать свежую подборку: 🟢релиз новых версий flutter и dart, с возможностью посмотреть, что нового 🟢 flutter каналы и чаты 🟢 последние статьи по flutter с medium Отбивки по новым релизам с изменениями прилетают от бота(на скрине вчерашняя) Очень удобно🔥 Если захотите добавить свой канал, инструкция

Ну что, в гольф🏌️‍♂️😁
+6
Ну что, в гольф🏌️‍♂️😁

Сейчас идёт стрим Flutter Voronezh Meetup | Common mistakes with Flutter
Разберём распространённые ошибки во Flutter-разработке и способы их избежать.
https://www.youtube.com/live/J92zxoULBwc

Repost from Flutter Friendly
Привет, с вами Роза, Flutter Dev Friflex👋 И сегодня мы немного погрузимся в магию FutureOr! Представьте, вы создаете некий а
Привет, с вами Роза, Flutter Dev Friflex👋 И сегодня мы немного погрузимся в магию FutureOr! Представьте, вы создаете некий абстрактный класс с различными методами, но точно не знаете, будет ли реализация асинхронной или синхронной. Конечно, вы можете создать два метода или изощряться с разными подходами, но действительно ли это хорошее решение? Лучше, если вы объявите метод, как FutureOr. FutureOr<T> — это такой хитрый тип в Dart, который говорит: «Эй, результат моего метода может быть либо обычным значением типа T, либо Future<T>, если вдруг придется подождать». Звучит пока не очень понятно? Давайте разберемся на примерах. Предположим, мы разрабатываем сервис, который получает данные. Одна реализация будет синхронной, другая — асинхронной:
import 'dart:async';

abstract class SomeService {
  FutureOr<String> fetch();
}

class FirstImplService extends SomeService {
  @override
  Future<String> fetch() async {
    await Future.delayed(Duration(seconds: 2));
    return 'Данные из Future';
  }
}

class SecondImplService extends SomeService {
  @override
  String fetch() {
    return 'Простые данные';
  }
}
Aбстрактный класс SomeService объявляет метод fetch() с типом возвращаемого значения FutureOr<String>. Это значит, что fetch() может вернуть либо String, либо Future<String>. ⚙️Когда же использовать FutureOr? FutureOr — ваш спаситель, когда вам нужно абстрагироваться от того, является ли результат операции асинхронным или синхронным. 🔧Как обрабатывать FutureOr? Самый простой способ — использовать проверку типа с помощью is Future. Да, такой вариант решения может показаться не самым элегантным. Ведь чрезмерное использование is Future может запутать логику и сделать код менее читаемым. Но в некоторых случаях, особенно при работе с абстракциями, это вполне рабочий и понятный подход. У меня с работой так же. Иногда мне нужен await, чтобы подумать, а иногда все складывается супер. А у вас?

Хорошее объяснение FutureOr 🧑‍🎓

Поймался флаттерист😂 Или как не нужно выводить ошибки пользователю)
Поймался флаттерист😂 Или как не нужно выводить ошибки пользователю)