Адаптивные иконки во Flutter: настройка и нюансы платформ ⚙️
Как настроить адаптивные иконки во Flutter-проекте? Рассмотрим вместе с Самиром, Flutter Team Lead в Surf. Обсудим реализацию для Android и iOS, разберёмся в нюансах и сделаем иконки действительно адаптивными.
Читай, как сделать идеальные иконки
Как настроить адаптивные иконки во Flutter-проекте? Рассмотрим вместе с Самиром, Flutter Team Lead в Surf. Обсудим реализацию для Android и iOS, разберёмся в нюансах и сделаем иконки действительно адаптивными.
Читай, как сделать идеальные иконки
Telegraph
Адаптивные иконки
Какой аспект мобильного приложения пользователь видит чаще всего? Многие могут удивиться, но это вовсе не интерфейс или анимации. Это иконка — то, с чего начинается знакомство с приложением в магазине и что каждый день выделяется на домашнем экране. Я, Самир…
⚡9❤5👎1
Хабр
Первый выпуск «Не 12 часов»: конвейер, проектирование и префлайт-чек-лист
«Работать нужно не 12 часов, а головой» — так сказал Стив Джобс, и мы, ведущие сотрудники Surf, с этим согласны. Мы запустили подкаст «Не 12 часов» и решили рассказать о нём и вам. В нём показываем...
Запуск проекта без хаоса и бессоных ночей 💡
Главное из подкаста «Не 12 часов» о проектировании и запуске разработки — теперь в тексте. Почему на старте проекта нужен архитектор? Как держать сроки под контролем? Что делать, если что-то пошло не так?
Евгений Сатуров, Head of Flutter Surf, и Марк Абраменко, Tech Lead of Flutter Surf, делятся опытом, как в Surf выстроили процесс запуска проектов.
📝 Ответы уже на Хабре.
Главное из подкаста «Не 12 часов» о проектировании и запуске разработки — теперь в тексте. Почему на старте проекта нужен архитектор? Как держать сроки под контролем? Что делать, если что-то пошло не так?
Евгений Сатуров, Head of Flutter Surf, и Марк Абраменко, Tech Lead of Flutter Surf, делятся опытом, как в Surf выстроили процесс запуска проектов.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10👍6❤1
Media is too big
VIEW IN TELEGRAM
Зимняя школа Surf по Flutter завершилась 🐄
Поздравляем участников — вы проделали отличную работу, разобрались в технологиях, прокачали навыки и стали частью комьюнити Surf. Уже 4 апреля вручим сертификаты о прохождении.
Оставайся с нами — впереди будут ещё мероприятия 😉
Поздравляем участников — вы проделали отличную работу, разобрались в технологиях, прокачали навыки и стали частью комьюнити Surf. Уже 4 апреля вручим сертификаты о прохождении.
Оставайся с нами — впереди будут ещё мероприятия 😉
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7😁7❤5🆒1
Media is too big
VIEW IN TELEGRAM
Работать с трендами — хайп или успех? Разбираем в новом выпуске «Не 12 часов»
Подкаст, в котором мы делимся нашим видением процессов, инженерной культуры аутсорс-компании и способами повышения её эффективности.
В новом выпуске Марк Абраменко и Евгений Сатуров, ведущие инженеры Surf, объясняютзачем мы купили в офис феномен Apple Vision Pro. А ещё обсуждают, как:
🔵 Тренды двигают индустрию вперёд и почему некоторые остаются временным шумом.
🔵 Flutter стал основным инструментом кроссплатформенной разработки.
🔵 Качество кода и архитектура определяют успешные и долгосрочные проекты в аутсорсе.
Смотри видео:
📺 VK Видео
📺 YouTube
Подкаст, в котором мы делимся нашим видением процессов, инженерной культуры аутсорс-компании и способами повышения её эффективности.
В новом выпуске Марк Абраменко и Евгений Сатуров, ведущие инженеры Surf, объясняют
Смотри видео:
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍6❤4😁1
Проведём эфир с демо-интервью по Flutter — ищем middle, middle+ разработчиков 🐦
Покажем, как проходит настоящая техническая секция. Атмосфера будет максимально комфортной: разберём типичные ошибки, обсудим способы их исправления, проведём неформальное общение и дадим фидбэк.
Всё, что тебе нужно — уверенные знания Flutter, понимание ООП паттернов и желание присоединиться к нашему стриму.
➡️ Заполняй форму до 4 мая.
Покажем, как проходит настоящая техническая секция. Атмосфера будет максимально комфортной: разберём типичные ошибки, обсудим способы их исправления, проведём неформальное общение и дадим фидбэк.
Всё, что тебе нужно — уверенные знания Flutter, понимание ООП паттернов и желание присоединиться к нашему стриму.
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.
Ведущий — Лёша, Android Team Lead Surf.
❤5🔥3
Walk-and-talk стрим с Mobius уже сегодня 🎤
В 13:30 проведём эфир, пообщаемся со спикерами, покажем атмосферу конференции и ответим на все ваши вопросы.
Присоединяйся 👈
В 13:30 проведём эфир, пообщаемся со спикерами, покажем атмосферу конференции и ответим на все ваши вопросы.
Присоединяйся 👈
❤3
VK Видео
Mobius: Walk&Talk
Смотрите онлайн Mobius: Walk&Talk 1 ч 9 мин 20 с. Видео от 10 апреля 2025 в хорошем качестве, без регистрации в бесплатном видеокаталоге ВКонтакте! 1456 — просмотрели. 11 — оценили.
Разыграем мерч за лучший вопрос в чате трансляции 🎁
Задай самый интересный вопрос в чате, и получи мерч с конференции Mobius.
Задай самый интересный вопрос в чате, и получи мерч с конференции Mobius.
❤2
Обрезаем виджеты во Flutter с noscript_clip ✂️
Обрезка виджетов во Flutter бывает сложнее, чем кажется. ClipRRect подходит для скруглений, но для сложных форм приходится возиться с ClipPath и CustomClipper. Вместо этого можно использовать noscript_clip и упростить задачу.
В посте разобрали, как применять библиотеку 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 (по Москве), результаты объявим в этом канале🐄
Хочешь получить книгу «Основы Dart» с автографами автора и разработчиков Surf? Запускаем розыгрыш.
Всё, что нужно:
Победителя выберем случайным образом 24 апреля в 18:00 (по Москве), результаты объявим в этом канале
Please open Telegram to view this post
VIEW IN TELEGRAM
👍20❤11
История Surf началась в 2011 году…
… когда Владимир Макеев держал в руках кнопочную Nokia и спросил себя: «Что ещё можно кодить на Java»?
За 14 лет команда сделала приложения, которыми пользуется каждый третий в стране — ты точно среди них.
Теперь Владимир делится опытом, фейлами и откровениями про управление бизнесом и разработку в своём блоге. Вот про что он там пишет:
⚫️ Как управлять агентским бизнесом на 300 человек.
⚫️ Что творится на российском IT-рынке.
⚫️ Какие digital-фишки и AI-инновации стоит держать на радаре.
⚫️ Почему одни проекты задают тренды, а другие не поспевают за рынком.
Кое-что из свежих материалов:
➡️ 4 совета, чтобы не остаться на обочине разработки.
➡️ «Сейчас я — американский таксист».
➡️ Манхеттенский проект в области AI.
Подписывайся, чтобы не пропустить ни одной волны 🏄
… когда Владимир Макеев держал в руках кнопочную Nokia и спросил себя: «Что ещё можно кодить на Java»?
За 14 лет команда сделала приложения, которыми пользуется каждый третий в стране — ты точно среди них.
Теперь Владимир делится опытом, фейлами и откровениями про управление бизнесом и разработку в своём блоге. Вот про что он там пишет:
Кое-что из свежих материалов:
Подписывайся, чтобы не пропустить ни одной волны 🏄
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤5👀2🗿1
Мы все стремимся к лаконичному и понятному асинхронному коду с 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