Сёрф Flutter-разработка
رفتن به کانال در Telegram
Комьюнити Flutter-разработчиков Сёрф. 📚 Делимся полезными материалами и обучаем стажёров 💬 Чат → t.me/+HL9Xac3ChFhmMmZi 🧑🏻💻 Вакансии: career.surf.ru 📲 По вопросам @SurfAskBot
نمایش بیشتر3 120
مشترکین
-224 ساعت
-27 روز
-130 روز
آرشیو پست ها
👉 Разбор внутренней механики жестов во Flutter получился настолько объёмным, что пришлось разделить материал на две части, сегодня делимся первой. Всё начинается на уровне платформы: когда ты касаешься экрана, операционная система собирает координаты, упаковывает их в пакеты и передаёт во фреймворк для запуска hit-test.
⬆️ В первой части Артём, Flutter-разработчик в Сёрф, подробно разобрал начало этого пути: обработку физического тапа и отправку событий в Dart.
💙 ВКонтакте | 💬 Telegram
Repost from Сёрф Технологии
📷 Отправить личный кружок другу, а потом узнать, что его посмотрел случайный незнакомец. Когда сервера перестают справляться с нагрузкой, то бэкенд начинает путать токены, возникает коллизия, и твой файл может улететь не тому пользователю.
⬆️ В карточках мы разобрали, почему использовать метки времени в такой ситуации — ошибка, и как тебе выстроить архитектуру так, чтобы надёжно защитить контент от подобных сбоев.
💙 ВКонтакте | 💬 Telegram
+8
⌨️ В хорошем UI клавиатура не должна перекрывать поле ввода. Метод Scrollable.ensureVisible умеет сам скроллить контент до нужной точки. Он позволяет удобно решить проблему и не писать костыли для каждого нового экрана.
⬆️ В карточках Таня, Flutter-разработчик в Сёрф, показала, как правильно использовать этот метод. Забирай готовое решение и внедряй в свой проект. Код проекта оставили по ссылке.
💙 ВКонтакте | 💬 Telegram
Repost from Сёрф Технологии
🔎 Найти свою технологию на первом курсе получается не у всех. Андрей, разработчик в Сёрф, попробовал много стеков, пока однажды не увлёкся кроссплатформенной разработкой.
⬆️ В карточках он рассказал свою историю про упорство, бессонный хакатон, долгожданную стажировку и адаптацию на проекте. А также поделился советами.
💙 ВКонтакте | 💬 Telegram
🎀 Лёша, Android-разработчик в Сёрф, может отдать тебе билет на Mobius. Он помогает готовить конференцию, которая пройдёт 12–13 мая. В программном комитете Лёша отбирает самые интересные доклады и готовит подкасты.
У него есть лишний билет на конфу, и он решил разыграть его среди наших подписчиков. Условия максимально простые:
➡️ Подписаться на @surf_tech.
➡️ Нажать кнопку «Участвовать» под этим постом.
Итоги розыгрыша подведём 1 мая в 13:00 в этом канале. Удачи 😉
⚙️ Разобраться в архитектуре State Restoration — только половина дела, теперь нужно правильно прикрутить этот механизм к виджетам. Во второй части карточек Самир, Flutter-разработчик в Сёрф, переходит к практике и показывает код, который запоминает состояние экрана до последнего введённого символа.
⬆️ Здесь уже собрали полноценный технический гайд: как примешивать RestorationMixin, использовать готовые классы для текстовых полей и настраивать маршрутизацию.
🔵 Подписывайся на Сёрф
+6
🎀 Ситуация: ты заполнил длинную форму, отвлёкся на звонок, а система убила приложение и стёрла все данные... Чтобы пользователи не страдали от внезапной выгрузки из памяти, Самир, Flutter-разработчик Сёрф, рассказал как работает State Restoration.
⬆️ В первой части карточек разобрали базовую архитектуру: в чём разница между временным состоянием интерфейса и постоянным хранилищем, как Flutter общается с нативной частью и зачем изолировать данные через RestorationScope.
🔵 Подписывайся на Сёрф
🐦 Открываем поиск: Flutter Team Lead в одну из самых амбициозных команд Surf. Мы ищем того, кто сможет стать драйвером нашего продукта. Гибридный график, есть возможность удалённой работы.
Что предстоит делать: ➡️ Управлять командой и процессами (декомпозиция, менторство, 1:1). ➡️ Выстраивать инженерную культуру (Code Review, CI/CD, метрики). ➡️ Напрямую общаться с клиентом и влиять на архитектурные решения. ➡️ Внедрять AI-инструменты в разработку (Cursor, Claude Code, Copilot).
Наши ожидания: 🔵 Опыт Flutter/Dart от 4 лет (общий в IT — от 5). 🔵 Бэкграунд в нативной разработке (iOS/Android) от 1 года. 🔵 Опыт управления Flutter-командой (от 3 человек) от 1 года. 🔵 Минимум 2 опубликованных приложения в сторах. 🔵 Опыт настройки CI/CD и работы с модульностью.🔵 Откликайся и читай подробности
Repost from Сёрф Технологии
🧠 С 16 по 20 февраля стартует новый сезон конференций от наших друзей — Podlodka AI Crew. Инструментов становится больше, а вот времени на то, чтобы разобраться в них, не хватает. На конференции разберут практическую сторону темы «AI-агенты в разработке».
Внутри: ⚫️ Единый AI-workflow для разработчика. ⚫️ Автоматизация стендапов и работы с документацией. ⚫️ Claude Code, субагенты для кодинга. ⚫️ Практические кейсы внедрения AI в SRE. ⚫️ Подходы к созданию промптов с насыщенным контекстом.Формат — классический для Podlodka Crew: 5 дней, 10+ спикеров, 10 сессий и закрытое комьюнити в Telegram. По промокоду SURF получишь приятную скидку на покупку билетов. ⚫️ Регистрируйся на конференцию
+6
🖼️ Начинаем год с разбора подкапотки работы Flutter с изображениями. ImageProvider — это абстракция над источником изображения. Виджету Image неважно, откуда придёт картинка: сеть, файл, память или ассеты. Он просто запрашивает у ImageProvider поток ImageStream, который уведомит, когда изображение готово или сообщит об ошибке.
⬆️ В карточках Андрей, Flutter Developer Surf, рассказал, как устроен жизненный цикл загрузки. Также внутри найдёшь советы по оптимизации: как сжимать исходники через ResizeImage и почему ScrollAwareImageProvider спасает ресурсы при быстром скролле списков.
🏄 Подписывайся на Surf
+5
👋 Вспоминаем 2025-й, каким он был для мира Dart и Flutter — спойлер: годом фокусировки на стабильности и DX. Фреймворк и язык менялись, и мы тоже старались держать темп.
⬆️ Собрали главные хайлайты уходящего года и немного внутренней статистики в карточках. А какие номинации получились у тебя? Пиши в комментах.
🏄 Подписывайся на Surf
🎉 Результаты розыгрыша:
🏆 Победитель:
1. Daunil (@danyaao)
✔️Проверить результаты
🐦 Коллаба года: Surf + Fox + Ильин в интеллектуальном баттле «Своя игра». 25 декабря в 17:00 приглашаем на стрим по Flutter, где столкнутся медийные эксперты. Вместе с MADTeacher составили вопросы про Flutter и разработку. А поборются за звание лучших знатоков фреймворка:
🔵 Михаил Матюнин aka Fox — эксперт по Flutter и Dart, Full-Stack Developer.
🔵 Станислав Ильин — программист, блогер, Flutter Lead Developer, соавтор книги «Основы Flutter».
🔵 Марк Абраменко — экс-руководитель Flutter в Surf, Mobile Engineer, друг нашего сообщества.
🤵♂️ Ведущий игры — Айнур, Flutter Developer Surf.
Среди зрителей разыграем подарок — MADTeacher вместе с Surf сделали практикум для новой книги «Основы Flutter». Разыграем её + пак нашего зимнего мерча. Условия розыгрыша:
✅ Подпишись на каналы участников @surf_flutter, @dartside, @frezycode, @mark_ramie и @madteacher_channel.
✅ Нажми кнопку «Участвовать» под постом.
Приходи смотреть «Свою игру» 25 декабря в 17:00 🔥
🏄♀️ VK Video / YouTube
🧠 Мы так активно скидываем на нейросети работу, что не замечаем, как мозг начинает лениться и сдавать позиции. Есть риск, что вместо помощников мы получим хозяев, а сами станем лишь удобным инструментом для обучения нейросетей.
Вместе с социобиологом из НИУ ВШЭ Альбиной Галлямовой разобрали эти тревожные звоночки:
🔵 Действительно ли ИИ тихо крадёт нашу способность думать.
🔵 Как меняется рынок труда и чьи профессии под реальной угрозой.
🔵 Вероятные сценарии будущего, к которым стоит готовиться уже сейчас.
🔵 Как это перекроит рынок труда и кого изменения заденут в первую очередь.
🏄♀️ Смотри AI Boost 2025
+5
📐 Гармоничная вёрстка текста держится на базовой линии. Виджет Baseline помогает выровнять шрифт по одной черте, а IgnoreBaseline нужен, чтобы иконки в том же ряду не ломали структуру.
⬆️ В карточках — готовый гайд для чистого UI с текстом. Андрей, Flutter Developer Surf, объяснил, как работает
crossAxisAlignment с параметром baseline, чем отличается выравнивание для кириллицы и иероглифов и как грамотно применять эти виджеты в коде.
🏄 Подписывайся на Surf🧠 Индустрия шагнула дальше простых чат-ботов. Теперь автономные агенты — полноценные участники процесса, которые ещё и между собой договариваться умеют. Они не просто ждут промпт, а встраиваются в жизненный цикл продукта.
В новом докладе с AI BOOST разобрали:
🔵 Что на деле определяет эффективность агентов.
🔵 Как превратиться в тимлида для своей кремниевой команды.
🔵 Новый майндсет и навыки, без которых завтра будет сложно вывозить трудные задачи.
🏄♀️ Смотри AI Boost 2025
🛡️ Деплоить быстро или безопасно? Собрали топов и безопасников из бигтеха в рамках AI BOOST 2025, чтобы обсудить: реально ли ускорять разработку там, где любая утечка — это катастрофа.
На круглом столе обсудили:
🔵 Как защищать чувствительные данные и не загнать команду в «бетонный бункер», где нет никакого прогресса.
🔵 О каких рисках ИИ тактично молчат вендоры и почему это важно знать заранее.
🔵 Как не подставить бизнес под финансовые удары и сохранить репутацию (свою и компании).
🔵 Самое сложное: как превратить кибербез из вечных врагов и блокираторов в нормальных союзников.
Если используешь ИИ и переживаешь за безопасность — этот ролик спасёт твои нервы.
🏄♀️ Смотри AI Boost 2025
اکنون در دسترس! پژوهش تلگرام ۲۰۲۵ — مهمترین بینشهای سال 
