fa
Feedback
Сёрф Flutter-разработка

Сёрф Flutter-разработка

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

Комьюнити Flutter-разработчиков Сёрф. 📚 Делимся полезными материалами и обучаем стажёров 💬 Чат → t.me/+HL9Xac3ChFhmMmZi 🧑🏻‍💻 Вакансии: career.surf.ru 📲 По вопросам @SurfAskBot

نمایش بیشتر
3 175
مشترکین
+324 ساعت
+117 روز
+1730 روز
آرشیو پست ها
Приглашаем на ИИ-конференцию в Москве 3 октября ИИ меняет индустрию на наших глазах — бигтех ускоряет релизы, перестраиваются
Приглашаем на ИИ-конференцию в Москве 3 октября ИИ меняет индустрию на наших глазах — бигтех ускоряет релизы, перестраиваются привычные составы команд и проектные роли, HR ищут кандидатов с новыми скиллами. Впервые в России на одной сцене соберутся лидеры ИИ-разработки, которые уже внедрили нейросети в цикл разработки ПО. В программе: прикладные доклады, научное шоу и дискуссия о безопасности в ИИ. Вот наш звёздный кастинг участников: • Александр Поломодов, технический директор T Tech. • Святослав Соловьев, директор по генеративному ИИ в Альфа-Банке. • Александр Толмачев, ex-CDO Ozon FinTech, преподаватель Сколково и ВШЭ. А ещё будут гости из Яндекса, Сбера и Positive Technologies. Вести конференцию будет Евгений Сатуров — CTO мобильной разработки Surf. Ждём разработчиков и тимлидов, которые хотят разгрузить свою рутину и ежедневно улучшать свой код через ИИ-агентов. Продакты, проджекты, руководители — для вас тут тоже море пользы, welcome! Конференция пройдет 3 октября в Москве, место — ДК Рассвет (Столярный пер., 3к15), начинаем в 12:00. ➡️Подробная программа и регистрация

🌀 Валидация форм, парсинг данных — твоя регулярная задача. Для её решения нужно использовать класс RegExp, но его синтаксис
+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, покаж
👨‍🎨 Мы знаем как заставить ИИ сгенерировать UI Kit за тебя  19 августа в 17:00 (по Москве) Марк, Head of Flutter Surf, покажет, как заставить ИИ генерировать «чистый» код и pixel-perfect компоненты с первой попытки. На стриме разберём, что лучше «скармливать» нейросети для идеального результата. А после эфира мы разыграем подписку на Cursor на один месяц — ты сможешь попробовать сделать всё своими руками. Чтобы участвовать:  ➡️ Подпишись на канал @surf_tech. ➡️ Нажми кнопку «Участвовать» под этим постом. Встречаемся в VK Video и на YouTube. Запись сохраним.

Учимся обрабатывать касания во Flutter-приложении 👆 Знакома ситуация, когда нужно закрыть всплывающее меню или убрать фокус
+3
Учимся обрабатывать касания во Flutter-приложении 👆 Знакома ситуация, когда нужно закрыть всплывающее меню или убрать фокус с текстового поля по тапу в любой другой части экрана? Часто для этого приходится создавать конструкции, которые усложняют и так запутывают код. Забудь о громоздких решениях. Теперь для таких задач есть элегантный виджет — TapRegion. Внутри тебя ждёт разбор: 🔵 Что такое TapRegion и как он работает. 🔵 Все плюсы и минусы его использования. 🔵 Готовый пример кода для твоего проекта. 🏄 Подписывайся на Surf

☝️ Настраиваем Makefile в своих Flutter-проектах В каждом нашем проекте есть набор команд, который не меняется от репозитория
+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, ты пройдёшь путь создания необычного виджета. Узнаешь, как заставить текстовое поле печатать и стирать подсказки, настраивать анимацию, и оживишь интерфейс твоего приложения. Читай статью и добавляй новую фичу в свой проект.

Осторожно, мошенники ⚠️ Нам стало известно, что неизвестные пишут людям в Telegram от имени сотрудников Surf — представляются
+5
Осторожно, мошенники ⚠️ Нам стало известно, что неизвестные пишут людям в Telegram от имени сотрудников Surf — представляются менеджерами или рекрутерами, назначают фейковые собеседования и пытаются выманить доступ к iCloud или просят установить подозрительные приложения. Surf не просит выходить из личных аккаунтов, заходить в чужие, устанавливать сторонний софт и переходить по непроверенным ссылкам. Актуальные вакансии есть на нашем сайте: career.surf.ru. Если ты стал жертвой мошенников, рекомендуем сообщить об этом в полицию. Будь внимателен, если что-то кажется странным — пиши нашему боту @SurfAskBot.

🐦 Погружаемся в Pattern Matching в Dart Айнур, Flutter-разработчик Surf, подробно разобрал, как Pattern Matching в Dart прео
+8
🐦 Погружаемся в Pattern Matching в Dart Айнур, Flutter-разработчик Surf, подробно разобрал, как Pattern Matching в Dart преображает процесс обработки данных, состояний и коллекций. Ты узнаешь, как избавиться от bang operator, элегантно работать с несколькими переменными, деструктурировать sealed-классы и использовать всю мощь switch выражений.

Плавные и понятные переходы в твоём Flutter-проекте 🔵 Устал от резких переключений в интерфейсе? Замени их плавной анимацией
+4
Плавные и понятные переходы в твоём Flutter-проекте 🔵 Устал от резких переключений в интерфейсе? Замени их плавной анимацией — например, между «Play» и «Pause». Это не только красиво, но и делает смену состояний логичной и понятной для пользователя. Добиться такого эффекта поможет AnimatedCrossFade — простой, но мощный виджет. В нашем гайде ты найдёшь: 🔵 Что такое AnimatedCrossFade и для чего он нужен. 🔵 Пошаговую инструкцию по реализации. 🔵 Готовый код для твоего проекта. 🏄 Подписывайся на Surf

Стрим уже начался, подключася 👇 📺 VK Видео 📺 YouTube

پیام ویدیو00:23

🗒 Расписание Летней школы Листай карточки — собрали там лекции, которые ждут тебя на занятиях. Планируй свое обучение гибко
+1
🗒 Расписание Летней школы Листай карточки — собрали там лекции, которые ждут тебя на занятиях. Планируй свое обучение гибко и выбирай, на какие потоки хочешь прийти. Приглашение в чат школы уже в твоём почтовом ящике. Проверяй, присоединяйся, мы там вовсю готовимся к старту занятий. 🏄 Ещё нет заявки на школу? Торопись зарегистрироваться — приём заявок завершится 8 июля.

Демо-интервью по Flutter — разбор полётов в прямом эфире 🐦 Мы нашли смелого middle-разработчика, с которым Айнур, Flutter-ра
Демо-интервью по Flutter — разбор полётов в прямом эфире 🐦 Мы нашли смелого middle-разработчика, с которым Айнур, Flutter-разработчик в Surf, проведёт полноценное демо-интервью. Разберём реальные задачи, дадим честный фидбэк и проанализируем ошибки. Покажем, как проходят собесы в Surf, и узнаем, что отличает middle от middle+. Готовь вопросы для чата. Запись сохраним 😉 Смотри стрим 30 июня в 17:00 по Москве. 📺 VK Видео 📺 YouTube

Знакомство со спикерами Летней школы уже началось, залетай к нам на стрим 👈

Покоряем Flutter Web 🏕 Что скрывает Flutter Web под капотом? Какие подводные камни ждут тебя в продакшене? И как адаптировать UX, чтобы веб-приложение на Flutter было не просто функциональным, но и по-настоящему удобным? Вместе с Самиром, Flutter Team Lead Surf, мы разберёмся в тонкостях Flutter Web, покажем лучшие виджеты для идеального интерфейса и поделимся секретами, которые помогут тебе избежать типичных ошибок. ➡️ Читай на Хабре.

🌊 Присоединяйся к эфиру со спикерами Летних школ. Готов погрузиться в Летние школы? 18 июня в 16:00 по Москве проведём онлай
+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 сёрферы выходят в онлайн, чтобы рассказать о профессиях, которым обучат на школе. План такой: небольшие доклады от каждого направления, которые дадут тебе отличную основу для старта, а после них вопрос-ответ. Будем обсуждать, как летняя школа подготовит тебя к выполнению реальных задач. Зачем подключаться на встречу? Тем, кто уже зарегистрирован на школу — поближе познакомиться с направлениями и теми, кто будет на них преподавать. Тем, кто ещё не зарегистрирован — развеять все сомнения и выбрать профессию по душе. Записывай дату, время, и место: ➡️ 18 июня, 16:00, группа ВК Surf Подключайся к трансляции и готовь свои вопросы к сёрферам ✍️

Подводим итоги WWDC 2025 🍎 WWDC 2025 принесла много крутых изменений. Собрали 5 главных анонсов в этом посте, а подробнее об
+5
Подводим итоги WWDC 2025 🍎 WWDC 2025 принесла много крутых изменений. Собрали 5 главных анонсов в этом посте, а подробнее об итогах презентации читай в нашей статье на Habr.

Стрим уже начался, подключайся 😉