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
Запустили видеоподкаст: про процессы и инженерную культуру 🎉🐦

«Работать нужно не 12 часов, а головой»так сказал Стив Джобс, и мы с ним согласны. В подкасте «Не 12 часов» показываем наше видение процессов, инженерной культуры аутсорс-компании и способы повышения её эффективности.

🎙За микрофонами Surf подкаста — Женя Сатуров, Head of Flutter Surf — и Марк Абраменко, Tech Lead of Flutter.

На основе богатого опыта менеджмента в IT рассказываем о том, как разрабатываются кроссплатформенные решения для миллионов пользователей.

В первом выпуске — про старт проекта, значимые составляющие:

🔵процесс запуска проектов,
🔵роль архитектора и его задачи,
🔵разбор видов проектирования: функциональное и техническое,
🔵значимые чек-пойнты, которые помогут избежать неудач.

Смотри видео на платформах и делись фидбеком:

🎧YouTube
🎧VK Видео
Please open Telegram to view this post
VIEW IN TELEGRAM
13🔥12👍5👀4🤝1
Укрепляем дружбу между Flutter и Huawei: часть 2 🦾🐦

На эту тему Самир, Flutter-разработчик, может писать долго (чему мы очень рады). После подробного разбора особой поддержки Huawei, обзора решений для Flutter Самир предлагает перейти к практике.

Во второй части статьи на Хабре узнаем, как:

🔵готовить приложение к публикации в App Gallery;
🔵тестировать приложение для Huawei-устройств.

Если ты уже разобрался, как настраивать приложение в консоли App Gallery — велком в наш блог. Будем дальше разбираться в непростых отношениях Huawei и Flutter.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1852🔥1👏1😎1
Мы не договорили: проводим код-ревью проектов 2.0 🐮

Приглашаем 31 января в 17:00 (МСК) на прямой эфир с разбором ваших Futter-проектов. На прошлом ревью кода было много интересных работ, которые мы не можем оставить без внимания и хотим разобрать детальнее.

🐦 В этот раз обновили формат на основе ваших фидбеков. Будем общаться без формальностей, отвечать на вопросы и ревьюить код в лайве.

За микрофоном:

🎙Иван, Teamlead, Senior-разработчик с большим опытом — проведёт лайв-ревью кода,
🎙Максим, Middle-разработчик и автор статей, докладов о Flutter Web — разберёт самые интересные части проектов.

Вместе поработаем над ошибками и проведем вечер пятницы за Flutter-нетворком. Присоединяйся, если не был на прошлом ревью или хочешь предложить новые решения.

Время и основная площадка:

🔵31 января в 17:00 (МСК),
🔵канал Surf Flutter Team.

Ссылками на трансляции в Telegram и на других платформах поделимся за неделю до старта. Для тех, кто не сможет быть на эфире — опубликуем запись на канале.
Please open Telegram to view this post
VIEW IN TELEGRAM
245🔥4🆒3👍1🤣1
This media is not supported in your browser
VIEW IN TELEGRAM
17🔥10
Встречаемся на стриме по ревью Flutter-проектов уже через 1 день ✌🏻🕐

Иван, Teamlead и ведущий Flutter-разработчик нашей команды приглашает тебя на эфир уже в эту пятницу. Разберём аспекты проектирования, архитектуру и подходы в проектах подписчиков.

Пообщаемся в лайве и попробуем вместе повысить качество кода.

Присоединяйся к трансляции 31 января в 17:00 (по Москве). Увидимся на площадках:

🔵Telegram: Surf Flutter Team — доступ к эфиру будет в шапке профиля;
🔵YouTube
🔵VK
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥169👌5👍3🌚1
Live stream started
Начинаем код-ревью Flutter-проектов 2.0 🖐

Подключайся к трансляции в шапке профиля, на нашем канале Surf Flutter Team. Вопросы для Ивана и Максима — пиши в комментариях к этому посту 👇🏻

Или смотрим стрим, пиши в чат на площадках:

🔵YouTube
🔵VK
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥118👌3
Гибкость и хаос vs строгость и дисциплина: разбираем процесс разработки в новом выпуске подкаста 🐦🎤

Конец января отметился релизом второго эпизода «Не 12 часов». В выпуске «Процесс разработки: как мы работаем» ведущие инженеры Surf Женя и Марк обсуждают, как балансировать между регламентами и гибкостью в разработке. Выясняют, как выстраивать эффективные процессы, какое значение в этом играет роль тимлида и как извлечь пользу из хаоса в работе.

В эпизоде ты узнаешь про:

✔️ отклонение от процессов и наше отношение к регламентам;
✔️признаки хорошо работающего процесса;
✔️влияние тимлида и руководителя на проект;
✔️эффективность децентрализации в команде;
✔️контроль качества проекта;
силу онбордингов.

Включай видео на удобной площадке:

🔵YouTube
🔵VK Видео

🎧 Или слушай подкаст в аудиоверсии:

🔵Apple Podcasts
🔵VK Podcasts
🔵YouTube
Please open Telegram to view this post
VIEW IN TELEGRAM
13🔥8👍5
Пройди обучение от Surf Flutter Team на Зимней школе 🐮

В Воронеже 10-14 марта проведём интенсив для начинающих разработчиков. Занятия пройдут оффлайн: для максимального погружения в специфику работы во Flutter.

Обучение проведут разработчики нашей команды. Будем слушать доклады и лекции, объединенные с лайвкодингом, включаться в самостоятельную работу для прокачки скиллов.

На Зимней школе Surf ты сможешь:

🔵разобрать основы Dart и Flutter,
🔵запустить Flutter-приложение более чем на 6 платформах,
🔵узнать, какие паттерны используются во Flutter-разработке,
🔵рассмотреть основы архитектуры во Flutter,
🔵научиться делать красивые анимации.

Оставляй заявку на сайте и заполняй анкету на обучение. Об итогах отбора — сообщим за неделю до старта школы.

Увидимся на занятиях 🙌
Please open Telegram to view this post
VIEW IN TELEGRAM
7😁6
Настраиваем Linter 🔍

В ноябре мы проводили трансляцию с разбором типовых ошибок из Ваших проектов, многих из которых можно было бы избежать благодаря использованию Linter.

Уверены: полезные инструменты лучше изучать поздно, чем никогда :)

Поэтому давайте вместе с Айнуром, Surf Flutter Dev, разберемся что такое Linter и как его настроить 😎

Полезные ссылки:

➡️Наш пакет с правилами для линтера
➡️Все правила линтера
➡️DCM
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
22👍65🔥4🆒3
Наш взгляд на развитие Flutter: поделимся им на FlutterConf 💬

21 февраля в Москве выступим на круглом столе FlutterConf. Иван, TeamLead & Senior Flutter Dev, расскажет, как наша команда сделала ставку на Flutter и почему это решение оправдало себя в разы.

FlutterConf — возможность для Flutter-разработчиков узнать о последних тенденциях и обменяться опытом. Конференция соберет более 200 гостей в оффлайне и проведёт трансляции для онлайн-участников.

📌Для наших подписчиков действует скидка 10% на оффлайн-билет по промокоду surfflutter10

В программе FlutterConf:

🔵Два потока докладов про реальные кейсы с нестандартными требованиями; архитектурные решения и инструменты для Flutter-проектов.
🔵 Нетворкинг-события, круглый стол и афтерпати.

🕒 Присоединяйся к круглому столу в 18:10 — 19:10 🙌

С коллегами из Amiga, Яндекс Go, Friflex, Usetech, MadBrains и автором книги «Основы Dart» обсудим, почему Flutter лучше других кроссплатформенных решений, точно ли он готов к энтерпрайз-проектам и какие дальнейшие фичи мы будем ожидать.

💬 Иван, TeamLead & Senior Flutter Dev: «Здорово обсуждать решение проблем или нововведения, которые появляются в процессе разработки на нашем любимом фреймворке. Важно делиться опытом, передавать его дальше, чтобы развивать технологию. В Surf мы особенно рады, что по Flutter становится больше конференций, а значит — распространяется его сфера влияния».
Please open Telegram to view this post
VIEW IN TELEGRAM
👍116🔥52
Создаём api на примере библиотеки retrofit ☝️

Большинство мобильных приложений взаимодействуют с сетью с помощью разных запросов к api.

➡️ Для небольших решений запросы можно писать вручную, с помощью dio, однако чем больше таких запросов, тем сложнее следить за актуальностью каждого: в каком-то может добавиться новая переменная, в другом поменяется возвращаемый тип.

➡️ Разбирать сотни строк кода становится сложнее. В таких случаях лучше всего доверить все машине и автоматизировать процесс.

Тут разработчикам на помощь приходит генерация кода — по определенным разметкам в классах генерируется код в отдельных файлах. Сделать это можно с помощью библиотек по типу retrofit.

Артём, Flutter-разработчик Surf, решил разобрать решение для кодогенерации сетевого слоя — и поделиться им в этом посте 💬
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
18👍6🆒32