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

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

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

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

نمایش بیشتر
3 172
مشترکین
+324 ساعت
+97 روز
+1830 روز

در حال بارگیری داده...

جذب مشترکین
اوت '26
اوت '26
+60
در 2 کانال‌ها
ژوئیه '26
+60
در 0 کانال‌ها
Get PRO
ژوئن '26
+51
در 1 کانال‌ها
Get PRO
مه '26
+49
در 1 کانال‌ها
Get PRO
آوریل '26
+53
در 1 کانال‌ها
Get PRO
مارس '26
+47
در 0 کانال‌ها
Get PRO
فوریه '26
+56
در 0 کانال‌ها
Get PRO
ژانویه '26
+50
در 1 کانال‌ها
Get PRO
دسامبر '25
+122
در 5 کانال‌ها
Get PRO
نوامبر '25
+73
در 1 کانال‌ها
Get PRO
اکتبر '25
+73
در 0 کانال‌ها
Get PRO
سپتامبر '25
+82
در 1 کانال‌ها
Get PRO
اوت '25
+70
در 2 کانال‌ها
Get PRO
ژوئیه '25
+52
در 1 کانال‌ها
Get PRO
ژوئن '25
+89
در 3 کانال‌ها
Get PRO
مه '25
+46
در 0 کانال‌ها
Get PRO
آوریل '25
+116
در 3 کانال‌ها
Get PRO
مارس '25
+61
در 0 کانال‌ها
Get PRO
فوریه '25
+90
در 3 کانال‌ها
Get PRO
ژانویه '25
+74
در 2 کانال‌ها
Get PRO
دسامبر '24
+120
در 2 کانال‌ها
Get PRO
نوامبر '24
+151
در 5 کانال‌ها
Get PRO
اکتبر '24
+115
در 2 کانال‌ها
Get PRO
سپتامبر '24
+95
در 2 کانال‌ها
Get PRO
اوت '24
+91
در 0 کانال‌ها
Get PRO
ژوئیه '24
+114
در 1 کانال‌ها
Get PRO
ژوئن '24
+117
در 3 کانال‌ها
Get PRO
مه '24
+165
در 2 کانال‌ها
Get PRO
آوریل '24
+291
در 0 کانال‌ها
Get PRO
مارس '24
+166
در 2 کانال‌ها
Get PRO
فوریه '24
+187
در 0 کانال‌ها
Get PRO
ژانویه '24
+139
در 0 کانال‌ها
Get PRO
دسامبر '23
+93
در 1 کانال‌ها
Get PRO
نوامبر '23
+195
در 3 کانال‌ها
Get PRO
اکتبر '23
+68
در 1 کانال‌ها
Get PRO
سپتامبر '23
+66
در 0 کانال‌ها
Get PRO
اوت '23
+136
در 0 کانال‌ها
Get PRO
ژوئیه '23
+206
در 0 کانال‌ها
Get PRO
ژوئن '23
+90
در 0 کانال‌ها
Get PRO
مه '23
+151
در 0 کانال‌ها
Get PRO
آوریل '23
+89
در 0 کانال‌ها
Get PRO
مارس '23
+51
در 0 کانال‌ها
Get PRO
فوریه '23
+55
در 0 کانال‌ها
Get PRO
ژانویه '23
+16
در 0 کانال‌ها
Get PRO
دسامبر '22
+24
در 0 کانال‌ها
Get PRO
نوامبر '22
+28
در 0 کانال‌ها
Get PRO
اکتبر '22
+31
در 0 کانال‌ها
Get PRO
سپتامبر '22
+161
در 0 کانال‌ها
Get PRO
اوت '22
+38
در 0 کانال‌ها
Get PRO
ژوئیه '22
+33
در 0 کانال‌ها
Get PRO
ژوئن '22
+23
در 0 کانال‌ها
Get PRO
مه '22
+19
در 0 کانال‌ها
Get PRO
آوریل '22
+27
در 0 کانال‌ها
Get PRO
مارس '22
+8
در 0 کانال‌ها
Get PRO
فوریه '22
+6
در 0 کانال‌ها
Get PRO
ژانویه '22
+13
در 0 کانال‌ها
Get PRO
دسامبر '21
+37
در 0 کانال‌ها
Get PRO
نوامبر '21
+17
در 0 کانال‌ها
Get PRO
اکتبر '21
+12
در 0 کانال‌ها
Get PRO
سپتامبر '21
+18
در 0 کانال‌ها
Get PRO
اوت '21
+8
در 0 کانال‌ها
Get PRO
ژوئیه '21
+13
در 0 کانال‌ها
Get PRO
ژوئن '21
+37
در 0 کانال‌ها
Get PRO
مه '21
+4
در 0 کانال‌ها
Get PRO
آوریل '21
+10
در 0 کانال‌ها
Get PRO
مارس '21
+334
در 0 کانال‌ها
تاریخ
رشد مشترکین
اشارات
کانال‌ها
26 اوت+4
25 اوت+7
24 اوت+3
23 اوت+2
22 اوت+1
21 اوت+1
20 اوت+4
19 اوت+2
18 اوت+3
17 اوت+1
16 اوت0
15 اوت+1
14 اوت+2
13 اوت+2
12 اوت+4
11 اوت+5
10 اوت+3
09 اوت+1
08 اوت0
07 اوت+2
06 اوت+1
05 اوت+5
04 اوت+1
03 اوت+2
02 اوت+3
01 اوت0
پست‌های کانال
🐦 Ищем Flutter-разработчика нового поколения. Если ты активно работаешь с AI-агентами, используешь их как полноценный инстру
🐦 Ищем Flutter-разработчика нового поколения. Если ты активно работаешь с AI-агентами, используешь их как полноценный инструмент разработки и умеешь выстраивать процессы, где искусственный интеллект берёт значительную часть типовых задач и ускоряет работу, то мы ждем именно тебя.
Что предстоит делать: ➡️ Решать технические задачи, проектировать архитектуру и работать с нативными модулями. ➡️ Делегировать задачи AI-инструментам для ускорения разработки и повышения качества кода. ➡️ Погружаться в бизнес-задачи, общаться с клиентом и влиять на технические решения. ➡️ Участвовать Code Review, работать с CI/CD и инструментами мониторинга.
Ожидания от кандидата: 🔵 Коммерческий опыт разработки на Flutter/Dart от 3 лет. 🔵 Активное использование AI-инструментов и агентов в ежедневной практике. 🔵 Опыт работы с нативными интеграциями (Android/iOS, Platform Channels). 🔵 Уверенная работа с REST/GraphQL/WebSocket, написание unit/widget-тестов. 🔵 Опыт проектирования архитектуры и минимум 2 опубликованных приложения в сторах
Преимущества работы у нас: 🟢 Оплачиваем доступ к передовым ИИ-агентам. 🟢 Полная удалёнка, гибкий график, отсутствие микроменеджмента и бюрократии. 🟢 Реальное влияние на продукты, которыми будут пользоваться миллионы.
Подробнее о вакансии на hh.ru. 🏄‍♀️ Заполни форму, чтобы откликнуться

2
🧸 Продолжаем серию постов «Флаттер для самых маленьких». В новой части поговорим про механику InheritedWidget и вызовов .of(+9
🧸 Продолжаем серию постов «Флаттер для самых маленьких». В новой части поговорим про механику InheritedWidget и вызовов .of(context) для работы с деревом. На примере шкафа с игрушками наглядно показали, как именно виджеты достают нужные цвета темы или размеры экрана. ⬆️ Вова, Flutter-разработчик в Сёрф, разобрал устройство Theme и MediaQuery под капотом, а также даёт базу, с которой тебе будет проще освоить сторонние стейт-менеджеры вроде provider и riverpod. 💙 ВКонтакте | 💬 Telegram
1 060
3
🐳 Экран во Flutter держится на трёх китах, и если разобраться в их взаимодействии, рендеринг и оптимизация становятся понятн+9
🐳 Экран во Flutter держится на трёх китах, и если разобраться в их взаимодействии, рендеринг и оптимизация становятся понятными и предсказуемыми. Когда ты создаёшь виджеты, фреймворк связывает их с элементами и объектами отрисовки, чтобы не перестраивать всё дерево при каждом обновлении. ⬆️ В карточках Вова, Flutter-разработчик в Сёрф, на наглядной аналогии для самых маленьких объяснил устройство Widget и Element. 💙 ВКонтакте | 💬 Telegram
1 693
4
Блин, да это же буквально… ... канал директора Сёрф про то, как перестать вайбкодить и начать жить. Внутри: ➡️ Видим мир не в
Блин, да это же буквально… ... канал директора Сёрф про то, как перестать вайбкодить и начать жить. Внутри: ➡️ Видим мир не в розовых очках, а в умных Ray-Ban Glasses. ➡️ Реально ли нас всех заменит искусственный интеллект. ➡️ Личная операционная система под контролем Claude. Sade, donne-moi 🥮
356
5
📱 Мы научили нейронку работать с двумя репозиториями одновреммено. Поддерживать общие инструкции для ИИ-ассистентов сразу на+6
📱 Мы научили нейронку работать с двумя репозиториями одновреммено. Поддерживать общие инструкции для ИИ-ассистентов сразу на нескольких проектах и обновлять файлы руками — неудобно. Решение: вынесли конфиги Claude в отдельный репозиторий и надёжно связали через сабмодули. ⬆️ В карточках Вова, Flutter-разработчик в Сёрф, детально разобрал этот кейс и показал настройку автоматической синхронизации Git-процессов. 💙 ВКонтакте | 💬 Telegram
1 717
6
💡 Вторая часть разбор внутренней механики жестов во Flutter. Когда ты оборачиваешь виджет в GestureDetector, фреймворк берёт+8
💡 Вторая часть разбор внутренней механики жестов во Flutter. Когда ты оборачиваешь виджет в GestureDetector, фреймворк берёт на себя всё: от просчёта координат и проверки через hitTest до разрешения конфликтов на арене жестов. ⬆️ Артём, Flutter-разработчик в Сёрф, подготовил вторую часть разбора механики жестов и показал путь касания от Listener до низкоуровневых событий платформы. 💙 ВКонтакте | 💬 Telegram
1 641
7
Моя работа завершена не тогда, когда написан код, а когда я полностью устранил неопределенность вокруг задачи, защитил своё р+5
Моя работа завершена не тогда, когда написан код, а когда я полностью устранил неопределенность вокруг задачи, защитил своё решение и зафиксировал контекст для команды. ⬆️ Андрей, Flutter-разработчик в Сёрф, превратил эту идею в собственную методологию. Он выделил четыре конкретных шага, чтобы грамотно передать результаты аналитикам, снять лишние вопросы на код-ревью и навсегда забыть про синдром самозванца. 💙 ВКонтакте | 💬 Telegram
1 816
8
👉 Разбор внутренней механики жестов во Flutter получился настолько объёмным, что пришлось разделить материал на две части, с+5
👉 Разбор внутренней механики жестов во Flutter получился настолько объёмным, что пришлось разделить материал на две части, сегодня делимся первой. Всё начинается на уровне платформы: когда ты касаешься экрана, операционная система собирает координаты, упаковывает их в пакеты и передаёт во фреймворк для запуска hit-test. ⬆️ В первой части Артём, Flutter-разработчик в Сёрф, подробно разобрал начало этого пути: обработку физического тапа и отправку событий в Dart. 💙 ВКонтакте | 💬 Telegram
2 142
9
📷 Отправить личный кружок другу, а потом узнать, что его посмотрел случайный незнакомец. Когда сервера перестают справляться+5
📷 Отправить личный кружок другу, а потом узнать, что его посмотрел случайный незнакомец. Когда сервера перестают справляться с нагрузкой, то бэкенд начинает путать токены, возникает коллизия, и твой файл может улететь не тому пользователю. ⬆️ В карточках мы разобрали, почему использовать метки времени в такой ситуации — ошибка, и как тебе выстроить архитектуру так, чтобы надёжно защитить контент от подобных сбоев. 💙 ВКонтакте | 💬 Telegram
1 595
10
⌨️ В хорошем UI клавиатура не должна перекрывать поле ввода. Метод Scrollable.ensureVisible умеет сам скроллить контент до ну+8
⌨️ В хорошем UI клавиатура не должна перекрывать поле ввода. Метод Scrollable.ensureVisible умеет сам скроллить контент до нужной точки. Он позволяет удобно решить проблему и не писать костыли для каждого нового экрана. ⬆️ В карточках Таня, Flutter-разработчик в Сёрф, показала, как правильно использовать этот метод. Забирай готовое решение и внедряй в свой проект. Код проекта оставили по ссылке. 💙 ВКонтакте | 💬 Telegram
2 153
11
🔎 Найти свою технологию на первом курсе получается не у всех. Андрей, разработчик в Сёрф, попробовал много стеков, пока одна+5
🔎 Найти свою технологию на первом курсе получается не у всех. Андрей, разработчик в Сёрф, попробовал много стеков, пока однажды не увлёкся кроссплатформенной разработкой. ⬆️ В карточках он рассказал свою историю про упорство, бессонный хакатон, долгожданную стажировку и адаптацию на проекте. А также поделился советами. 💙 ВКонтакте | 💬 Telegram
1 759
12
🎀 Лёша, Android-разработчик в Сёрф, может отдать тебе билет на Mobius. Он помогает готовить конференцию, которая пройдёт 12–
🎀 Лёша, Android-разработчик в Сёрф, может отдать тебе билет на Mobius. Он помогает готовить конференцию, которая пройдёт 12–13 мая. В программном комитете Лёша отбирает самые интересные доклады и готовит подкасты. У него есть лишний билет на конфу, и он решил разыграть его среди наших подписчиков. Условия максимально простые: ➡️ Подписаться на @surf_tech. ➡️ Нажать кнопку «Участвовать» под этим постом. Итоги розыгрыша подведём 1 мая в 13:00 в этом канале. Удачи 😉
1 828
13
⚙️ Разобраться в архитектуре State Restoration — только половина дела, теперь нужно правильно прикрутить этот механизм к видж+8
⚙️ Разобраться в архитектуре State Restoration — только половина дела, теперь нужно правильно прикрутить этот механизм к виджетам. Во второй части карточек Самир, Flutter-разработчик в Сёрф, переходит к практике и показывает код, который запоминает состояние экрана до последнего введённого символа. ⬆️ Здесь уже собрали полноценный технический гайд: как примешивать RestorationMixin, использовать готовые классы для текстовых полей и настраивать маршрутизацию. 🔵 Подписывайся на Сёрф
2 117
14
🎀 Ситуация: ты заполнил длинную форму, отвлёкся на звонок, а система убила приложение и стёрла все данные... Чтобы пользоват+6
🎀 Ситуация: ты заполнил длинную форму, отвлёкся на звонок, а система убила приложение и стёрла все данные... Чтобы пользователи не страдали от внезапной выгрузки из памяти, Самир, Flutter-разработчик Сёрф, рассказал как работает State Restoration. ⬆️ В первой части карточек разобрали базовую архитектуру: в чём разница между временным состоянием интерфейса и постоянным хранилищем, как Flutter общается с нативной частью и зачем изолировать данные через RestorationScope. 🔵 Подписывайся на Сёрф
2 499
15
🐦 Открываем поиск: 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 и работы с модульностью. 🔵 Откликайся и читай подробности
1 847
16
🧠 С 16 по 20 февраля стартует новый сезон конференций от наших друзей — Podlodka AI Crew. Инструментов становится больше, а
🧠 С 16 по 20 февраля стартует новый сезон конференций от наших друзей — Podlodka AI Crew. Инструментов становится больше, а вот времени на то, чтобы разобраться в них, не хватает. На конференции разберут практическую сторону темы «AI-агенты в разработке». Внутри: ⚫️ Единый AI-workflow для разработчика. ⚫️ Автоматизация стендапов и работы с документацией. ⚫️ Claude Code, субагенты для кодинга. ⚫️ Практические кейсы внедрения AI в SRE. ⚫️ Подходы к созданию промптов с насыщенным контекстом. Формат — классический для Podlodka Crew: 5 дней, 10+ спикеров, 10 сессий и закрытое комьюнити в Telegram. По промокоду SURF получишь приятную скидку на покупку билетов. ⚫️ Регистрируйся на конференцию
1 644
17
🖼️ Начинаем год с разбора подкапотки работы Flutter с изображениями. ImageProvider — это абстракция над источником изображен+6
🖼️ Начинаем год с разбора подкапотки работы Flutter с изображениями. ImageProvider — это абстракция над источником изображения. Виджету Image неважно, откуда придёт картинка: сеть, файл, память или ассеты. Он просто запрашивает у ImageProvider поток ImageStream, который уведомит, когда изображение готово или сообщит об ошибке. ⬆️ В карточках Андрей, Flutter Developer Surf, рассказал, как устроен жизненный цикл загрузки. Также внутри найдёшь советы по оптимизации: как сжимать исходники через ResizeImage и почему ScrollAwareImageProvider спасает ресурсы при быстром скролле списков. 🏄 Подписывайся на Surf
2 516
18
👋 Вспоминаем 2025-й, каким он был для мира Dart и Flutter — спойлер: годом фокусировки на стабильности и DX. Фреймворк и язы+5
👋 Вспоминаем 2025-й, каким он был для мира Dart и Flutter — спойлер: годом фокусировки на стабильности и DX. Фреймворк и язык менялись, и мы тоже старались держать темп. ⬆️ Собрали главные хайлайты уходящего года и немного внутренней статистики в карточках. А какие номинации получились у тебя? Пиши в комментах. 🏄 Подписывайся на Surf
2 038
19
🎉 Результаты розыгрыша: 🏆 Победитель: 1. Daunil (@danyaao) ✔️Проверить результаты
2 055
20
🗣 Стрим уже начался, подключайся 🏄‍♀️ VK Video / YouTube
1 806