Сёрф Flutter-разработка
رفتن به کانال در Telegram
Комьюнити Flutter-разработчиков Сёрф. 📚 Делимся полезными материалами и обучаем стажёров 💬 Чат → t.me/+HL9Xac3ChFhmMmZi 🧑🏻💻 Вакансии: career.surf.ru 📲 По вопросам @SurfAskBot
نمایش بیشتر3 175
مشترکین
+324 ساعت
+117 روز
+1730 روز
آرشیو پست ها
Приглашаем на ИИ-конференцию в Москве 3 октября
ИИ меняет индустрию на наших глазах — бигтех ускоряет релизы, перестраиваются привычные составы команд и проектные роли, HR ищут кандидатов с новыми скиллами. Впервые в России на одной сцене соберутся лидеры ИИ-разработки, которые уже внедрили нейросети в цикл разработки ПО.
В программе: прикладные доклады, научное шоу и дискуссия о безопасности в ИИ. Вот наш звёздный кастинг участников:
• Александр Поломодов, технический директор T Tech.
• Святослав Соловьев, директор по генеративному ИИ в Альфа-Банке.
• Александр Толмачев, ex-CDO Ozon FinTech, преподаватель Сколково и ВШЭ.
А ещё будут гости из Яндекса, Сбера и Positive Technologies. Вести конференцию будет Евгений Сатуров — CTO мобильной разработки Surf.
Ждём разработчиков и тимлидов, которые хотят разгрузить свою рутину и ежедневно улучшать свой код через ИИ-агентов. Продакты, проджекты, руководители — для вас тут тоже море пользы, welcome!
Конференция пройдет 3 октября в Москве, место — ДК Рассвет (Столярный пер., 3к15), начинаем в 12:00.
➡️Подробная программа и регистрация
+5
🌀 Валидация форм, парсинг данных — твоя регулярная задача. Для её решения нужно использовать класс RegExp, но его синтаксис с группами и квантификаторами может вызывать трудности.
⬆️ В посте Айнур, Flutter-разработчик Surf, показал, как работают регулярные выражения на практике — простые примеры, разбор синтаксиса и набор паттернов для твоего кода.
🏄 Подписывайся на Surf
🗣 Как работать в нестабильных условиях, оставаться техлидом без иллюзий и делиться опытом так, чтобы он действительно вдохновлял — об этом поговорили Лёша, Android Team Lead Surf, и Марк, Head of Flutter Surf, в новом выпуске подкаста «Лента Мобиуса».
➡️ Смотри новый выпуск на YouTube и в VK Video.
🏄 Подписывайся на Surf
👨🎨 Мы знаем как заставить ИИ сгенерировать UI Kit за тебя
19 августа в 17:00 (по Москве) Марк, Head of Flutter Surf, покажет, как заставить ИИ генерировать «чистый» код и pixel-perfect компоненты с первой попытки.
На стриме разберём, что лучше «скармливать» нейросети для идеального результата.
А после эфира мы разыграем подписку на Cursor на один месяц — ты сможешь попробовать сделать всё своими руками.
Чтобы участвовать:
➡️ Подпишись на канал @surf_tech.
➡️ Нажми кнопку «Участвовать» под этим постом.
Встречаемся в VK Video и на YouTube. Запись сохраним.
+3
Учимся обрабатывать касания во Flutter-приложении 👆
Знакома ситуация, когда нужно закрыть всплывающее меню или убрать фокус с текстового поля по тапу в любой другой части экрана? Часто для этого приходится создавать конструкции, которые усложняют и так запутывают код.
Забудь о громоздких решениях. Теперь для таких задач есть элегантный виджет — TapRegion.
Внутри тебя ждёт разбор:
🔵 Что такое TapRegion и как он работает.
🔵 Все плюсы и минусы его использования.
🔵 Готовый пример кода для твоего проекта.
🏄 Подписывайся на Surf
+5
☝️ Настраиваем Makefile в своих Flutter-проектах
В каждом нашем проекте есть набор команд, который не меняется от репозитория к репозиторию. Мы их почти никогда не печатаем вручную — ищем в истории терминала или копируем из
README.
flutter pub get \
&& flutter pub run build_runner build --delete-conflicting-outputs \
&& flutter format
В карточках Лёша, Flutter Team Lead Surf, разобрал, как спрятать эти «вечные» команды в Makefile и запускать их через make <command>.🔎 Оживляем поиск с помощью эффекта «пишущей машинки»
В новой статье от Айнура, Flutter-разработчика Surf, ты пройдёшь путь создания необычного виджета. Узнаешь, как заставить текстовое поле печатать и стирать подсказки, настраивать анимацию, и оживишь интерфейс твоего приложения.
Читай статью и добавляй новую фичу в свой проект.
+5
Осторожно, мошенники ⚠️
Нам стало известно, что неизвестные пишут людям в Telegram от имени сотрудников Surf — представляются менеджерами или рекрутерами, назначают фейковые собеседования и пытаются выманить доступ к iCloud или просят установить подозрительные приложения.
Surf не просит выходить из личных аккаунтов, заходить в чужие, устанавливать сторонний софт и переходить по непроверенным ссылкам.
Актуальные вакансии есть на нашем сайте: career.surf.ru.
Если ты стал жертвой мошенников, рекомендуем сообщить об этом в полицию.
Будь внимателен, если что-то кажется странным — пиши нашему боту @SurfAskBot.
+8
🐦 Погружаемся в Pattern Matching в Dart
Айнур, Flutter-разработчик Surf, подробно разобрал, как Pattern Matching в Dart преображает процесс обработки данных, состояний и коллекций.
Ты узнаешь, как избавиться от bang operator, элегантно работать с несколькими переменными, деструктурировать sealed-классы и использовать всю мощь switch выражений.
+4
Плавные и понятные переходы в твоём Flutter-проекте 🔵
Устал от резких переключений в интерфейсе? Замени их плавной анимацией — например, между «Play» и «Pause». Это не только красиво, но и делает смену состояний логичной и понятной для пользователя.
Добиться такого эффекта поможет AnimatedCrossFade — простой, но мощный виджет.
В нашем гайде ты найдёшь:
🔵 Что такое AnimatedCrossFade и для чего он нужен.
🔵 Пошаговую инструкцию по реализации.
🔵 Готовый код для твоего проекта.
🏄 Подписывайся на Surf
+1
🗒 Расписание Летней школы
Листай карточки — собрали там лекции, которые ждут тебя на занятиях. Планируй свое обучение гибко и выбирай, на какие потоки хочешь прийти.
Приглашение в чат школы уже в твоём почтовом ящике. Проверяй, присоединяйся, мы там вовсю готовимся к старту занятий.
🏄 Ещё нет заявки на школу? Торопись зарегистрироваться — приём заявок завершится 8 июля.
Демо-интервью по Flutter — разбор полётов в прямом эфире 🐦
Мы нашли смелого middle-разработчика, с которым Айнур, Flutter-разработчик в Surf, проведёт полноценное демо-интервью.
Разберём реальные задачи, дадим честный фидбэк и проанализируем ошибки. Покажем, как проходят собесы в Surf, и узнаем, что отличает middle от middle+. Готовь вопросы для чата. Запись сохраним 😉
Смотри стрим 30 июня в 17:00 по Москве.
📺 VK Видео
📺 YouTube
Покоряем Flutter Web 🏕
Что скрывает Flutter Web под капотом? Какие подводные камни ждут тебя в продакшене? И как адаптировать UX, чтобы веб-приложение на Flutter было не просто функциональным, но и по-настоящему удобным?
Вместе с Самиром, Flutter Team Lead Surf, мы разберёмся в тонкостях Flutter Web, покажем лучшие виджеты для идеального интерфейса и поделимся секретами, которые помогут тебе избежать типичных ошибок.
➡️ Читай на Хабре.
+5
🌊 Присоединяйся к эфиру со спикерами Летних школ.
Готов погрузиться в Летние школы? 18 июня в 16:00 по Москве проведём онлайн-встречу, где ты сможешь познакомиться со спикерами и прослушать доклады по пяти направлениям:
🔵 QA — Полина, QA Surf.
🔵 BA — Марина, Analyst Surf.
🔵 Native-разработка — Дима, Head of Android/IOS Surf.
🔵 Frontend-разработка — Дима, Senior Frontend Developer Surf.
🔵 Flutter-разработка — Айнур, Flutter Developer Surf.
Cёрферы расскажут:
➡️ Какие навыки ты освоишь во время обучения и как они помогут тебе в карьере.
➡️ Как подготовиться к школам, чтобы максимально эффективно усвоить материал.
После выступлений сможешь задать любые вопросы.
Подключайся к трансляции 18 июня в 16:00 в VK Видео. Запись обязательно сохраним.
🏄♂️ Знакомство с направлениями и преподавателями школы.
18 июня в 16:00 сёрферы выходят в онлайн, чтобы рассказать о профессиях, которым обучат на школе.
План такой: небольшие доклады от каждого направления, которые дадут тебе отличную основу для старта, а после них вопрос-ответ. Будем обсуждать, как летняя школа подготовит тебя к выполнению реальных задач.
Зачем подключаться на встречу?
Тем, кто уже зарегистрирован на школу — поближе познакомиться с направлениями и теми, кто будет на них преподавать.
Тем, кто ещё не зарегистрирован — развеять все сомнения и выбрать профессию по душе.
Записывай дату, время, и место:
➡️ 18 июня, 16:00, группа ВК Surf
Подключайся к трансляции и готовь свои вопросы к сёрферам ✍️
+5
Подводим итоги WWDC 2025 🍎
WWDC 2025 принесла много крутых изменений. Собрали 5 главных анонсов в этом посте, а подробнее об итогах презентации читай в нашей статье на Habr.
