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

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

Ir al canal en Telegram

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

Mostrar más
3 119
Suscriptores
-124 horas
-47 días
-230 días
Archivo de publicaciones
👉 Разбор внутренней механики жестов во Flutter получился настолько объёмным, что пришлось разделить материал на две части, с
+5
👉 Разбор внутренней механики жестов во Flutter получился настолько объёмным, что пришлось разделить материал на две части, сегодня делимся первой. Всё начинается на уровне платформы: когда ты касаешься экрана, операционная система собирает координаты, упаковывает их в пакеты и передаёт во фреймворк для запуска hit-test. ⬆️ В первой части Артём, Flutter-разработчик в Сёрф, подробно разобрал начало этого пути: обработку физического тапа и отправку событий в Dart. 💙 ВКонтакте | 💬 Telegram

+5
📷 Отправить личный кружок другу, а потом узнать, что его посмотрел случайный незнакомец. Когда сервера перестают справляться с нагрузкой, то бэкенд начинает путать токены, возникает коллизия, и твой файл может улететь не тому пользователю. ⬆️ В карточках мы разобрали, почему использовать метки времени в такой ситуации — ошибка, и как тебе выстроить архитектуру так, чтобы надёжно защитить контент от подобных сбоев. 💙 ВКонтакте | 💬 Telegram

⌨️ В хорошем UI клавиатура не должна перекрывать поле ввода. Метод Scrollable.ensureVisible умеет сам скроллить контент до ну
+8
⌨️ В хорошем UI клавиатура не должна перекрывать поле ввода. Метод Scrollable.ensureVisible умеет сам скроллить контент до нужной точки. Он позволяет удобно решить проблему и не писать костыли для каждого нового экрана. ⬆️ В карточках Таня, Flutter-разработчик в Сёрф, показала, как правильно использовать этот метод. Забирай готовое решение и внедряй в свой проект. Код проекта оставили по ссылке. 💙 ВКонтакте | 💬 Telegram

🔎 Найти свою технологию на первом курсе получается не у всех. Андрей, разработчик в Сёрф, попробовал много стеков, пока одна
+5
🔎 Найти свою технологию на первом курсе получается не у всех. Андрей, разработчик в Сёрф, попробовал много стеков, пока однажды не увлёкся кроссплатформенной разработкой. ⬆️ В карточках он рассказал свою историю про упорство, бессонный хакатон, долгожданную стажировку и адаптацию на проекте. А также поделился советами. 💙 ВКонтакте | 💬 Telegram

🎀 Лёша, Android-разработчик в Сёрф, может отдать тебе билет на Mobius. Он помогает готовить конференцию, которая пройдёт 12–
🎀 Лёша, Android-разработчик в Сёрф, может отдать тебе билет на Mobius. Он помогает готовить конференцию, которая пройдёт 12–13 мая. В программном комитете Лёша отбирает самые интересные доклады и готовит подкасты. У него есть лишний билет на конфу, и он решил разыграть его среди наших подписчиков. Условия максимально простые: ➡️ Подписаться на @surf_tech. ➡️ Нажать кнопку «Участвовать» под этим постом. Итоги розыгрыша подведём 1 мая в 13:00 в этом канале. Удачи 😉

⚙️ Разобраться в архитектуре State Restoration — только половина дела, теперь нужно правильно прикрутить этот механизм к видж
+8
⚙️ Разобраться в архитектуре State Restoration — только половина дела, теперь нужно правильно прикрутить этот механизм к виджетам. Во второй части карточек Самир, Flutter-разработчик в Сёрф, переходит к практике и показывает код, который запоминает состояние экрана до последнего введённого символа. ⬆️ Здесь уже собрали полноценный технический гайд: как примешивать RestorationMixin, использовать готовые классы для текстовых полей и настраивать маршрутизацию. 🔵 Подписывайся на Сёрф

🎀 Ситуация: ты заполнил длинную форму, отвлёкся на звонок, а система убила приложение и стёрла все данные... Чтобы пользоват
+6
🎀 Ситуация: ты заполнил длинную форму, отвлёкся на звонок, а система убила приложение и стёрла все данные... Чтобы пользователи не страдали от внезапной выгрузки из памяти, Самир, Flutter-разработчик Сёрф, рассказал как работает State Restoration. ⬆️ В первой части карточек разобрали базовую архитектуру: в чём разница между временным состоянием интерфейса и постоянным хранилищем, как Flutter общается с нативной частью и зачем изолировать данные через RestorationScope. 🔵 Подписывайся на Сёрф

🐦 Открываем поиск: Flutter Team Lead в одну из самых амбициозных команд Surf. Мы ищем того, кто сможет стать драйвером нашег
🐦 Открываем поиск: 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 и работы с модульностью.
🔵 Откликайся и читай подробности

🧠 С 16 по 20 февраля стартует новый сезон конференций от наших друзей — Podlodka AI Crew. Инструментов становится больше, а
🧠 С 16 по 20 февраля стартует новый сезон конференций от наших друзей — Podlodka AI Crew. Инструментов становится больше, а вот времени на то, чтобы разобраться в них, не хватает. На конференции разберут практическую сторону темы «AI-агенты в разработке».
Внутри: ⚫️ Единый AI-workflow для разработчика. ⚫️ Автоматизация стендапов и работы с документацией. ⚫️ Claude Code, субагенты для кодинга. ⚫️ Практические кейсы внедрения AI в SRE. ⚫️ Подходы к созданию промптов с насыщенным контекстом.
Формат — классический для Podlodka Crew: 5 дней, 10+ спикеров, 10 сессий и закрытое комьюнити в Telegram. По промокоду SURF получишь приятную скидку на покупку билетов. ⚫️ Регистрируйся на конференцию

🖼️ Начинаем год с разбора подкапотки работы Flutter с изображениями. ImageProvider — это абстракция над источником изображен
+6
🖼️ Начинаем год с разбора подкапотки работы Flutter с изображениями. ImageProvider — это абстракция над источником изображения. Виджету Image неважно, откуда придёт картинка: сеть, файл, память или ассеты. Он просто запрашивает у ImageProvider поток ImageStream, который уведомит, когда изображение готово или сообщит об ошибке. ⬆️ В карточках Андрей, Flutter Developer Surf, рассказал, как устроен жизненный цикл загрузки. Также внутри найдёшь советы по оптимизации: как сжимать исходники через ResizeImage и почему ScrollAwareImageProvider спасает ресурсы при быстром скролле списков. 🏄 Подписывайся на Surf

👋 Вспоминаем 2025-й, каким он был для мира Dart и Flutter — спойлер: годом фокусировки на стабильности и DX. Фреймворк и язы
+5
👋 Вспоминаем 2025-й, каким он был для мира Dart и Flutter — спойлер: годом фокусировки на стабильности и DX. Фреймворк и язык менялись, и мы тоже старались держать темп. ⬆️ Собрали главные хайлайты уходящего года и немного внутренней статистики в карточках. А какие номинации получились у тебя? Пиши в комментах. 🏄 Подписывайся на Surf

🎉 Результаты розыгрыша: 🏆 Победитель: 1. Daunil (@danyaao) ✔️Проверить результаты

🗣 Стрим уже начался, подключайся 🏄‍♀️ VK Video / YouTube

Mensaje de video00:22

🐦 Коллаба года: Surf + Fox + Ильин в интеллектуальном баттле «Своя игра». 25 декабря в 17:00 приглашаем на стрим по Flutter,
🐦 Коллаба года: 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

Готовы к Flutter-коллабе года? 👀

🧠 Мы так активно скидываем на нейросети работу, что не замечаем, как мозг начинает лениться и сдавать позиции. Есть риск, что вместо помощников мы получим хозяев, а сами станем лишь удобным инструментом для обучения нейросетей. Вместе с социобиологом из НИУ ВШЭ Альбиной Галлямовой разобрали эти тревожные звоночки: 🔵 Действительно ли ИИ тихо крадёт нашу способность думать. 🔵 Как меняется рынок труда и чьи профессии под реальной угрозой. 🔵 Вероятные сценарии будущего, к которым стоит готовиться уже сейчас. 🔵 Как это перекроит рынок труда и кого изменения заденут в первую очередь. 🏄‍♀️ Смотри AI Boost 2025

📐 Гармоничная вёрстка текста держится на базовой линии. Виджет Baseline помогает выровнять шрифт по одной черте, а IgnoreBas
+5
📐 Гармоничная вёрстка текста держится на базовой линии. Виджет Baseline помогает выровнять шрифт по одной черте, а IgnoreBaseline нужен, чтобы иконки в том же ряду не ломали структуру. ⬆️ В карточках — готовый гайд для чистого UI с текстом. Андрей, Flutter Developer Surf, объяснил, как работает crossAxisAlignment с параметром baseline, чем отличается выравнивание для кириллицы и иероглифов и как грамотно применять эти виджеты в коде. ​ 🏄 Подписывайся на Surf

🧠 Индустрия шагнула дальше простых чат-ботов. Теперь автономные агенты — полноценные участники процесса, которые ещё и между собой договариваться умеют. Они не просто ждут промпт, а встраиваются в жизненный цикл продукта. В новом докладе с AI BOOST разобрали: 🔵 Что на деле определяет эффективность агентов. 🔵 Как превратиться в тимлида для своей кремниевой команды. 🔵 Новый майндсет и навыки, без которых завтра будет сложно вывозить трудные задачи. 🏄‍♀️ Смотри AI Boost 2025

🛡️ Деплоить быстро или безопасно? Собрали топов и безопасников из бигтеха в рамках AI BOOST 2025, чтобы обсудить: реально ли ускорять разработку там, где любая утечка — это катастрофа. На круглом столе обсудили: 🔵 Как защищать чувствительные данные и не загнать команду в «бетонный бункер», где нет никакого прогресса. 🔵 О каких рисках ИИ тактично молчат вендоры и почему это важно знать заранее. 🔵 Как не подставить бизнес под финансовые удары и сохранить репутацию (свою и компании). 🔵 Самое сложное: как превратить кибербез из вечных врагов и блокираторов в нормальных союзников. Если используешь ИИ и переживаешь за безопасность — этот ролик спасёт твои нервы. 🏄‍♀️ Смотри AI Boost 2025