Настраиваем 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
YouTube
«Не 12 часов» / Найм разработчиков и сбор команды в Surf
«Работать нужно не 12 часов, а головой» — так сказал Стив Джобс, и мы с ним согласны. Мы назвали новый подкаст Surf «Не 12 часов» и хотим показывать здесь наше видение процессов и инженерной культуры аутсорс-компании. И то, как мы подходим к этому с головой…
Раскрываем наши секреты найма и построения команды ☝️
Этой теме Женя Сатуров и Марк Абраменко посвятили третий выпуск подкаста «Не 12 часов». В эпизоде ведущие инженеры Surf делятся своим подходом к созданию профессионального и мотивированного отдела в IT-компании.
Спойлер:как говорит Женя, «Мы нанимаем разработчиков-энтузиастов, которые не просто хотят работать, но и горят своим делом»
Ребята не понаслышке знают: эффективной работе команды помогает система менторства, продвижения сотрудников по грейдам и подходящая система ценностей. Почему компании важно не просто «делать деньги», но и смотреть на кандидатов как на потенциальных единомышленников: рассказываем в выпуске.
Если тебе интересен наш подход к работе — сохраняй подкаст для просмотра:
📱 YouTube
📱 VK Видео
Или слушай новый эпизод:
🔵 Apple Podcasts
🔵 VK Podcasts
Твои комментарии — ждём и приветствуем 🖐️
Этой теме Женя Сатуров и Марк Абраменко посвятили третий выпуск подкаста «Не 12 часов». В эпизоде ведущие инженеры Surf делятся своим подходом к созданию профессионального и мотивированного отдела в IT-компании.
Спойлер:
Ребята не понаслышке знают: эффективной работе команды помогает система менторства, продвижения сотрудников по грейдам и подходящая система ценностей. Почему компании важно не просто «делать деньги», но и смотреть на кандидатов как на потенциальных единомышленников: рассказываем в выпуске.
Если тебе интересен наш подход к работе — сохраняй подкаст для просмотра:
Или слушай новый эпизод:
Твои комментарии — ждём и приветствуем 🖐️
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡10❤5👍5🆒3🔥2
🎤 Подключайся к трансляции Зимней школы Flutter Surf
Приглашаем студентов Воронежа на Зимнюю школу Flutter Surf. За пару дней ты прокачаешься в кроссплатформенной разработке и получишь базу для старта карьеры Flutter-разработчика.
В первый день ждут крутые доклады для всех, кто хочет освоить Flutter и Dart. Смотри темы выступлений на картинке. На трансляцию приходи в канал @surf_tech или в нашу группу VK — 10 марта в 18:40.
Запись встречи будет, но гораздо интереснее посмотреть вживую и успеть задать вопросы.
Приглашаем студентов Воронежа на Зимнюю школу Flutter Surf. За пару дней ты прокачаешься в кроссплатформенной разработке и получишь базу для старта карьеры Flutter-разработчика.
В первый день ждут крутые доклады для всех, кто хочет освоить Flutter и Dart. Смотри темы выступлений на картинке. На трансляцию приходи в канал @surf_tech или в нашу группу VK — 10 марта в 18:40.
Запись встречи будет, но гораздо интереснее посмотреть вживую и успеть задать вопросы.
⚡8👍3
Хабр
Синхронизируем скроллы в Sliver-списках
Всем привет, на связи Иван, тимлид и ведущий Flutter-разработчик Surf. Сегодня потрогаем тему синхронизации двух списков при скролле и раскроем важные моменты при её реализации. В одном из наших...
Как заставить скроллы в Sliver-списках двигаться синхронно 🤔
В новой статье вместе с Иваном, Teamlead и ведущим Flutter-разработчиком Surf, разберём, как реализовать хитрый скролл с несколькими списками и учесть нюансы вёрстки.
Подробности на Хабре 👈
В новой статье вместе с Иваном, Teamlead и ведущим Flutter-разработчиком Surf, разберём, как реализовать хитрый скролл с несколькими списками и учесть нюансы вёрстки.
Подробности на Хабре 👈
👍15🔥6❤2
Рассказываем, как сходили на FlutterConf 👀
Сёрферы вернулись с первой за долгое время Flutter-конфы в России. Вот, что ребята говорят о прошедшем событии:
Иван, Flutter Teamlead & Senior Dev Surf:
Айнур, Flutter Dev Surf:
Сёрферы вернулись с первой за долгое время Flutter-конфы в России. Вот, что ребята говорят о прошедшем событии:
Иван, Flutter Teamlead & Senior Dev Surf:
Конференция прошла очень хорошо. Было много участников как оффлайн, так и онлайн. Масштаб конференции мог показаться камерным, но это неудивительно, учитывая, что это первая подобная конференция по Flutter за долгое время. Особенно понравился доклад про внутренние процессы развития Dart. Есть все шансы, что событие станет ежегодным.
Айнур, Flutter Dev Surf:
Здорово, что получилось организовать конференцию, полностью посвящённую любимой технологии. Обмен опытом со «звёздами» сообщества вдохновляет. Особенно впечатлил доклад про кастомные RenderObjects и круглый стол. Хотя не удалось стать спикером, я остался доволен — познакомился с кучей крутых ребят, получил новые знания и заряд мотивации.
👍22❤7🆒5🔥3
Mobius уже скоро — готовим два доклада по Flutter
Присоединяйся в Москве или онлайн:
9 апреля, 14:45 – 15:30 — Марк, Tech Lead Flutter в Surf, выступит с докладом об уязвимостях во Flutter-приложениях.
10 апреля, 14:45 – 15:30 — Ваня, Flutter Team Lead & Senior Dev в Surf, расскажет, как прокачать проект с помощью кастомного Dart-линтера.
Пиши в комментах, если будешь на конфе. Встретимся, понетворкаем 😉
Присоединяйся в Москве или онлайн:
9 апреля, 14:45 – 15:30 — Марк, Tech Lead Flutter в Surf, выступит с докладом об уязвимостях во Flutter-приложениях.
10 апреля, 14:45 – 15:30 — Ваня, Flutter Team Lead & Senior Dev в Surf, расскажет, как прокачать проект с помощью кастомного Dart-линтера.
Пиши в комментах, если будешь на конфе. Встретимся, понетворкаем 😉
🔥24👍5❤3