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
Что такое typedef

typedef — сокращение от type definition или «определение типа».

В документации используется понятие «type alias» — «псевдоним типа», которое ближе к сути. По факту мы просто создаем псевдоним (синоним) для существующего типа данных или функции с целью повышения читаемости кода (иногда эти самые типы могут быть очень сложные или ни о чем не говорящие). Это достаточно старая штука и само ключевое слово typedef также используется в C/C++.

Пример для псевдонимов типов:

typedef SuggestionsState = ListenableState<EntityState<List<ProductEntity>>>;

typedef RequestBody<T> = Map<String, Map<String, T>>;

Кстати, возможность сделать так, как указано выше, появилась только два года назад в версии 2.13. Раньше typedef можно было использовать только для функций. А до версии 1.24 вы обязаны были создать typedef, чтоб передавать функцию, например, как параметр.

Надо еще сказать, что псевдонимы для типов данных используются не часто, чаще можно встретить для функций, вроде таких:

typedef DataWidgetBuilder<T> = Widget Function(BuildContext context, T data);

typedef ColorChangeCallback = void Function(Color color);
👍2061🔥1
Forwarded from Surf Tech
(барабанная дробь) 🥁 Объявляем даты летней школы!

Наши комменты и сообщения только об одном — летняя школа. В этом году она будет! На картинках делимся расписанием, а ниже напоминаем, что за школы вообще такие:

🤟 Лекции и мастер-классы по направлениям разработки, аналитики, проджект-менеджмента и тестирования;
🤟 Преподаватели — опытные Сёрферы и менторы наших стажёров и джунов;
🤟 Чатики, где обмениваются опытом и нетворкают;
🤟 Возможность закрыть практику в вузе, получить сертификат и проект в портфолио;
🤟 Из бонусов: мемы, живое общение, хорошее настроение.

🏆 Вдобавок ко всему, лучшие участники могут стать частью команды Surf!

Ждём всех, кому интересны IT и мобильная разработка. Выбирай направление и регистрируйся!

#мероприятия
🔥9🤩31
This media is not supported in your browser
VIEW IN TELEGRAM
👍125🔥2
Один из спикеров Surf Flutter Tbilisi Meetup Марк напоминает о мероприятии! Все подробности и регистрация — по ссылке.
Изучай обновлённый курс по Flutter 🐦

Запустили новую версию курса — новые задания, больше кейсов, чёткая ОС и другие изменения. О некоторых из них рассказали в карточках ⬆️

А если тебе интересно, как создавался курс, читай нашу статью на Хабр. Спасибо студентам за обратную связь — постарались учесть все пожелания!
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥155👍5
Из Тбилиси — в Батуми 🐦

Не успели провести тбилисский митап, как уже анонсируем следующий — на этот раз вместе с Fox. Обсудим:

🔵 Как можно создать эффект анимированного глитча без использования шейдеров и с ними;
🔵 «Популярные» ляпы, подводные камни и неочевидные ошибки, которые так или иначе встречаются на пути каждого разработчика.

Записывай дату и время:
📅 8 июня, 19:00
📌 Батуми, коворкинг Kongworking, ул. Вахтанга Горгасали, 9

➡️ Регистрируйся по ссылке.

#мероприятия
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
12🔥4👏4
Surf Flutter Team
Приглашаем на митап с Yandex Go и Akvelon 🙋 Surf Flutter Team ждут тебя на митапе в Грузии — ламповым комьюнити обсудим последние апдейты Dart, обменяемся опытом и круто проведём время. 📅 1 июня, 19:00 🏢 Тбилиси, ул. Шалва Нуцубидзе, 129 (10 минут от станции…
Как прошёл митап в Тбилиси 🇬🇪

Спасибо всем, кто принял участие! Делимся фотографиями с митапа и рассказываем, как всё прошло, со слов Сёрферов:

🐦 Марк, Surf Flutter Engineering Manager:

«Всё просто супер. Всегда приятно собираться с людьми по интересам. Особенно приятно встречаться с людьми, с которыми ты до этого был знаком только онлайн. Выступления тоже огонь, всё получилось очень живо, много вопросов. За счёт ламповой атмосферы даже получалось общаться со зрителями. Доклады у моих коллег из Яндекса и Аквелон были крайне интересные:

VoIP: крайне интересный доклад с обзором решений в области VoIP. Если вам вдруг пригодится выполнить похожую задачу, то смело можете начинать с просмотра этого выступления, когда оно будет в записи.

HighlishJS: Мне понравился этот доклад больше всего. Хороший рассказ про крайне нетипичную задачу и погружение в атмосферу работы над опенсорсом. Ну и, конечно, замечательно, что у нас есть теперь такая библиотека»
.

🐦 Женя, Surf Head of Flutter:

«Спасибо всем, кто посетил наш первый Flutter-митап в Грузии.

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

С удовольствием послушал про то, как в Яндекс.Про реализовали VoIP-звонки, а в Akvelon – полноценный редактор кода с подсветкой на Flutter. В том, что Engineering Manager команды Surf Марк грамотно расскажет про все новшества Dart 3, я даже не сомневался.

А ещё мы проверили вместимость нашего тбилисского офиса Surf: первый грузинский Flutter-митап собрал аншлаг».

Ждём записи выступлений и готовимся к митапу в Батуми ✈️
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
20🔥11👍8
Surf Flutter Team
Из Тбилиси — в Батуми 🐦 Не успели провести тбилисский митап, как уже анонсируем следующий — на этот раз вместе с Fox. Обсудим: 🔵 Как можно создать эффект анимированного глитча без использования шейдеров и с ними; 🔵 «Популярные» ляпы, подводные камни и неочевидные…
Митап в Батуми — done 🏄‍♀️

Спасибо всем, кто посетил наш второй митап! Публикуем первые фото с мероприятия и ждём видеозаписи выступлений (обязательно выложим в группе). По традиции — отзывы Сёрферов:

🐦 Фёдор, Flutter Developer:
«Классная площадка и помещение, в этом коворкинге даже продаются свои брендированные носки! Понравилось общаться с ребятами, которые пришли, получились интересные small talk'и между докладами. Мое первое выступление в лайве прошло куда более гладко, чем ожидалось мной. Да и в целом, на мой взгляд, получилась достаточно ламповая, уютная и спокойная обстановка. Мне понравилось».

🐦 Женя, Head of Flutter:
«Когда я говорю про то, что у нас в команде каждую неделю митап, обычно я имею в виду наши собрания отдела, на которых мы каждую пятницу делимся друг с другом знаниями по Flutter-разработке. Но не в этот раз! На прошлой неделе мы провели наш первый Flutter-митап в столице Грузии Тбилиси, а на этой — уже второй, в курортном Батуми. Кажется, если сейчас ткнуть в любую случайную точку на карте, мы сможем и там собрать флаттеристов-единомышленников.

Батумский митап был попроще — всего два спикера. Мой коллега, Фёдор Благодырь, рассказал про то, как буквально на пустом месте написать производительное и расширяемое решение, которое может легко «заглитчевать» абсолютно любой виджет. Больше всего мне в докладе понравилось то, что у него есть «двойное дно» — на самом деле он даже не про глитчи, а про методику решения задачи, к которой вообще непонятно с какой стороны подступиться.

Вторым спикером стал Михаил Матюнин, которого вы можете знать также под никнеймом Fox. Миша — очень яркий и активный деятель русскоязычного сообщества, присуствует буквально во всех чатах, ведёт стримы, постоянно заглядывает и к нам на подкаст. Общаемся с ним уже несколько лет, но ни разу не виделись вживую до этого митапа. На митапе Миша рассказал о самых распространённых ошибках начинающих разработчиков.

Продолжаем мировое турне. Куда двигаем дальше?»

Flutter Team немного выдыхает и идёт покорять новые волны 🏄‍♂️
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
18🔥3🥰2👍1👎1