Дневник Flutter-разработчика @diaryflutterdev Channel on Telegram

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

@diaryflutterdev


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

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

Дневник Flutter-разработчика - это канал, где вы сможете следить за путем мобильного разработчика, начиная с нуля и до достижения уровня junior, middle, senior. Пользователь @diaryflutterdev делится своими опытом, достижениями, и неудачами в мире Flutter-разработки. Вы узнаете о его различных проектах, пройденных курсах, и новых технологиях, которые он изучает. Этот канал является великолепным ресурсом для всех, кто хочет стать мобильным разработчиком на Flutter или просто интересуется этой областью технологий. Присоединяйтесь к сообществу, чтобы получать вдохновение, советы и поддержку от опытного разработчика!

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

28 Jan, 08:58


Flutter-конференция пройдёт 21 февраля в Москве и соберёт более 200 IT-специалистов

FlutterConf - это уникальная возможность для Flutter-разработчиков узнать о последних тенденциях и познакомиться с талантливыми профессионалами.

По промокоду Diary10 действует скидка 10% на офлайн билет.

Что в программе конференции?
– Два потока докладов про реальные кейсы с нестандартными требованиями; архитектурные решения и инструменты для Flutter-проектов.
– Нетворкинг-события, круглый стол: прошлое, настоящее и будущее Flutter, и в завершении конференции громкое афтепати, где каждый сможет отдохнуть от продуктивного дня и неформально пообщаться с коллегами.

Вот только некоторые спикеры, которые выступят с докладами:
➡️ Станислав Чернышев. Доцент СПбГУАП, автор книги «Основы Dart». Доклад: «Жизненный цикл фичи в Dart: от issue до релиза»
➡️ Станислав Ильин. Flutter TeamLead, Поток. Доклад: «Он вам не просто логер! Почему Talker нужен вашему проекту?»
➡️ Павел Гершевич. Mobile TeamLead, Amiga. Доклад: «Многомодульность в Flutter 2.0. Все подходы и что нового»
➡️ Юрий Петров, руководитель отдела разработки, Friflex. Доклад: «Router во Flutter. Когда думал, что все легко.»

Длительность доклада — 45 минут, что позволит глубже погрузиться в каждую тему.

Крутая Flutter-конференция для крутых ребят🤟🏻
Приобрести билеты по выгодной цене: http://flutterconf.ru

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

20 Jan, 08:58


Плагин ускорит вам рутинное создание папок и интерфейсов для новой фичи.

Рекомендую

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

20 Jan, 08:58


Всем привет друзья. Многие спрашивают, как организовать папки внутри фичи.

Вот, мы тут запилили плагин Flutter Friflex для VSCode.
Плагин прошел проверку, и опубликован.
Исходный код плагина здесь.

1.Плагин умеет создавать папки для отдельной фичи
2. Создавать StatefulWidget и StatelessWidget по названию файла
3. Создавать класс согласно названия файла
4. Есть настройки

Также, если вы хотите поменять структуру для генерации, то можете в папке .friflex_config изменить шаблон.

Ждем обратную связь, и если есть идеи для добавления функций, которые будут полезны разработчикам, пишите.

P.S. Сильно не пинайте, мой первый плагин))

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

14 Jan, 07:52


Плюсы и минусы должности Team Lead

В блоге компании вышел мой пост в карточках:)
https://t.me/friflex_dev/353

Подробнее описывал в блоге, в этом посте

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

30 Dec, 09:32


Печальный опыт😕
Telegram очень удивил.

+37000 ботов нагнали за пару дней и забрали все 7 подписок.

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

30 Dec, 09:32


💬 Что не так с конкурсом?

🤯 За последние 24 часа на наши каналы подписалось больше 20к человек

😡 Как оказалось, у конкурсов на Telegram-подписки есть одна уязвимость - информацию о таких конкурсах оперативно сливают в чаты/каналы для любителей нажиться бесплатными ништяками

Мы с ребятами заметили этот аномальный рост несколько часов назад и решили, в последний момент, не принимать резких мер по очистке, чтобы не потерять настоящих подписчиков

👎 Что в итоге? В конкурсе победили люди не имеющие отношения к Flutter, а не наши подписчики, для которых это все затевалось

😐 Такой подляны от Telegram мы не ожидали. И нам очень жаль что так вышло

В следующий раз конкурс будет не на подписики!

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

19 Dec, 08:39


🎄 Новогодний Розыгрыш 🎁

7 подписок Telegram premium на 3 месяца
Условия простые - подписаться на все три канала

Победители будут объявлены 30 декабря🎉

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

18 Dec, 14:23


🧑‍🎓 Flutter in Production

Если вы не смотрели Flutter In Production, вот выжимка:
https://habr.com/ru/companies/friflex/articles/867700/

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

09 Dec, 07:34


Знакомый ищет работу. Flutter разработчик, опыта 3+ года

Если у вас есть рефка или можете предложить hr’y, вот резюме.
Буду благодарен 🤝

По всем уточняющим вопросам @BlueHold

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

05 Dec, 17:10


🔥У @mlazebny сейчас идёт стрим по Dependency Management in Flutter: Injection, Initialization, Delivery

https://www.youtube.com/live/NiolORe9B4w?si=xu5_27OOy3sKw_mH

Запись сохранилась, можно посмотреть по ссылке👆

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

04 Dec, 18:50


⚡️Ускоренная проверка приложения в App Store

Если вам нужно срочно опубликовать сборку, проверку стором можно ускорить.

Для этого нужно:
1️⃣ Выгрузить сборку на ревью стором
2️⃣ Запросить ускоренную проверку, заполнив форму.
Апрув в среднем приходит за 15 минут~4 часа

Для App Store:
https://developer.apple.com/contact/app-store/?topic=expedite

Для остальных сторов не нашёл прямой ссылки на форму, есть только обычная форма в поддержке.
Если у вас есть прямая ссылка на форму, скиньте в комменты:)

🟢P.S. Лишний раз лучше не использовать. Чрезмерная отправка ускоренных запросов может привести к тому, что будущие такие запросы не будут одобрены

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

26 Nov, 06:57


Команда Flutter сжалилась над разработчиками и наконец-то закончила работу над официальным документом с рекомендациями по проектированию приложений, который состоит из следующих разделов:

👉 Введение

👉 Общие архитектурные принципы (концепции)

👉 Рекомендуемая командой Flutter архитектура приложения (MVVM)

👉 Общие рекомендации по архитектуре и ссылки на ресурсы

👉 Общие шаблоны проектирования для написания надежных Flutter-приложений

#news@madteacher_channel

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

13 Nov, 16:06


😎 Вкатил в IT

Вкатил школьного друга в тестировщики. Скорее помог вкатиться😉

Он успешно прошёл испытательный, так что могу написать отзыв)

➡️ Наверняка у вас тоже много друзей/родственников, которые звонят и говорят «а как мне устроиться, с чего начать?».
Вот и он так же.

Я рекомендавал вначале определиться с направлением, дальше посмотреть курс на ютубе/степике/слитый курс на торрентах и потом посмотрим.
90% спрашивающих отваливаются на этом моменте, так как это не звучит как кнопка бабло 😆

➡️ Но, вот они, эти 10%😁
Он выбрал направление - тестирование и пошёл изучать курс QA на ютубе.

Вернулся ко мне, имея небольшую «базу», с вопросом - а что дальше? Где брать опыт в тестировании, как вообще работа тестировщика устроена в компании и тд.

Скорее всего вы знаете, что на позицию QA тестировщика трейни или джуном сейчас практически не устроиться) Бывает, что и по 700 человек на место

➡️ Мне знакомый рекомендовал ментора по QA(он помог вкатиться его другу), который устраивает людей на нужные позиции и они успешно проходят испытательный.
Готовит под нужный грейд, обучает, помогает с подготовкой к собесам.

Предложил другу - он согласился. По рекомендации со скидкой 10% ему было ещё приятнее)

Он оплатил менторство - 45к первый взнос сразу и потом один офер, после трудоустройства.

С ментором он подтянул знания, подготовился к собесам, он так же подготовил ему легенду предыдущего места работы. Обучение было по программе курса ментора, домашки(таски, как на реальном месте работы), обучение работы с Postman, Swagger, Proxyman, Kibana, Jira и прочие. Непонятные моменты разбирали на созвонах с ментором,

🟢Путь с начала обучения до трудоустройства занял около 2 месяцев.
Итог - 5 собесов,
из них 2 офера,
1 отказ,
2 предложения на след этап

Принял офер после метча с командой на собесе
100 000 на руки, техника для работы


➡️ Если ваши знакомые/родственники горят желанием стать QA тестировщиком, могу рекомендовать - @edzi_qa

P.S.Если напишете, что от @Hey_008, будет скидка 10%

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

07 Nov, 06:52


🧑‍🎓 Антитренды в мобильной разработке на Flutter

Статья про решения, которые могут показаться удобными и привлекательными, но на деле только раздражают и замедляют работу.

🟢Cторонние библиотеки под любую проблему
🟢Вынесение виджетов в методы вместо создания отдельных классов
🟢Инструменты, от которых больше проблем, чем пользы:
➡️ shrinkWrap: true
➡️ злоупотребление GlobalKey

https://habr.com/ru/companies/friflex/articles/854292/

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

28 Oct, 14:00


🎉 Результаты розыгрыша:

Победители:
1. Frants ss (@Frants_ss)
2. Антон (@sinoptik21)

Проверить результаты

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

27 Oct, 07:29


На днях, на хабре, вышла статья от Дмитрия Лёвочкина, Flutter Team Lead компании Friflex, а также автора тг-блога «Дневник Flutter-разработчика». В ней он поделился своей историей от Junior до текущей позиции и как, по его мнению, быстрее развиваться по софт и хард скиллам. Статья получилась интересной, но жители хабра встретили ее в штыки...

К сожалению, на потеке Dart/Flutter, народ проявляет мало активности и многие интересные материалы получают незаслуженно низкую оценку. К некоторым в комментарии заглядывают любители потоксичить, без обоснования своей точки зрения, а просто "потому что так могу, умею и практикую!". Другие остаются без комментариев, как будто так и надо. Такое положение дел не играет на пользу всему сообществу, т.к. отгоняет новых авторов. Иногда минусами, иногда низкими оценками, но самое главное - молчанием о том, принес ли этот материал хоть крупицу пользы или нет.

Что касается статьи Дмитрия, то она попала под каток "отмены трендов". Если еще пару лет назад, статья бы нахватала плюсов и было бы много слов поддержки, то сегодня, на волне того, что многих хабравчан достали истории, которые в огромном количестве форсят различные курсы о вкатывающихся в IT, как они там преуспели и т.д.. Теперь все это списывается на "ошибку выжившего", а не впахивавшего... К тому же ситуация на IT-рынке не способствует расслаблению, вот и выливают весь негатив на авторов подобных статей, не вдаваясь в подробности, кто и с какой целью ее написал. Оправдывает ли такое стечение обстоятельств минусующих и токсиков? Нет. Всегда надо стараться оставаться человеком... Но и понять таких людей достаточно просто! Для них хабр - место, где можно выпустить пар...

P.S. Что по вашему мнению не так с хабром? Изменился он или нет? Стоит ли на нем публиковаться молодежи или лучше поберечь свою психику?)

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

27 Oct, 07:29


🥔 Статья вызвала бурную реакцию хаборавчан, и её заминусовали

Количество негативных комментариев поражает)
Причем если перейти в профили гневных комментаторов - у них сотни таких же чсв комментариев к другим статьям😁


Хорошо, что у меня есть блог)
И в комментариях и в лс написали много хорошего о статье, чему я рад.
+ с момента публикации, на блог пришли уже более 50 новых подписчиков👋

Думаю, без блога эта публикация на хабре отбила бы у меня вообще все желание писать ещё что-либо))

Так что, если решитесь писать для habr, подумайте несколько раз и будьте готовы к подобному

Большое спасибо всем за поддержку🤝🔥

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

25 Oct, 14:20


🔥 От Junior до Team Lead меньше чем за 2 года

Вышла моя статья на Habr 🥳
https://habr.com/ru/companies/friflex/articles/853512/

P.S. Ответил почти на все ваши вопросы:)
(кроме вопроса с nda)

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

23 Oct, 12:01


Всем привет! Вместе с @flutterfriendly разыгрываю 2 билета на CrossConf🚀

Это крупнейшая конференция по кроссплатформенной разработке с мощнейшим Flutter-потоком. Она пройдет 8 ноября в Москве. В программе доклады про эффективный BDUI, работу с логами и новые возможности Dart, спикеры из таких компаний, как Яндекс, Сбер, Avito, Friflex, Amiga и Surf.

Как принять участие:
⭐️Подписаться на @DiaryFlutterDev и канал @flutterfriendly.
⭐️Нажать «Участвую» под этим постом.
⭐️Ждать результатов в моем канале 28 октября.

Увидимся на CrossConf!

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

22 Oct, 06:54


Не реклама, я просто сам часто упускаю приложения банков для ios) Их быстро удаляют со сторов

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

21 Oct, 14:05


Fox сейчас стримит в чате @ru_dart
Ревьюит

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

17 Oct, 12:39


✍️ Готовится статья для Хабра: От джуниора до тимлида за меньше чем 2 года

Моя статья)

Что бы вы хотели в ней увидеть, узнать и тд?
Спрашиваю, так как у меня идей не так много, в блоге все уже описывал несколько раз😁

🟢Очень интересны ваши мысли, так как вы уже третий год меня читаете 🤝
Поделитесь плз в комментах или в лс @Hey_008

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

06 Oct, 08:02


🧑‍🎓 Рекомендации по безопасной разработке приложений(методичка)

Хороший пост Eugene Saturow(ссылка на пост) по инфобезопасности.

Много полезного🙂
Я вот, например, не знал, что желательно запрещать использование кастомных клавиатур в приложении:
https://help.stingray-mobile.ru/2024.5/rg/ru/ios/app_does_not_prohibit_use_of_custom_keypads_ios/

🟢Прикрепляю ссылку, которая в конце поста:
Рекомендации по безопасной разработке приложений - https://help.stingray-mobile.ru/2024.5/rg/

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

04 Oct, 07:03


Доля Сбербанка по программе IT-ипотеки в сентябре составила 70% и на данный момент они исчерпали лимиты
Интересно, кто брал эту ипотеку😄 Долгое время в одобренном списке было всего 32 компании.

https://www.interfax.ru/business/984720

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

30 Sep, 07:22


💳 SberPay по диплинку

В дополнение к посту по оплате SberPay в мобильном приложении

🔴 Ещё один минус:
Если вы ведете на оплату в приложение Сбера по диплинку из вашего приложения, нужно учитывать, что документация может обновиться и по старым ссылкам приложение может не открываться😁

➡️ Сама ситуация:
У Сбера обновилась дока и приложение перестало открывать по старым ссылкам IOS.

Для фикса потребовалось добавить ссылки по примеру из новой доки:
https://ecomtest.sberbank.ru/promo/deeplink_select_mWeb2app_4.pdf

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

16 Sep, 08:19


🧑‍🎓 Flutter Hot Reload

Перевод статьи с Medium от Станислава Чернышева Flutter Hot Reload: Что под капотом? поможет вам понять, что происходит в момент нажатия на кнопку Hot Reload

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

12 Sep, 13:33


С Днём Программиста!👨‍💻

Желаю вам поменьше багов, лёгких релизов и интересных задач:)
И провести этот день не как на картинке сверху😁


Расскажите:
1️⃣ Как вы пришли в программирование?
2️⃣ С какого языка программирования начинали?
3️⃣ Какая задача была самой интересной в работе?


Отвечу первым:
1️⃣Решил помочь родственнице и написать приложение для ее курсов английского языка.
До этого никак с программированием не был связан и не планировал становиться программистом)

2️⃣Начал сразу с dart, так как в статье, которую я прочитал, он был первой ступенью для освоения flutter.
Flutter выбрал потому, что когда начал гуглить «Как написать приложение», он был в топе) И в описании говорилось, что можно будет выпустить одно приложение сразу в несколько сторов. Я посчитал это серьёзной экономией ресурсов🙂

3️⃣На данный момент самой интересной задачей была интеграция оплаты SberPay SDK в мобильное приложение😌
(по итогу оплата в приложении происходит внутри вашего приложения, через плагин Сбера. Очень удобно для пользователя и быстро)

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

05 Sep, 07:29


📢 Usetech Mobile Meetup!

10 сентября в 16:00 мск пройдет второй онлайн Usetech Mobile Meetup

Программа:

➡️ Анна Жаркова, лид мобильной разработки ГК Юзтех, «Виджеты и Live Activity iOS».
Анна расскажет про такие интересные фичи, как виджеты и Live Activity, которые делают ваше приложение не только привлекательным и интересным для пользователя, но и очень функциональным.

➡️ Александр Гирев, амбассадор компании Go Invest, «Pet project для начинающих: польза или вред?»
Обсудим, чем отличается работа над домашним проектом от разработки коммерческого приложения и как получить максимум пользы от своего pet project.

➡️ Павел Кондратьев, старший разработчик ГК Юзтех, «Интеграция CarPlay в приложении на Flutter».
Возможно ли поддержать CarPlay в приложении на Flutter? С чего начать, что уже сделано и какой путь ещё предстоит.

🙌 Регистрируйтесь по ссылке. Ждем вас!

П.c. По традиции, каждый спикер за самый интересный вопрос подарит брендированные подарки от ГК Юзтех и Go Invest 🎁

П.п.c. Если вы пропустили первый Usetech Mobile Meetup, оставляем ссылку на запись.

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

03 Sep, 17:06


🧑‍🎓 Разрешения для permission_handler

🔜 Кейс:
У вас новая, интересная задача по работе с камерой. Прикрепление фото/документов, например.

Для android вы добавили в AndroidManifest.xml нужные uses-permission android для камеры
Для IOS вы так же обновили Info.plist для камеры, как написано в редми используемого вами пакета

🔜 Проблема:
Тестируете работу с камерой на android - все хорошо - необходимые разрешения запрашиваются, камера работает
Тестируете работу с камерой на IOS - разрешения не запрашиваются и камера, соответственно, не работает)

🔜 Решение:
Скорее всего вы используете permission_handler для запроса разрешений для камеры у пользователя.
Не забудьте для IOS добавить в ваш Podfile разрешения типа 'PERMISSION_CAMERA=1',
'PERMISSION_PHOTOS=1'


Пример из доки:
https://github.com/Baseflow/flutter-permission-handler/blob/main/permission_handler_apple/example/ios/Podfile

🟢Ну вот, сэкономил вам пару часов🙂
Неочевидная проблема, особенно, если permission_handler давно добавлен на проекте, но так как с камерой начали работать сейчас, нужных разрешений в podfile нет.
В пакетах камеры об этом не пишут)

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

26 Aug, 17:05


Первый перечень компаний-работодателей, сотрудники которых могут воспользоваться программой "Ипотека для IT» от Минцифры РФ

P.S Аккредитованных IT компаний более 20 000. Списки публикуют по 33 компании(первый список). Какова вероятность взять IT ипотеку до конца программы?😅

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

10 Aug, 13:35


🧑‍🎓 Релиз Flutter 3.24 и Dart 3.5

👩‍💻 Flutter 3.24, что нового:
🟢Новые сливеры - SliverFloatingHeader, PinnedHeaderSliver, SliverResizingHeader
🟢Добавлены расширенные возможности для AnimationStatus
🟢Добавлен DevTools Performance
🟢Теперь можно использовать все инструменты DevTools прямо внутри IDE
🟢Добавлен плагин для монетизации видеорекламы Interactive Media Ads (IMA)

Читать перевод

👩‍💻 Dart 3.5, что нового:
🟢Появилась поддержка компиляции веб-приложений на Flutter в WebAssembly
🟢Улучшена нативная совместимость, которая поддерживает прямые вызовы из Dart в C, Java, Kotlin, Objective-C и Swift
🟢Появились новые функции для pub.dev
🟢Новая функция - экспериментальный Workspaces для повышения производительности анализатора при работе с монорепозиториями
🟢Добавили Native assets system

Читать перевод

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

31 Jul, 14:45


Продлили IT ипотеку

IT ипотеку продлили до 2030 года.
Основные новые условия - максимум 9млн. и не в Москве или Санкт-Петербурге. Ставку повысили до 6%

Хорошая новость, если вы планировали её брать:)
Что лучше - купить квартиру на эти деньги или строить дом? И в целом - где брать?)

Планирую покупку квартиры в новостройке в Чебоксарах. Двушка стоит 7млн, 65 квадратов
3 банка одобрили IT ипотеку на эту сумму

Насчет города ещё думаю, все-таки квартира😄
С удалёнкой можно выбрать город зеленее и где воздух ещё чище. С видом на горы 🏔
Сегодня смотрел Ессентуки. Виды там классные:)

https://blog.domclick.ru/novosti/post/it-ipoteku-prodlili-do-2030-goda-na-novyh-usloviyah

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

27 Jul, 06:15


👩‍💻 Навигация во Flutter

Отличный подкаст о навигации во Flutter! Все, что вы хотели знать - в одном месте)

Обсуждение на час от
Евгений Сатуров (Surf),
Марк Абраменко (Surf),
Михаил Матюнин (aka FOX).


1. Запись подкаста в tg с таймкодами

2. Описание подкаста с ссылками на площадки

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

19 Jul, 14:11


🧑‍🎓 Школа Мобильной Разработки Яндекса 2024. Записи лекций

Команда Яндекса делится опытом в разработке на Flutter:)
Все вышедшие на сегодняшний день лекции:

1️⃣ Флаттер-мастерская: опыт команд Яндекса в разработке на Flutter — ШМР 2024
Для чего Flutter используют в Яндекс Драйве и Яндекс Маркете? Как Flutter показал себя в Практикуме? Есть ли будущее у Flutter в Такси?

2️⃣ Асинхронка — ШМР 2024
Асинхронное программирование в дарте. Future, FutureOr, Stream, async, await, yield, Zone... Как это всё работает? Копаем вглубь, ломаем стереотипы, убираем магию.

3️⃣ Architecture. Часть 1: App Architecture Overview — ШМР Flutter 2024
Лекция в широком смысле рассказывает об архитектуре как явлении и указывает, о чём важно помнить при проектировании приложения

4️⃣ Architecture. Часть 2: Flutter, State Management, существующие решения — ШМР Flutter 2024
На лекции мы обсудим идею state management в целом, ее архитектурные особенности при работе с состоянием. Обсудим популярные подходы к state management и самые популярные реализации. Сравним их по критериям, важным для масштабируемого приложения. Наконец, обсудим, какие решения лучше подходят для конкретных кейсов.

5️⃣ Flutter Internals: что происходит под капотом фреймворка — ШМР Flutter 2024
Как виджеты превращаются в пиксели на экране? Почему Flutter еще не переписали на Kotlin? Что круче — Skia или Impeller?

6️⃣ Animations — ШМР Flutter 2024
Спикер: Глеб Осотов, Flutter-разработчик Яндекс Про
На лекции мы рассмотрим, зачем нужны анимации в приложениях, как они устроены во Flutter. Вы узнаете не только какие виды анимаций можно использовать во Flutter, но и как они устроены внутри.

7️⃣ Пакеты, плагины и версионирование — ШМР Flutter 2024
Спикер: Даниил Артамонов, руководитель группы мобильной разработки Яндекс Лавки
В рамках лекции мы познакомимся с пакетами, плагинами и другими способами делиться кодом между проектами на Dart. Познаем семантическое версионирование и научимся управлять зависимостями в больших проектах; Для этого погрузимся в инструментарий Dart и Flutter cli.
Научимся публиковать свои пакеты для общего и не очень доступа и изучим
pub.dev.


8️⃣ Кодогенерация — ШМР Flutter 2024
Спикер: Константин Федуров, Flutter-разработчик Яндекс Про
В лекции рассмотрим, как работают и как использовать пакеты для кодогенерации, научимся исследовать код и покажем это на демо. Вместе с этим мы узанем как работает анализатор, и как мы можем писать свои правила для увеличения качества кода нашего проекта.


9️⃣ Router и прямые ссылки в приложении — ШМР Flutter 2024
Спикер: Дмитрий Золотов, Flutter-разработчик Яндекс Доставки
На лекции мы научимся использовать навигацию на основе Router, разберем какие бывают диплинки и как их правильно обрабатывать, а также посмотрим на особенности Flutter Web в обработке ссылок и настройки стратегии навигации.


1️⃣0️⃣ Тестирование — ШМР Flutter 2024
Спикер: Андрей Смирнов, Flutter-разработчик Яндекс Про
В этой лекции мы научимся писать Unit-тесты, UI-тесты, интеграционные тесты и узнаем, что такое golden тесты. А также разберем, что такое code coverage и научимся его собирать.


1️⃣1️⃣ Push Notifications — ШМР Flutter 2024
Спикер: Евгений Седанов, руководитель группы мобильной разработки Яндекс Про
Пуши и уведомления - это одно и то же? Может ли быть пуш без нотификации и нотификация без пуша? Что такое TTL пуша и почему пуши могут потеряться? Какие есть различия в пуш уведомлениях на Android и iOS? Можно ли выполнить Dart код по пушу или даже запустить приложение? Что такое VOIP пуши и чем они отличаются от обычных? Всё это и многое другое вы узнаете на этой лекции.


1️⃣2️⃣ Build and release — ШМР Flutter 2024
Спикер: Никита Березовский, Flutter-разработчик Яндекс Про
На лекции мы разберёмся с CI/CD и настроим пайплайн для github actions. Разберем что нужно знать чтобы довести приложение до релиза в сторы. Узнаем как наш код превращается в приложение: начиная с вызова flutter build и до запуска конечного артефакта.


Весь список лекций ШМР 2024: https://www.youtube.com/playlist?list=PLXtiZNKIobF4R3g_CCVkXgaMDg4E4pxeH

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

06 Jul, 08:33


👀 Итоги операции по коррекции зрения

Прошли 2 недели реабилитационного периода и мне можно смотреть в экраны, а значит, я могу поделиться с вами итогами:)

Итог - мне вернули идеальное зрение☺️
Рад, что решился. Вижу каждый листик, каждую травинку)

Прощай близорукость, дальнозоркость и астигматизм(а напоминаю, был немалый минус 4,70 и сложный астигматизм)


🔜 Из интересного:
Я считал, что мне вернут единицу и я просто сниму очки-линзы, буду видеть так же, как и в них. Оказалось, это не совсем так)
Мне вернули зрение на единицу, но полнота жизни, восприятие мира вокруг - будто ярче и насыщеннее. Больше объектов попадает в поле зрения и будто больше впечатлений для мозга от «своего» зрения.

Сложно описать) В очках-линзах или со своим отличным зрением - это как наблюдать за подводным миром в акианариуме или нырнуть с аквалангом и изучать подводный мир со всей полнотой впечатлений.


🔜 Пример
В центр микрохирургии я приезжал в очках. На территории перед входом находится фонтан.
Когда я первые 2 раза шёл в отделение диагностики - видел фонтан, газон и табличку «отделение диагностики». Шёл в отделение, разглядев фонтан по пути.

Когда я приехал туда же, на следующий день после операции и шёл тем же путём, мне сразу бросился в глаза фонтан, красиво подстриженые кустарники у входа в форме сердца, спирали и другие фигуры; различные цветы у каждого из 3 входов в здание.
Я был Очень удивлен)

Так же и когда просто гуляю по улице, в тех же местах, где и раньше. Те же самые деревья и парки, улицы. Но все сразу бросается в глаза и это происходит так естестеввно.

💥 В целом это конечно сложно описать, но будто полнота впечатлений от зрения и восприятие мира теперь на 100%.
Раньше было точно не так, но ты этого не понимаешь)



🟢Подробно весь процесс операции, все ограничения на время реабилитации по информации от врачей опишу в статье «Лазерная коррекция зрения для программиста»(в процессе написания)

🟢P.S. Теперь это единственные очки, которые мне нужны:)
(картинка)

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

18 Jun, 12:03


🤓 -> 👀 Коррекция зрения. Операция

Хотел сделать коррекцию зрения SMILE, так как восстановление после неё всего 1 день и её можно делать несколько раз. Советовался с другим врачом.
Итог тот же - мне доступен только FemtoLasik, так как у меня слишком тонкая роговица глаза из-за долгого ношения линз, плюс сложный астигматизм с дальнозоркостью

🔜 Сегодня прошёл дополнительные обследования, решили делать Super FemtoLASIK — FemtoLASIK по персонализированной технологии из-за моих сложностей(тонкая роговица, сложный астигматизм).

🔜 Отличие от обычного FemtoLasik в том, что здесь запрограммируют работу лазера под мои особенности строения роговицы

Стоит 78 300(скидка 10%). Плюс разные капли для глаз(4 флакона), в общем вышло около 80 000 рублей.

В первый день обязательны темные очки из-за светобоязни.

2 недели нельзя пользоваться компьютером-телефоном и как-либо напрягать зрение или поднимать внутриглазное давление.

2 месяца нельзя заниматься спортом, плавать, летать в другой климат(смена климата очень не рекомендуется)

🔜 Операция завтра
2 недели буду гулять и слушать аудиокниги🥲


🟢Вас уже более 2000!🔥🔥🔥
Спасибо, что читаете и поддерживаете:)

Когда-то я мечтал о 200 подписчиках и думал, как же это будет круто. Целое своё коммьюнити)
Не все мечты сбываются, как говорится😁 И часто это к лучшему)

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

07 Jun, 15:55


🤓 Коррецкия зрения. Первый в жизни VIP😭

У меня зрение -4.5. На улице ношу линзы, дома очки. И очки и линзы мне надоели(уже как 12 лет ношу), решил сделать коррекцию зрения🤓

Давно был наслышан о Чебоксарский филиал МНТК «Микрохирургия глаза» им. акад. С.Н. Федорова, так как в него съезжаются люди с проблемами зрения со всей страны и отзывы хорошие(от знакомых).
В него и обратился:)

🔜 Запись:
Заранее записался на диагностику. За месяц! Свободные записей на раньше - нет)

В МНТК есть 2 варианта даигностики - VIP и обычная.
Выбрал VIP🟡. Первый в жизни😄
Стоит 7990 рублей


🔜 VIP диагностика:
Основное её преимущество - не нужно ждать в очередях. А людей там… Не протолкнуться)
При обычной диагностике нужно проходить обследование в разных кабинетах на 6 этажах(есть лифт)

При VIP тебя ведут в один большой кабинет, где обследуют только тебя. Если нужно в другой кабинет, ведут в него за руку, минуя любую очередь

🔜 Как это было у меня:
1️⃣ Записался заранее(за месяц). Условие - нельзя носить линзы как минимум 2 недели.

2️⃣ За день позвонили, уточнили, приеду ли я и иногородний ли

3️⃣ Приехал. В регистратуре была небольшая очередь, в которой я зачем-то отстоял(не коренной вип😂 На сайте написано, что нужно пройти вне очереди и сказать время приема и что VIP диагностика).
Мне сказали подожать на диванчике, меня проводят.

4️⃣ Через пару минут подошла девушка, уточнила мои данные и провела меня в кабинет. В кабинете были только врачи, я и разные аппараты для обследования.
Заполнили бумаги - разного рода данные и только на этом этапе нужно было оплатить 7990.

5️⃣ Оплатил, начали обследовать. Большинство обследований было в этом кабинете, 3 было на другом этаже, в который вели без очереди.

6️⃣ После основного количества обследований была первая консультация со специалистом. Задавала уйму вопросов о моих ожиданиях и не было ли каких-либо травм и тд.

7️⃣ Сказал, что нужна коррекция зрения. Она проверила данные, говорит - проблем не вижу, давайте ещё некоторые обследования проведём и дальше к хирургу, который проконсультирует уже по операции.

8️⃣ Для следующих обследований потребовалось закапать глаза для расширения зрачков.
Причина - мышцы были напряжены и это было одно зрение, мышцы нужно было расслабить и проверить ещё раз.

Глаза закапывали в 3 этапа по 5-10 минут. Предупредили, что в глазах будет туман. К такому я готов не был, тк такое «туманное счастье» на 4-6 часов😂

9️⃣ Буквально за руку водили по кабинетам(чему я рад, так как не особо ориентировался после капель и не представляю, как бы сидел в очередях) для ещё ряда обследований.



❗️👇 Итог, если лень читать
🔟 Итоговый кабинет - хирург. Здесь можно было задавать любые вопросы о предстоящей коррекции.

Так как я 12 лет носил линзы, роговица тонкая и мне предложили FemtoLasik.

Операция длится около 15 минут и бОльшая часть этого времени тратится на работу с пациентом) Как она сказала, нужно будет отключить мозг и расслабиться, строго выполнять указания хирурга, так как все делает лазер - если чуть вправо-влево, операция или отложится на минимум 3 месяца, либо дальше будет невозможна.

Сразу сказал, что я айтишник и спросил, когда смогу работать в привычном темпе👨‍💻 Сказала, что реабилитация 2 недели. Нельзя будет смотреть в пк/гаджеты, смотреть телевизор и тд. Можно слушать аудиокниги и гулять. 2 недели😅

Через 2 недели можно вернуться в привычный режим. Но! Сказала интересную мысль
Вы посчитаете, что у вас все отлично - идеальное зрение, вы здоровы. Но это не так.
«Не так», так как теперь будут ограничения за пк/гаджетами) 45 минут работы - перерыв.

Причина, как она сказала, в том, что мозг быстро начнёт адаптировать зрение под расстояние монитора и нагрузку и если не делать перерывы, высока вероятность вернуть стандартное для программиста зрение -1.5. Из-за этого они не особо рекомендуют коррекцию айтишникам, если те не готовы делать перерывы)


🟢Итог:
Пока думаю) Не нравится то, что эту коррекцию можно сделать только один раз.
С другой стороны, оно того стоит - избавиться от очков и линз и не перенапрягать глаза при работе за пк.

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

03 Jun, 18:09


Получил книгу:)

Успел купить по хорошей скидке из поста выше🙂
Заказали?) Если да, как вам книга?

Изучаю, позже напишу своё мнение

Friflex и @petrovyuri уделили половину обложки👍

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

30 May, 10:49


📚В издательстве Питер вышла книга «Основы Dart»

Книга «Основы Dart» адресована тем, кто интересуется этим удивительным языком программирования. Вы узнаете об истории создания, синтаксисе и особенностях языка, таких как встроенные типы данных, и многом другом. В главе 2 вас ждет проект, который будет изменяться и расти вместе с вашими знаниями и навыками, а к главе 6 преобразится в полноценное клиент-серверное приложение. После каждой новой итерации проекта, вас будут ждать предложения по внесению изменений в его кодовую базу, что позволит прокачать свои hard-скиллы. Исходный код рассматриваемых в книге примеров можно найти в GitHub-репозитории автора (весь код в книге соответствует Dart 3.4).

Автор — Станислав Чернышев, кандидат технических наук, доцент кафедры информатики СПБГЭУ и кафедры прикладной информатики СПбГУАП, автор канала MADTeacher, спикер @crossconf и других конференций.

🔜 Доступна в 2 форматах:
- Бумажная книга
- Электронная книга

🎁 По промокоду «Бумажная книга» скидка 40% до 2 июня:)