Surf Flutter Team – Telegram
Surf Flutter Team
3.13K subscribers
676 photos
54 videos
265 links
Комьюнити Flutter-разработчиков Surf.

🛠 Разработали решения для KFC, Росбанка и Medium Quality
📚 Делимся полезными материалами и обучаем стажёров

💬 Чат → https://news.1rj.ru/str/+aJbtJ4znXCBhOGIy

🧑🏻‍💻 Вакансии: career.surf.ru
📲 По вопросам @SurfAskBot
Download Telegram
Mobius уже скоро — готовим два доклада по Flutter

Присоединяйся в Москве или онлайн:

9 апреля, 14:45 – 15:30Марк, Tech Lead Flutter в Surf, выступит с докладом об уязвимостях во Flutter-приложениях.

10 апреля, 14:45 – 15:30Ваня, Flutter Team Lead & Senior Dev в Surf, расскажет, как прокачать проект с помощью кастомного Dart-линтера.

Пиши в комментах, если будешь на конфе. Встретимся, понетворкаем 😉
🔥24👍53
Меняем подход к код-ревью и избавляемся от стресса 💡

Что мешает продуктивной проверке кода? Как избежать перегруженных PR? Почему селф-ревью лучший друг разработчика? Отвечаем на эти вопросы и
делимся лучшими советами для ревьюеров в новой статье.

➡️ Читать на Хабре.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14👍6
Адаптивные иконки во Flutter: настройка и нюансы платформ ⚙️

Как настроить адаптивные иконки во Flutter-проекте? Рассмотрим вместе с Самиром, Flutter Team Lead в Surf. Обсудим реализацию для Android и iOS, разберёмся в нюансах и сделаем иконки действительно адаптивными.

Читай, как сделать идеальные иконки
95👎1
Запуск проекта без хаоса и бессоных ночей 💡

Главное из подкаста «Не 12 часов» о проектировании и запуске разработки — теперь в тексте. Почему на старте проекта нужен архитектор? Как держать сроки под контролем? Что делать, если что-то пошло не так?

Евгений Сатуров, Head of Flutter Surf, и Марк Абраменко, Tech Lead of Flutter Surf, делятся опытом, как в Surf выстроили процесс запуска проектов.

📝 Ответы уже на Хабре.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10👍61
Media is too big
VIEW IN TELEGRAM
Зимняя школа Surf по Flutter завершилась 🐄

Поздравляем участников — вы проделали отличную работу, разобрались в технологиях, прокачали навыки и стали частью комьюнити Surf. Уже 4 апреля вручим сертификаты о прохождении.

Оставайся с нами — впереди будут ещё мероприятия 😉
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7😁75🆒1
Media is too big
VIEW IN TELEGRAM
Работать с трендами — хайп или успех? Разбираем в новом выпуске «Не 12 часов»

Подкаст, в котором мы делимся нашим видением процессов, инженерной культуры аутсорс-компании и способами повышения её эффективности.

В новом выпуске Марк Абраменко и Евгений Сатуров, ведущие инженеры Surf, объясняют зачем мы купили в офис феномен Apple Vision Pro. А ещё обсуждают, как:

🔵 Тренды двигают индустрию вперёд и почему некоторые остаются временным шумом.

🔵 Flutter стал основным инструментом кроссплатформенной разработки.

🔵 Качество кода и архитектура определяют успешные и долгосрочные проекты в аутсорсе.

Смотри видео:
📺 VK Видео
📺 YouTube
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍64😁1
Проведём эфир с демо-интервью по Flutter — ищем middle, middle+ разработчиков 🐦

Покажем, как проходит настоящая техническая секция. Атмосфера будет максимально комфортной: разберём типичные ошибки, обсудим способы их исправления, проведём неформальное общение и дадим фидбэк.

Всё, что тебе нужно — уверенные знания Flutter, понимание ООП паттернов и желание присоединиться к нашему стриму.

➡️ Заполняй форму до 4 мая.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥9👀3👨‍💻1
This media is not supported in your browser
VIEW IN TELEGRAM
👀 Смотри официальную трансляцию открытой секции Mobius в VK Видео или на YouTube.

Ведущий — Лёша, Android Team Lead Surf.
5🔥3
Walk-and-talk стрим с Mobius уже сегодня 🎤

В 13:30 проведём эфир, пообщаемся со спикерами, покажем атмосферу конференции и ответим на все ваши вопросы.

Присоединяйся 👈
3
Обрезаем виджеты во Flutter с noscript_clip ✂️

Обрезка виджетов во Flutter бывает сложнее, чем кажется. ClipRRect подходит для скруглений, но для сложных форм приходится возиться с ClipPath и CustomClipper. Вместо этого можно использовать noscript_clip и упростить задачу.

В посте разобрали, как применять библиотеку noscript_clip на практике.
🔥24🤣10👍4🆒2
This media is not supported in your browser
VIEW IN TELEGRAM
Мы привезли для вас подарок с Mobius 🎁

Хочешь получить книгу «Основы Dart» с автографами автора и разработчиков Surf? Запускаем розыгрыш.

Всё, что нужно:
🔵 Подписаться на канал @surf_flutter.
🔵 Подписаться на канал @madteacher_channel.
🔵 Находиться на территории России.
🔵 Нажать кнопку «Участвовать» под постом.

Победителя выберем случайным образом 24 апреля в 18:00 (по Москве), результаты объявим в этом канале 🐄
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2011
История Surf началась в 2011 году…

… когда Владимир Макеев держал в руках кнопочную Nokia и спросил себя: «Что ещё можно кодить на Java»?

За 14 лет команда сделала приложения, которыми пользуется каждый третий в стране — ты точно среди них.

Теперь Владимир делится опытом, фейлами и откровениями про управление бизнесом и разработку в своём блоге. Вот про что он там пишет:

⚫️ Как управлять агентским бизнесом на 300 человек.

⚫️ Что творится на российском IT-рынке.

⚫️ Какие digital-фишки и AI-инновации стоит держать на радаре.

⚫️ Почему одни проекты задают тренды, а другие не поспевают за рынком.

Кое-что из свежих материалов:

➡️ 4 совета, чтобы не остаться на обочине разработки.
➡️ «Сейчас я — американский таксист».
➡️ Манхеттенский проект в области AI.

Подписывайся, чтобы не пропустить ни одной волны 🏄
Please open Telegram to view this post
VIEW IN TELEGRAM
👍75👀2🗿1
🐦 Как приручить колбэки в Dart.

Мы все стремимся к лаконичному и понятному асинхронному коду с Future. Но иногда реальность вносит свои коррективы — приходится работать с библиотеками и плагинами, у которых только callback-based API.

Ситуацию можно взять в свои руки и преобразовать неудобные вызовы method((result) { … }) в привычный dart
final result = await method().


Дима, Flutter Team Lead в Surf, показал, как это реализовать с помощью Completer. Если что-то осталось непонятным — читай официальную документацию.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
16🔥9👀5