Встречаемся на стриме по ревью Flutter-проектов уже через 1 день ✌🏻🕐
Иван, Teamlead и ведущий Flutter-разработчик нашей команды приглашает тебя на эфир уже в эту пятницу. Разберём аспекты проектирования, архитектуру и подходы в проектах подписчиков.
Пообщаемся в лайве и попробуем вместе повысить качество кода.
Присоединяйся к трансляции 31 января в 17:00 (по Москве). Увидимся на площадках:
🔵 Telegram: Surf Flutter Team — доступ к эфиру будет в шапке профиля;
🔵 YouTube
🔵 VK
Иван, Teamlead и ведущий Flutter-разработчик нашей команды приглашает тебя на эфир уже в эту пятницу. Разберём аспекты проектирования, архитектуру и подходы в проектах подписчиков.
Пообщаемся в лайве и попробуем вместе повысить качество кода.
Присоединяйся к трансляции 31 января в 17:00 (по Москве). Увидимся на площадках:
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥16❤9👌5👍3🌚1
Начинаем код-ревью Flutter-проектов 2.0 🖐
Подключайся к трансляции в шапке профиля, на нашем канале Surf Flutter Team. Вопросы для Ивана и Максима — пиши в комментариях к этому посту 👇🏻
Или смотрим стрим, пиши в чат на площадках:
🔵 YouTube
🔵 VK
Подключайся к трансляции в шапке профиля, на нашем канале Surf Flutter Team. Вопросы для Ивана и Максима — пиши в комментариях к этому посту 👇🏻
Или смотрим стрим, пиши в чат на площадках:
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11❤8👌3
Гибкость и хаос vs строгость и дисциплина: разбираем процесс разработки в новом выпуске подкаста 🐦 🎤
Конец января отметился релизом второго эпизода «Не 12 часов». В выпуске «Процесс разработки: как мы работаем» ведущие инженеры Surf Женя и Марк обсуждают, как балансировать между регламентами и гибкостью в разработке. Выясняют, как выстраивать эффективные процессы, какое значение в этом играет роль тимлида и как извлечь пользу из хаоса в работе.
В эпизоде ты узнаешь про:
✔️ отклонение от процессов и наше отношение к регламентам;
✔️признаки хорошо работающего процесса;
✔️влияние тимлида и руководителя на проект;
✔️эффективность децентрализации в команде;
✔️контроль качества проекта;
силу онбордингов.
Включай видео на удобной площадке:
🔵 YouTube
🔵 VK Видео
🎧 Или слушай подкаст в аудиоверсии:
🔵 Apple Podcasts
🔵 VK Podcasts
🔵 YouTube
Конец января отметился релизом второго эпизода «Не 12 часов». В выпуске «Процесс разработки: как мы работаем» ведущие инженеры Surf Женя и Марк обсуждают, как балансировать между регламентами и гибкостью в разработке. Выясняют, как выстраивать эффективные процессы, какое значение в этом играет роль тимлида и как извлечь пользу из хаоса в работе.
В эпизоде ты узнаешь про:
✔️ отклонение от процессов и наше отношение к регламентам;
✔️признаки хорошо работающего процесса;
✔️влияние тимлида и руководителя на проект;
✔️эффективность децентрализации в команде;
✔️контроль качества проекта;
силу онбордингов.
Включай видео на удобной площадке:
🎧 Или слушай подкаст в аудиоверсии:
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,
🔵 научиться делать красивые анимации.
Оставляй заявку на сайте и заполняй анкету на обучение. Об итогах отбора — сообщим за неделю до старта школы.
Увидимся на занятиях 🙌
В Воронеже 10-14 марта проведём интенсив для начинающих разработчиков. Занятия пройдут оффлайн: для максимального погружения в специфику работы во Flutter.
Обучение проведут разработчики нашей команды. Будем слушать доклады и лекции, объединенные с лайвкодингом, включаться в самостоятельную работу для прокачки скиллов.
На Зимней школе Surf ты сможешь:
Оставляй заявку на сайте и заполняй анкету на обучение. Об итогах отбора — сообщим за неделю до старта школы.
Увидимся на занятиях 🙌
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7😁6
Настраиваем Linter 🔍
В ноябре мы проводили трансляцию с разбором типовых ошибок из Ваших проектов, многих из которых можно было бы избежать благодаря использованию Linter.
Уверены:полезные инструменты лучше изучать поздно, чем никогда :)
Поэтому давайте вместе с Айнуром, Surf Flutter Dev, разберемся что такое Linter и как его настроить 😎
Полезные ссылки:
➡️ Наш пакет с правилами для линтера
➡️ Все правила линтера
➡️ DCM
В ноябре мы проводили трансляцию с разбором типовых ошибок из Ваших проектов, многих из которых можно было бы избежать благодаря использованию Linter.
Уверены:
Поэтому давайте вместе с Айнуром, Surf Flutter Dev, разберемся что такое Linter и как его настроить 😎
Полезные ссылки:
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤22👍6⚡5🔥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 лучше других кроссплатформенных решений, точно ли он готов к энтерпрайз-проектам и какие дальнейшие фичи мы будем ожидать.
21 февраля в Москве выступим на круглом столе FlutterConf. Иван, TeamLead & Senior Flutter Dev, расскажет, как наша команда сделала ставку на Flutter и почему это решение оправдало себя в разы.
FlutterConf — возможность для Flutter-разработчиков узнать о последних тенденциях и обменяться опытом. Конференция соберет более 200 гостей в оффлайне и проведёт трансляции для онлайн-участников.
📌Для наших подписчиков действует скидка 10%
В программе FlutterConf:
🕒 Присоединяйся к круглому столу в 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
👍11❤6🔥5⚡2
Создаём api на примере библиотеки retrofit ☝️
Большинство мобильных приложений взаимодействуют с сетью с помощью разных запросов к api.
➡️ Для небольших решений запросы можно писать вручную, с помощью dio, однако чем больше таких запросов, тем сложнее следить за актуальностью каждого: в каком-то может добавиться новая переменная, в другом поменяется возвращаемый тип.
➡️ Разбирать сотни строк кода становится сложнее. В таких случаях лучше всего доверить все машине и автоматизировать процесс.
Тут разработчикам на помощь приходит генерация кода — по определенным разметкам в классах генерируется код в отдельных файлах. Сделать это можно с помощью библиотек по типу retrofit.
Артём, Flutter-разработчик Surf, решил разобрать решение для кодогенерации сетевого слоя — и поделиться им в этом посте💬
Большинство мобильных приложений взаимодействуют с сетью с помощью разных запросов к api.
Тут разработчикам на помощь приходит генерация кода — по определенным разметкам в классах генерируется код в отдельных файлах. Сделать это можно с помощью библиотек по типу 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🆒3⚡2