Surf Flutter Team @surf_flutter Channel on Telegram

Surf Flutter Team

@surf_flutter


Комьюнити Flutter-разработчиков Surf.

🛠 Разработали решения для KFC, Росбанка и Medium Quality
📚 Делимся полезными материалами и обучаем стажёров

💬 Чат → https://t.me/+Pzp8MViNYtI4NDli

🧑🏻‍💻 Вакансии: career.surf.ru
📲 По вопросам @SurfAskBot

Surf Flutter Team (Russian)

Комьюнити Flutter-разработчиков Surf - это место, где профессионалы и стажёры могут обмениваться опытом, делиться знаниями и получать доступ к полезным материалам. Команда Surf разработала успешные решения для таких крупных компаний, как KFC, Росбанк и Medium Quality, что подтверждает их высокий уровень экспертизы и профессионализма. На канале вы найдете не только полезные материалы, но и возможность обучиться у опытных специалистов компании. Кроме того, у Surf Flutter Team есть чат, где вы можете обсудить интересующие вас вопросы, а также узнать об актуальных вакансиях в компании. Если вы хотите присоединиться к команде Surf или узнать больше информации, обращайтесь к @SurfAskBot. Присоединяйтесь к Surf Flutter Team прямо сейчас и станьте частью успешного сообщества разработчиков Flutter!

Surf Flutter Team

07 Nov, 13:04


Что такое техретро и как оно помогает нашей команде? 🐮🕺

Техретро — это техническая ретроспектива, а вовсе не музыкальное направление (хотя, думаем, звучало бы интересно 😏).

Кажется, все знают об обычных ретро. Кто-то из вас даже регулярно в них участвует. Но о технических ретро слышали точно не в каждой команде.

🔵Суть: Для нас техническая ретроспектива — это встреча, в которой участвует только Flutter-команда конкретного производственного проекта.

🔵Как проходит: На ней мы обсуждаем технические проблемы команды (техдолг, рефакторинг, код-ревью, качество кода) и те проблемы проекта, которые мы бы хотели вынести на общую рестроспективу.

🔵Главная фишка: На встрече обязательно должен быть человек, который не участвует в проекте: Tech Lead, Engineering Manager, Head или просто эксперт в интересующей команду области. Такой человек помогает с решениями обсуждаемых вопросов или наоборот — может вынести полезную практику из проекта в другие команды.

🔵Результат: Техретро, помимо прочего, часто даёт нашей команде новые темы для выступлений или статей, меняет нашу архитектуру и производственные процессы в наших проектах.

Признавайтесь: захотели попробовать? 💬

Surf Flutter Team

05 Nov, 11:34


Разработчики, приём: проводим код-ревью 27 ноября 🖐📞

Получили от вас более 20 Flutter-проектов, которые прямо сейчас внимательно изучаем и детально разбираем. Пока полёт нормальный — уровень проектов разный, но большинство из них — высокого качества.

Отдельно отметим библиотеки с большим количеством математики и CustomPaint. Особенно классно, что некоторые из них прислали ребята, оценивающие свой уровень как «начинающий»🏄🔥

📌 Заноси встречу в календарь — встречаемся в эфире вечером, 27 ноября в 17:00 (по мск). Ссылку на трансляцию — жди в нашем канале.

Surf Flutter Team

01 Nov, 14:27


Подглядели за Женей и Марком, и, не поверите, они снова что-то вместе записывают.

Подробностями пока не делимся, оставляем выбор за тобой 👇

Surf Flutter Team

29 Oct, 13:41


Делимся эксклюзивом: показываем доклад про JsInterop в Dart 👀🐦

Мы уже рассказывали о том, как Максим, Middle Flutter Developer, мощно выступил на DevFest в Omskе. Теперь ты можешь проверить это – послушать его доклад онлайн.

📹Смотри запись 📹

Surf Flutter Team

26 Oct, 08:25


Когда третий – совсем не лишний: подружим Flutter и Huawei при помощи App Gallery 👀

Самира, Flutter Team Lead & RM – уже можно причислять к легендам Surf. Он настолько крут, что перед участием в Mobius написал и релизнул новый материал на Хабре. В статье он помогает решить головную боль разработчиков – подготовку Huawei-приложения к выпуску в сторе.

В публикации узнаем:

🔵почему Huawei надо отдельно поддерживать 😳;

🔵что такое mobile или media-сервисы;

🔵какие решения Huawei выпустили для Flutter;

🔵как настроить приложение в консоли разработчика App Gallery.

Мы уже никогда не вернемся в год, когда… «деревья были большими, а для мобилок работали только два стора платформ Android и iOS». Чтобы адаптироваться к суровой реальности разработчиков – читай статью 👈

Surf Flutter Team

24 Oct, 14:13


Кстати, у нас в команде сейчас много newbies 🐦

Женя Cатуров передаёт им привет! А мы ждём, когда ребята вольются в процессы и будут радовать вас материалами в канале. Ну, и желаем лёгкого старта и крутых кейсов.

🖐Если тоже хочешь к нам в команду — следи за вакансиями на карьерном сайте.

Surf Flutter Team

22 Oct, 14:20


Как управлять командой и делать успешные проекты — вещает Head of Flutter Surf 🐦🎤

Женя Сатуров руководит отделом Flutter в Surf третий год. За спиной у него 10-летний опыт разработки и тимлидства на крупных проектах.

Он собрал истории успеха и набитые шишки в управлении одной из самых известных Flutter-команд СНГ в канале «Сатуров строит команду».

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

Вот топ материалов с канала:

🔵Потратили $2500 на чистый код и не пожалели.
🔵 Пять требований к техлиду: загибайте пальцы.
🔵 Почему мы до сих пор не рассказали про наш performance review.

📌 Больше интересного из работы Head of Flutter ты найдёшь здесь

Surf Flutter Team

18 Oct, 14:03


Ждём твой Flutter-проект на код-ревью 🔎

На связи Максим, Middle Developer. Приглашает тебя присоединиться к код-ревью и показать свои решения в разработке. Посмотрим на проекты в прямом эфире: анонимно, по-доброму и с полезным фидбэком.

➡️ Читать подробности

📎 Отправить проект

Surf Flutter Team

17 Oct, 13:32


Что такое Instant Apps и App Clips, а главное – как их использовать?🧐🔍

Иногда нужно дать пользователю доступ к некоторым функциям приложения как можно быстрее. Либо показать ему демо-версию — и завлечь его скачать приложение. Для этого существуют технологии App Clips на iOS и Instant Apps на Android.

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

В карточках ты узнаешь, что такое Instant Apps и App Clips. И поймёшь, можно ли создать их с помощью Flutter.

🔗 Полезные ссылки:

🔵Как создать App Clip:
— Официальная документация
— Видео-туториал

🔵Как создать Instant App

🔵Туториал по передаче данных из App Clip во Flutter-приложение

🔵Официальная документация от платформ:
— Instant Apps
— App Clips

Surf Flutter Team

16 Oct, 15:25


Получи билет на CrossConf 🚀

Дарим подписчикам 2 пригласительных на крупнейшую конференцию по кроссплатформенной разработке. В программе – большая секция по Flutter, где будут спикеры из Surf, Яндекс ПРО, Friflex, BetBoom, Amiga и СПбГУАП. Мы рады снова быть гостями CrossConf и приглашаем тебя на конфу вместе с нами.

Вот три простых шага, чтобы посетить конференцию бесплатно:

⭐️подписывайся на @surf_flutter и канал @crossconf,
⭐️жми кнопку «участвую» под этим постом,
⭐️жди результата 22 октября.

🕘Выберем двух победителей, которые получат по одному пригласительному на конференцию. Вместе с нашими друзьями из CrossConf подведём итоги 22 октября в 17:00.

Лови удачу – и до встречи на CrossConf!

Surf Flutter Team

15 Oct, 07:57


Как увеличить трафик Flutter-приложения на 20%? Расскажем на Mobius 🦾

20 октября в 14:45 на Mobius выступит Самир, Flutter Team Lead & RM Surf. Он расскажет про accessibility в Flutter-приложениях, основываясь на личном опыте и результатах углубленного изучения инструментов.

Если планировали прийти на конференцию, то будем рады видеть среди зрителей. Посмотреть выступление Самира можно будет и онлайн.

Читай подробнее о докладе на сайте конференции, приходи слушать вживую в Санкт-Петербурге или подключайся онлайн.

P.S. Мы активно участвуем в сезоне конференций, жди новых анонсов в канале ✌️

Surf Flutter Team

10 Oct, 13:56


Разберём твой Flutter-проект на открытом код-ревью 📝

Flutter-разработчик, вызываем тебя на онлайн-челлендж от команды Flutter Surf. Покажи свои лучшие решения в разработке — получи в прямом эфире фидбэк и ревью кода от опытных коллег.

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

Рассмотрят проекты наши Flutter-спецы:

🤩 Максим, Team Lead, гуру код ревью — поможет разобраться в самых запутанных случаях.

😛 Сергей, Senior Developer, главный по RND, автор материала по Flutter Add-to-App и цикла статей о макросах — возьмет на себя ревью проектов.

😊 Максим, Middle Developer — участник Tech PR клуба, автор статей о Flutter Web — проведёт первичный анализ и покажет результаты в эфире.

Заинтересовало? Отправляй свой код! Вот условия для проектов:

Сделай репозиторий публичным (GitHub, GitLab). В README положи: краткое описание проекта, демонстрацию работы(GIF или ссылку на видео). Там же, в README, укажи детали по запуску проекта и подготовке окружения:

🔵версию Flutter;
🔵данные установки дополнительных инструментов (базы данных, локальный сервер, переменные окружения);
🔵данные авторизации (если требуются).

📎 Отправляй свой проект в форму до 21 октября. Рассмотрим каждый полученный кейс и, независимо от опыта участника, оценим с вниманием и интересом.

🕘 Дату проведения ревью объявим после оценки проектов. Ждём тебя в роли автора проекта или зрителя.

Surf Flutter Team

25 Sep, 08:20


🔔 Flutter-разработчики, приглашаем на митап

Увидимся на встрече по мобильной разработке в Воронеже. Опытные сёрферы подготовили четыре доклада: расскажут о своей работе и нетривиальных задачах в ней.

Айнур, Flutter Developer Surf, осветит инструменты для профилирования во Flutter. Разберёмся, как с их помощью можно улучшить работу приложения.

В программе митапа ещё три доклада, а также нетворкинг, обмен вопросами и инсайтами, и, конечно, пицца 🍕

Время и место:

📅 2 октября, 19:00
📌 Воронеж, «Матрёшка», Студенческая, 5

Регистрируйся и смотри другие доклады по ссылке 👈

Surf Flutter Team

20 Sep, 09:56


Макросы в Dart: минимум рассуждений, максимум кода 🤓

Сергей, Senior Flutter Developer в Surf, известный по материалу о Flutter Add-to-App, выпустил новое исследование – в этот раз о макросах. Проходим в нём путь разработчика, который только начал изучать сложный, но интересный инструмент.

Выпустили на Хабр целых две статьи, потому что материал вышел большим и богатым на код:

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

Го читать, пробовать и комментировать 👀⬆️

Surf Flutter Team

04 Sep, 13:50


Flutter — не только мобайл и десктоп 🌐

Наш любимый фреймворк позволяет собирать одну кодовую базу и для веб-приложений. Мы начинаем цикл статей о работе Flutter Web и особенностях его взаимодействия с платформой.

В первой части Максим, Middle Flutter Developer в Surf, рассказал про:

🔵области применения Flutter Web;
🔵использование инструмента Browser API;
🔵взаимодействие Dart с JS-библиотеками.

Материал вышел богатым на примеры — как мы любим. Дальше планируем разработать собственные библиотеки сTypeScript и подготовить приложение к кроссплатформенной компиляции.

Поддержи Макса оценкой и комментом на Хабре, так новая часть выйдет быстрее 🔥

А здесь в комментах пиши, нашёл ли пасхалку в обложке статьи 😊

Surf Flutter Team

28 Aug, 15:52


Выступим с докладом на DevFest Omsk 2024

Максим, Middle Flutter Developer в Surf, поедет на DevFest c докладом про JsInterop в Dart. Вот, про что он расскажет:

Разберемся с тем, как построить взаимодействие между Dart и JavaScript. Обсудим что такое Browser API и как его использовать. Затронем разработку и сборку нативных, для веб-среды, библиотек. Научимся использовать wasm в наших приложениях. И выясним, каким образом можно оптимизировать «холодную» загрузку Flutter web-приложения.

Доклад будет полезен не только Flutter-разработчикам, планирующим переносить проект в web, но и проектным менеджерам и сотрудникам пресейла для понимания особенностей и ограничений разработки.

👉Регистрация и билеты