Yandex for Mobile @yandexformobile Channel on Telegram

Yandex for Mobile

@yandexformobile


Это канал сообщества по мобильной разработке от Яндекса. Рассказываем о наших командах, технологиях и приглашаем на митапы и конференции от Яндекса.
Чат сообщества тут
https://t.me/mobilesubbotnik

По вопросам — Ксения, @ksenya_degtyareva

Yandex for Mobile (Russian)

Yandex for Mobile - канал сообщества по мобильной разработке от Яндекса. Здесь вы найдете информацию о наших командах и технологиях, а также приглашения на митапы и конференции от Яндекса. Если вы интересуетесь мобильной разработкой, этот канал - для вас! Присоединяйтесь к нашему чату сообщества по ссылке https://t.me/mobilesubbotnik и общайтесь с другими участниками. Если у вас есть вопросы, обратитесь к Ксении по имени пользователя @ksenya_degtyareva. Будьте в курсе всех новостей и событий в мире мобильной разработки с каналом Yandex for Mobile!

Yandex for Mobile

23 Jan, 10:00


⌨️ Новый выпуск Mobile Interview — раскрываем секреты разработки Яндекс Клавиатуры

В этот раз мы поговорили с Андреем Чесновицким, руководителем группы Android-разработки сервиса:

🟠 Обсудили, зачем пользователи меняют клавиатуры на своих устройствах и какие возможности и уникальные фичи могут их к этому подтолкнуть

🟠 Погрузились в технические аспекты и узнали, что такое клавиатура: как она отрисовывается в системе, как взаимодействует с ней и полями ввода в приложениях. А ещё описали неочевидные проблемы, которые за всем этим прячутся

🟠 Рассказали, как локальные ML-модели ускоряют ввод текста, зачем в клавиатуре GPT и YandexART, как поддерживать сотню языков и понимает ли наша клавиатура эльфийский

🔷 Посмотреть выпуск можно на ютубе и в VK Видео

Подписывайтесь:
💬 @Yandex4Mobile
📹 @YandexforMobile

Yandex for Mobile

22 Jan, 14:45


Как мы заталкивали на один экран более 50 заказов — с моментальным обновлением в реальном времени без глитчей и фризов

В ноябре наше сообщество собралось на Я.Субботнике, чтобы послушать 5 докладов коллег и позадавать им каверзные вопросы. А мы решили рассказать вам про одно из выступлений. Его автор — Николай Тимонин. На момент чтения доклада Николай работал старшим разработчиком мобильных приложений в Яндекс Доставке, а сейчас руководит группой iOS-разработки в том же сервисе.

🟰 Дело вот в чём: некоторые пользователи хотят отслеживать очень много заказов одновременно. Поэтому разработчикам нужно было реализовать практически бесконечный список, состояние каждого из элементов которого меняется независимо от других. Всё это в реальном времени и без pull to refresh. Николай рассказал, почему сделать такой экран сложнее, чем кажется. И подробно рассмотрел:

🟠 Как сделан список заказов
🟠 Какие проблемы с перформансом нужно решать
🟠 Какой набор оптимизаций позволяет преодолеть эти трудности

📺 Посмотреть выступление Николая можно здесь. А доклады всех спикеров Я.Субботника собрали в отдельный плейлист.

🎦 Кто был на митапе, подскажите коллегам, с какого видео начать! И пишите в комментариях, какие выступления понравились вам больше всего.

Подписывайтесь:
💬 @Yandex4Mobile
📹 @YandexforMobile

Yandex for Mobile

06 Jan, 11:02


☕️ Как проходят зимние каникулы? Соскучились по нашим постам? Вот мы по вам — очень!

И решили, что праздники — это лучшее время, чтобы перебрать архивы и поделиться с вами подборкой наших любимых материалов за 2024-й.

Мы постарались выбрать разные форматы и непохожие истории. Надеемся, вам понравится:

🟠 Драйвовый мини-сериал «Мобилка». Разработчики Яндекса пилят пет-проект в атмосфере хакатона

🟠 Может ли iOS-разработчик стать CTО? Статья на Хабре с разбором личного опыта

🟠 Подкаст Mobile Interview. Это 14 интервью с разработчиками разных приложений Яндекса

🟠 Плейлист докладов с Я.Субботника по мобильной разработке. Заглядываем под капот Apple Vision Pro, профилируем Android-приложения и смотрим на мобильную инфраструктуру изнутри

🟠 Топ-6 багов SwiftUI на iOS 14. И подробная инструкция по их починке и ускорению работы

🟠 Как построить BDUI. Опыт Яндекс Маркета

🟠 Vertis Mobile Cast. Подкаст о мобильной разработке от Яндекс Вертикалей

🟠 Курс по DivKit от Яндекса. Пять обучающих видео

🟠 Основы Jetpack Compose. Как обеспечить стабильность кода

🟠 Осторожно, Combine! Что делать с утечками памяти, потерей ивентов и нестабильностью операторов

🟠 DI-фрейморк yx_scope в опенсорсе. Как упростить работу с зависимостями

🗂 Если вы всё ещё находитесь в режиме праздников и не хотите читать про работу, мы поймём. Просто сохраните подборку в избранное, чтобы почитать позже. С наступившим 🎦

Подписывайтесь:
💬 @Yandex4Mobile
📹 @YandexforMobile

Yandex for Mobile

30 Dec, 11:01


🎉 Ваше тотемное животное на 2025 год

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

👀 Ставьте видео на паузу или делайте скрин, чтобы узнать свое тотемное животное

Кто вам достался и какие надежды вы на него возлагаете? Делитесь в комментариях!

💫 Команда Яндекса желает вам приятных праздников и чудесного Нового года. Обязательно поднимем бокал за наших читателей.

🎦 С наступающим!

Подписывайтесь:
💬 @Yandex4Mobile
📹 @YandexforMobile

Yandex for Mobile

26 Dec, 13:47


Что нового в DivKit

Это Ольга Ким, CTO DivKit в Яндексе, и её выступление на Yandex BDUI Conf 2024. В своём докладе Ольга рассказала:

🟠 Какие изменения произошли в DivKit за последний год и как новые фичи, например поддержка Flutter и режим right-to-left, расширяют возможности фреймворка

🟠 Как обновления, включая прототипы и улучшения JSON-форматов, упрощают разработку и управление UI-компонентами

🟠 Какие сложности и вызовы встают перед командой во время реализации новых функций и как выстраиваются отношения с опенсорс-сообществом

Подробнее узнать, как DivKit продолжает эволюционировать и чем он будет полезен для BDUI-разработчиков, можно тут:

📺 Посмотреть выступление на ютуб-канале

📺 Посмотреть выступление в VK Видео

P. S. Кстати, вокруг DivKit сложилось большое и классное сообщество, ребята с радостью помогают коллегам в любых вопросах. Вот ссылка на их чат, там сидит сама Оля Ким со своей командой — к ним можно обратиться напрямую!

Подписывайтесь:
💬 @Yandex4Mobile
📹 @YandexforMobile

Yandex for Mobile

17 Dec, 14:00


♨️ Vertis Mobile Meetup Hardcore Edition: что обсуждали на митапе от Яндекс Вертикалей

В ноябре ребята провели митап для мобильных разработчиков. А сейчас выложили записи докладов в открытый доступ:

🟠 Пошаговая адаптация большого проекта к Strict Concurrency Checking и Swift 6
📹 Смотреть на YouTube
💬 Смотреть в VK Видео

🟠 Ускорение Android-приложения на примере auto.ru
📹 Смотреть на YouTube
💬 Смотреть в VK Видео

🟠 Телеметрия в мобильных приложениях на практике
📹 Смотреть на YouTube
💬 Смотреть в VK Видео

🔷 А в канале Vertis Mobile Community вы можете задать свои вопросы по докладам. Это сообщество мобильных разработчиков Яндекс Вертикалей, которые делают четыре продукта: auto.ru, Недвижимость, Аренду и Путешествия. Здесь они делятся наблюдениями, оценивают новости, выкладывают авторские статьи и полезный контент от разработчиков.

Подписывайтесь:
💬 @Yandex4Mobile
📹 @YandexforMobile

Yandex for Mobile

16 Dec, 14:29


📦 То, что вы хотели узнать, но не знали, у кого спросить: про мобильную разработку в Яндекс Доставке

Рассказываем в новой серии из пяти роликов. А ещё там есть видео про фронтенд- и бэкенд-разработку, аналитику эффективности и работу с продуктом.

Выпуск про мобилку смотрите на Ютубе или в VK Видео. Объясняем, как разработчики помогают курьерам не путаться в посылках и заказах

Паша Чичирко и Кирилл Нейман рассказали, как наводили порядок в сервисе, переписывали интерфейс и добавляли кастомизированные карточки. А всё для того, чтобы курьеры могли быстро разобраться, что делать с каждой из множества посылок!

♨️ Весь плейлист (на Ютубе или VK Видео)

Подписывайтесь:
💬 @Yandex4Mobile
📹 @YandexforMobile

Yandex for Mobile

12 Dec, 15:39


🛍 Смотрим YaC 2024!

Весь год мы запускали, оптимизировали и тестировали. Пришло время остановиться, оглянуться на прошедшие релизы и понять, как изменились наши сервисы и продукты. YaC в 2024 году — это большой рассказ про сервисы и технологии Яндекса, и про то, как они создаются и какие возможности открывают.

Мы покажем, как приложение Яндекс Путешествий превращает поездку в красивую историю отношений с городом. После отправимся в Красноярск, гастрономическую столицу Сибири, где протестируем новые сценарии Еды. А ещё объясним, как на самом деле формируется цена за поездку в Такси.

🟰 Посмотреть сериал о наших сервисах и людях, которые их создают, можно на разных платформах:

🟠 Ютуб
🟠 Кинопоиск
🟠 VK Видео

Что внутри:

🟠 Впечатления
Рассказываем про сервисы, которые наполняют жизнь новыми вкусами, поездками и возможностями: Еду, Путешествия и финтех

🟠 Город
Показываем, как устроены продукты, которые упрощают жизнь в городе: Такси, Доставка и Маркет

🟠 Нейросети
Раскрываем, как нейросети улучшают Поиск, Алису и Музыку. А ещё — как помогают развивать автономный транспорт

🟠 Люди
Рассказываем, как мы делаем сервисы инклюзивными, а технологии — доступными. А ещё показываем, как вкладываемся в техническое образование и развитие инженерной культуры

🟠 Работа
Рассказываем про рабочие пространства и инструменты для развития бизнеса: Яндекс 360 и Yandex Cloud

🟠 Дом
Рассказываем про сервисы и продукты, которые приносят в наши дома вайб и уют: умный дом и Плюс, ТВ-станции и Алису. А ещё показываем кухню Лавки, где готовят наши любимые блюда

Подписывайтесь:
💬 @Yandex4Mobile
📹 @YandexforMobile

Yandex for Mobile

05 Dec, 13:00


DivKit на Flutter: от вызовов к решениям

Мы продолжаем публиковать материалы по мотивам BDUI Conf 2024! В прошлый раз Никита Шумский, мобильный разработчик в Яндекс Еде, рассказал, как переходил с натива на BDUI и как команда Еды внедряла BDUI на Flutter.

🔷 А сегодня делимся выступлениями мобильных разработчиков: Андрея Рощупкина из Яндекс Маркета и Максима Ясакова из Яндекс Про. Андрей и Максим поделились опытом внедрения UI-конструктора Яндекса DivKit на Flutter и рассказали:

🟠 Почему DivKit пришлось переписывать с нуля, чтобы он работал не только на Kotlin, но и на Flutter

🟠 Как DivKit помог улучшить масштабируемость и ускорить разработку мобильных приложений, опыт логистики

🟠 Как работает DivKit и какие у команды планы по развитию проекта

В этом докладе рассказывают, как DivKit на Flutter меняет подход к разработке.

📹 Посмотреть выступление на ютуб-канале

💬 Посмотреть выступление в VK Видео

Подписывайтесь:
💬 @Yandex4Mobile
📹 @YandexforMobile

Yandex for Mobile

29 Nov, 11:55


🏆 Финал чемпионата Yandex Cup: смотрим трансляцию трека по мобильной разработке и обсуждаем задачи

3 и 4 декабря подключайтесь к трансляции Yandex Cup в Ташкенте! Лучшие разработчики со всего мира сразятся в финале и Gold-финале. Среди них — сотрудники и юниоры Яндекса. На кону звание абсолютного чемпиона и призовой фонд в 16 миллионов рублей.

Смотрим трек по мобильной разработке и разбираем задачи чемпионата в онлайне:

🟠 VK Видео
🟠 Ютуб

Начинаем в 8:30 по московскому времени — заводите будильники.

Расписание основных трансляций:

🟰 3 декабря 8:30 — финал
🆖VK Видео | Ютуб

🟰 4 декабря 8:30 — Gold-финал
🆖VK Видео | Ютуб

🎦 Ждём вас на прямом эфире

Подписывайтесь:
💬 @Yandex4Mobile
📹 @YandexforMobile

Yandex for Mobile

26 Nov, 09:35


Открываем ночной портал в опенсорсный BDUI 14 декабря

Вашими проводниками в мир открытого кода станут мейнтейнеры DivKit — фреймворка для разработки интерфейсов с сервера. Вы пишете единую вёрстку, а она превращается в нативный код на Android, iOS, Flutter и веб. Попробуем?

Приходите на Ночь опенсорс-библиотек. Вот что будет в программе:

🟠 Открытая запись подкаста «Деплой»: поговорим про опенсорс в России, монетизацию открытого кода и будущее этой сферы

🟠 Генеративная визуализация с Иваном Диановым: залипательный микс искусства с лайвкодингом под музыку, где вы тоже можете внести свой вклад в общее дело

🔷 Регистрируйтесь по ссылке и ждите ответного письма

🎦 Ждём вас

Подписывайтесь:
💬 @Yandex4Mobile
📹 @YandexforMobile

Yandex for Mobile

18 Nov, 10:00


🛎 Митап для мобильных и бэкенд-разработчиков от Еком-сервисов Яндекса

📆 7 декабря в Минск приезжает Яндекс Foodtech Tour

Это серия митапов, на которых эксперты Еды, Лавки и Маркета рассказывают о внутренней кухне разработки сервисов. В столице Беларуси спикеры покажут core-технологии, которые лежат в основе наших продуктов.

Программа насыщенная:

🟠 Никита Шумский, разработчик мобильного бэкенда Еды, расскажет об особенностях инфраструктуры в сервисе, различиях классического и мобильного бэкенда и преимуществах BDUI

🟠 Ваня Ходор, руководитель бэкенда каталога Лавки, поделится кейсом ускорения разработки, причём со стороны не работы кода, а его написания

🟠 Валера Горбачёв, разработчик ПО в группе разработки прозрачности продуктовых цен ритейла Еды, проведёт CaseLab о мультизаказе. Это интерактивный формат, в котором участники разбирают реальный кейс из работы сервиса, предлагают решение и получают фидбэк от экспертов Яндекса

🔮 После докладов устроим афтерпати и нетворкинг

🔷 Зовите друзей и регистрируйтесь!

Обратите внимание: количество мест ограничено. После регистрации обязательно дождитесь подтверждения заявки.

Подписывайтесь:
💬 @Yandex4Mobile
📹 @YandexforMobile

Yandex for Mobile

14 Nov, 14:30


Keynote: путь в senior-BDUI-разработчики

Мы продолжаем публиковать материалы по мотивам BDUI Conf 2024! В прошлый раз Рустам Кенджаев, руководитель службы клиентской разработки Яндекс Маркета, рассказал про два способа разработки фич. Всё на примере сценария из Маркета, который перенесли с натива на BDUI.

🆖 А сегодня делимся выступлением Никиты Шумского, мобильного разработчика в Яндекс Еде. Никита рассказал о своём переходе от натива к BDUI:

🟠 Какие навыки потребовались при переезде

🟠 Кто такой senior-BDUI-разработчик и как им стать

🟠 Как команда Яндекс Еды внедряла BDUI на Flutter

🟠 С какими техническими и организационными вызовами пришлось столкнуться

🟠 Почему менеджмент при переходе не менее важен, чем хард-скилы

🟠 Почему залог успеха для новичка — это постоянное обучение

Из этого карьерного доклада вы узнаете, какие советы Никита дал всем, кто оказался в похожей ситуации.

🔮 Посмотреть выступление на ютуб-канале

🔮 Посмотреть выступление в VK Видео

Подписывайтесь:
💬 @Yandex4Mobile
📹 @YandexforMobile

Yandex for Mobile

12 Nov, 09:01


🤘 Возвращаем хард-кор в мобильную разработку

📆 23 ноября в Питере проводим Vertis Mobile Meetup: Hardcore Edition.

Мы позвали спикеров из Яндекс Вертикалей: Авто.ру, Путешествий и команды мобильной продуктивности. Ребята расскажут, что нового появилось в мобильной разработке.

Вас ждут три доклада:

🟠 Никита Землин из Путешествий покажет, как пошагово адаптировать большой iOS-проект к Strict Concurrency Checking и Swift 6

🟠 Андрей Ильченко и Максим Мощенских из Авто.ру расскажут об ускорении работы, мониторинге производительности и оптимизации Android-приложений на примере своего сервиса

🟠 Алексей Алешков из Вертикалей продемонстрирует на практике, как использовать телеметрию и метрики здоровья в мобильных приложениях

🔮 После сыграем в пазлер: мы написали небольшие программы на Swift и Kotlin. Предлагаем участникам догадаться, каким будет результат их работы!

А ещё в программе — нетворкинг и афтерпати с едой и напитками.

🟰 Подробности и форма регистрации здесь

🎦 Ждём вас на митапе!

Подписывайтесь:
💬 @Yandex4Mobile
📹 @YandexforMobile

Yandex for Mobile

08 Nov, 11:10


🎉 В этом году Я.Субботникам исполняется 15 лет!

За это время наш уютный формат успел измениться. Когда-то субботники были совсем маленькими митапами для фронтендеров — теперь это полноценные конференции по разным стекам, на которых мы рассказываем про разработку в Яндексе. Только благодаря вам мы смогли стать такими большими ❤️

🔷 Приходите на Я.Субботник по мобильной разработке 16 ноября.

Ребята из разных сервисов Яндекса расскажут об оптимизации приложений, разработке под iOS, опыте использования Dynamic Feature Delivery и работе со SwiftUI.

🎦 Ждём вас!

Подписывайтесь:
💬 @Yandex4Mobile
📹 @YandexforMobile

Yandex for Mobile

07 Nov, 09:03


🛎 Последний шанс зарегистрироваться на Я.Субботник для мобильных разработчиков

📆 16 ноября собираем гостей на субботний митап в московском офисе и онлайне. В программе:

🟠 Экскурсия
🟠 5 выступлений наших экспертов про самые интересные проекты на Android и iOS
🟠 IT-квиз в формате ЧГК с призами для команды победителей
🟠 Афтерпати с угощениями и напитками

🆖 Для участия заполните заявку (и не забудьте поделиться ссылкой с коллегами) — через несколько дней регистрация на субботник закроется. Мы проведём отбор и отправим приглашения на почту до 12 ноября.

🔷 А послушать выступления онлайн вы сможете на странице мероприятия.

🎦 Ждём в гости!

♨️ Выше — кружочек с небольшим анонсом программы от нашего ведущего

Подписывайтесь:
💬 @Yandex4Mobile
📹 @YandexforMobile

Yandex for Mobile

06 Nov, 10:01


🐚 Новый выпуск Mobile Interview — обсуждаем SDK, BDUI и безопасность в Яндекс Банке и Яндекс Пэй

В гостях — Василий Пономарёв, руководитель группы iOS-разработки. В этом выпуске подкаста обсуждаем:

🟠 Как платёжная экосистема устроена изнутри
Разобрались, для чего нужно приложение Яндекс Пэй и как оно связано с Яндекс Банком. А ещё узнали, почему вместе с приложением существует SDK, зачем Яндексу сразу несколько SDK и как в них устроены процессы релизов и поддержания изменений.

🟠 Зачем мы используем в приложениях BDUI
Рассказали, как и почему наши мобильные разработчики пишут вёрстку на бэкенде.

🟠 Как обеспечиваем безопасность
Обсудили работу с СИБ, сертификацию PCI DSS и другие инструменты ИБ.

🔷 Посмотреть новый выпуск можно на YouTube и в VK Видео.

Подписывайтесь:
💬 @Yandex4Mobile
📹 @YandexforMobile

Yandex for Mobile

05 Nov, 13:19


14 декабря Яндекс проведёт Ночь опенсорс-библиотек для всех, кто интересуется открытым кодом

Вы станете частью открытого комьюнити, сможете познакомиться с разработчиками проекта DivKit и внести свой вклад в его развитие, даже если это ваш первый коммит

🔮 Герой вечера — DivKit, фреймворк для Server-Driven UI с открытым кодом. Он позволяет объединить скорость релизов бэкенда и качество нативной мобильной разработки. Вы можете писать единую вёрстку, которая будет превращаться в нативный код четырёх платформ — Android, iOS, Flutter и веб.

🔷 Список дел:

🟠 Собрать приложения на скорость с помощью DivKit

🟠 Пообщаться и задать вопросы мейнтейнерам и разработчикам

🟠 Прогуляться по библиотеке с экскурсоводом

🟠 Пройти квест по книжным полкам

🟠 Насладиться концертом в библиотечном антураже

🟠 Присмотреть новинки в книжной лавке

🆖 Регистрируйтесь и сохраняйте дату — будет здорово!

Подписывайтесь:
💬 @Yandex4Mobile
📹 @YandexforMobile

Yandex for Mobile

05 Nov, 09:01


Как прошёл Яндекс Go Mobile PeerLab #2

В начале октября ребята из Go провели камерную встречу для мобильных разработчиков.

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

🆖 А ещё у нас есть драйвовое видео о том, как это было.

📆 Приходите на будущие ивенты ребят — следить за анонсами можно здесь.

Подписывайтесь:
💬 @Yandex4Mobile
📹 @YandexforMobile

Yandex for Mobile

31 Oct, 09:00


Новый выпуск Mobile Interview — говорим про AppMetrica SDK!

В гостях — Глеб Линник, iOS-разработчик библиотеки AppMetrica. В этом выпуске подкаста:

🟠 Какие задачи стоят перед командой, которая пишет библиотеку?

Узнали, почему это далеко не просто система для отправки логов. Поговорили о системных API, сложных решениях и изменениях в новых версиях ОС.

🟠 Как поддерживать качество и стабильность библиотеки, которой пользуется огромное количество разработчиков?

Обсудили, как устроена поддержка и в чём разница между применением AppMetrica внутри Яндекса и вне его.

🟠 Почему AppMetrica вышла в опенсорс?

Узнали, почему было принято это решение и как оно повлияло на работу команды. А ещё обсудили разработку Push SDK, его назначение и связь пушей с AppMetrica.

🔷 Посмотреть выпуск можно на YouTube и в VK Видео.

🎦 Ставьте лайки и подписывайтесь на каналы!

Подписывайтесь:
💬 @Yandex4Mobile
📹 @YandexforMobile

Yandex for Mobile

30 Oct, 10:02


🐚 Кто выступит на Я.Субботнике по мобильной разработке

📆 16 ноября в московском офисе Яндекса на «Парке культуры» проводим большой митап для мобильных разработчиков.

Представляем наших спикеров:

🟠 Николай Тимонин, старший разработчик мобильных приложений в Яндекс Доставке. Покажет, как ребята оптимизировали своё приложение для отображения 50+ заказов

🟠 Кирилл Васильев, Android-разработчик в Яндекс Музыке. Расскажет, как в его сервисе используют Jetpack Compose для создания сложных экранов

🟠 Юрий Ваняшкин, старший Android-разработчик в Яндекс Go. Порассуждает о динамических модулях в приложениях на Android на опыте использования Dynamic Feature Delivery

🟠 Сергей Ефанов, старший разработчик мобильных приложений в HR Tech. На примере фреймворка The Composable Architecture покажет, как создать современное приложение с нуля с помощью SwiftUI

🟠 Иван Аникин, Mobile DevOps Engineer. Расскажет об iOS-зависимости и сравнит монорепозиторий, git и отдельный сервис

🔷 Регистрируйтесь и ожидайте ответа. У нас очень много заявок, но за несколько дней до митапа мы обязательно пришлём письмо с приглашением на офлайн или ссылкой на онлайн-трансляцию.

Подписывайтесь:
💬 @Yandex4Mobile
📹 @YandexforMobile

Yandex for Mobile

29 Oct, 12:01


Все серии мини-ситкома «Мобилка» в одном видео

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

🔷 А если вы вдруг пропустили сериал, напоминаем, из-за чего сыр-бор. Блогер Алексей Гладков бросил нашим разработчикам вызов и предложил запилить пет-проект в атмосфере хакатона. В итоге 7 топовых спецов из разных сервисов Яндекса подключились к работе, чтобы с нуля написать мобильное приложение.

Конечно, не всё прошло гладко. Ребята не могли определить, что лучше: Kotlin или Flutter. А ещё устраивали выборы тимлида и долго спорили о фичах. Но в итоге всё получилось!

🆖 Ищите фильм «Мобилка» на нашем канале Yandex for Mobile.

Подписывайтесь:
💬 @Yandex4Mobile
📹 @YandexforMobile

Yandex for Mobile

28 Oct, 13:20


Как упростить работу с зависимостями с помощью yx_scope

Это история от ребят из Яндекс Про — сервиса, которым пользуются наши водители и курьеры. Изначально приложение создавалось как многомодульное, и команды разработки использовали разные подходы к связыванию зависимостей. В основном GetIt, Injectable и Riverpod.

В какой-то момент структура проекта стала слишком запутанной — и пришлось разрабатывать собственное решение. Так появилась универсальная группа библиотек yx_scope.

🔷 В статье на Хабре ребята рассказали, как создавали фреймворк и что получилось в итоге. Внутри: много кода и схем.

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

🆚 Тем более что фреймворк уже выложили на GitHub.

🆚 У ребят есть и другие опенсорс-проекты: про них можно почитать тут.

Подписывайтесь:
💬 @Yandex4Mobile
📹 @YandexforMobile

Yandex for Mobile

25 Oct, 10:30


♨️ Выставка достижений яндексовского хозяйства (мобильная).
Кажется, не самое удачное название для приложения? Тут надо подумать!

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

🔷 Смотрите четвёртый эпизод на нашем канале Yandex for Mobile.

Подписывайтесь:
💬 @Yandex4Mobile
📹 @YandexforMobile

Yandex for Mobile

24 Oct, 13:00


🈲 Combine: что делать с утечками памяти, потерей ивентов и нестабильностью операторов

Многие разработчики воспринимают Combine как отличную альтернативу для RxSwift, к тому же из коробки совместимую со SwiftUI. По крайней мере, именно так позиционируют фреймворк его создатели из Apple: «Внедрив Combine, вы упростите чтение и обслуживание своего кода». Мы в Яндекс Диске поверили им и переписали множество модулей. Спойлер: всё оказалось не так радужно, как нам рассказывали.

🔷 В статье на Хабре iOS-разработчик Никита Конашенко подробно разобрал, как на самом деле работают основные примитивы в Combine:

🟠 Publishers
🟠 Operators
🟠 Schedulers
🟠 Subscription
🟠 BackPressure

И рассказал обо всех багах, датарейсах, утечках памяти и неявном поведении, которые с этими примитивами связаны. А ещё показал, как всё это можно починить.

Статья поможет iOS-разработчикам, которые уже используют Combine, решить связанные с ним проблемы. А тем, кто пока просто интересуется, — сформировать мнение о фреймворке.

И если всё-таки решите переходить на Combine, то ищите в тексте нашу библиотеку с фиксами и экстеншенами.

Подписывайтесь:
💬 @Yandex4Mobile
📹 @YandexforMobile

Yandex for Mobile

22 Oct, 12:00


Финал «Мобилки»: фич много не бывает
Это заключительный эпизод сериала — наше приложение уже готово!

Только, кажется, чего-то не хватает. В этой серии ребята думают, какие фичи могли бы улучшить пользовательский опыт: голосовой помощник Алиса, возможность генерации картинок через Шедеврум или проработка доступности?

🔷 В этой серии взяли интервью у разработчиков из команд Супераппа Яндекса и Алисы: ребята рассказали, почему важно делать приложения доступными и как работают с accessibility в Яндексе.

🟰 Все эпизоды нашего мини-ситкома смотрите на канале Yandex for Mobile.

Подписывайтесь:
💬 @Yandex4Mobile
📹 @YandexforMobile

Yandex for Mobile

18 Oct, 12:01


🐚 «У нас iOS не собирается!» Что будут делать герои «Мобилки» в этой ситуации?

Узнаете из новой (предпоследней) серии нашего мини-ситкома!

🔷 Смотрите третий эпизод на канале Yandex for Mobile.

Подписывайтесь:
💬 @Yandex4Mobile
📹 @YandexforMobile

Yandex for Mobile

17 Oct, 09:00


▶️ Открыли регистрацию на Я.Субботник

📆 16 ноября в московском офисе Яндекса на «Парке культуры» проводим большой митап для мобильных разработчиков.

Вас ждут:

🟠 5 докладов по iOS и Android от нескольких команд Яндекса
🟠 Экскурсия по офису
🟠 Командный квиз с участием Алексея Гладкова
🟠 Афтерпати с угощениями и напитками

🔸 Регистрируйтесь и ожидайте ответа. У нас очень много заявок, но за несколько дней до митапа мы обязательно пришлём письмо с приглашением на офлайн или ссылкой на онлайн-трансляцию.

Подписывайтесь:
💬 @Yandex4Mobile
📹 @YandexforMobile

Yandex for Mobile

16 Oct, 12:00


Сравниваем нативную разработку и BDUI

Мы продолжаем публиковать материалы по мотивам BDUI Conf 2024! В прошлый раз Филипп Алёхин, руководитель мобильной разработки BDUI в Яндекс Маркете, рассказал, как его команда разработала SDK и распространила его на всю компанию.

А сегодня делимся выступлением Рустама Кенджаева, руководителя службы клиентской разработки Яндекс Маркета.

В нём Рустам сравнил два способа разработки фич на примере сценария из Маркета, который перенесли с натива на BDUI. Новый подход позволил унифицировать код для iOS и Android, упростил архитектуру бэкенда и ускорил работу интерфейсов. Но, конечно, есть у него и свои сложности, которые требуют дальнейшего развития технологии.

Посмотрите доклад, чтобы узнать, стоило ли ребятам переходить на BDUI.

🟰 Посмотреть выступление на ютуб-канале

🟰 Посмотреть выступление в VK Видео

Подписывайтесь:
💬 @Yandex4Mobile
📹 @YandexforMobile

Yandex for Mobile

15 Oct, 12:01


Третий эпизод «Мобилки»: муки выбора тимлида

Продолжение мини-ситкома, в котором Алексей Гладков и топовые разработчики Яндекса вместе пилят пет-проект в очень сжатые сроки. Скоро покажем, что из этого получилось! А пока смотрим, как наша команда справляется с самоуправлением.

Кажется, в прошлых выпусках ребята уже обсудили всё что можно — и теперь пора просто взять и написать приложение. Правда, осталось ещё одно дело. Наши герои — это живые люди, которые пришли из разных сервисов и не успели как следует сработаться. Поэтому им нужно выбрать тимлида. Кто им станет? И оценит ли команда его неклассические способы мотивации?

🔷 Ищите внутри интервью с разработчиками из Яндекс Еды: они обсудили, как выстроить работу в команде, поддерживать мотивацию и оценивать эффективность.

🟰 Первую серию нашего мини-ситкома ищите на канале Алексея Гладкова.

🟰 А новый эпизод там же, где был предыдущий, — на нашем канале Yandex for Mobile.

Подписывайтесь:
💬 @Yandex4Mobile
📹 @YandexforMobile

Yandex for Mobile

11 Oct, 09:00


👀 Есть ли институт тимлидов? Было бы проще без Серёжи с Никитой?

Новые интриги в новой серии нашего сериала «Мобилка»!

В этом эпизоде герои стоят на перепутье между многомодульностью и монолитом. И у одной, и у другой архитектуры есть свои плюсы и минусы — и любой выбор нужно будет обосновать.

🔷 Смотрите второй эпизод на нашем канале Yandex for Mobile.

А если пропустили первую серию, ищите её на канале Алексея Гладкова.

Подписывайтесь:
💬 @Yandex4Mobile
📹 @YandexforMobile

Yandex for Mobile

10 Oct, 13:01


Новый выпуск Mobile Interview — обсуждаем мобильную разработку в Алисе и YaOS!

В гостях — Адель Долгов, руководитель группы разработки общих компонент YaOS. В этом выпуске подкаста:

🟠 Узнали, что такое YaOS: почему в устройствах Яндекса используется своя операционная система и какие преимущества это даёт

Поговорили про устройство операционки, слои и железо. А ещё выяснили, чем занимаются и как взаимодействуют друг с другом мобильные и системные разработчики в YaOS.

🟠 Обсудили разные устройства с YaOS: колонки, ДСЭ и ТВ — и различия в разработке под них

Рассмотрели процесс разработки для новых устройств, установку приложений и ОС на платы, а также устройство релизного цикла YaOS.

🟠 В конце поговорили про особенности разработки под ТВ: как учитывать фокус с пульта и зачем нужен свой плеер

И конечно, спросили, какие у ребят планы на ближайшее будущее.

🔷 Посмотреть новый выпуск можно на YouTube и в VK Видео.

Подписывайтесь:
💬 @Yandex4Mobile
📹 @YandexforMobile

Yandex for Mobile

08 Oct, 11:38


Второй эпизод «Мобилки»: в поисках архитектуры

Продолжение мини-ситкома, в котором блогер Алексей Гладков вместе с топовыми разработчиками из Яндекса с нуля создают приложение.

🟠 Во второй серии ребята решают, что им нужно от жизни: монолит или многомодульность. Внутри много споров и даже какое-то подобие консенсуса (но это неточно). Посмотрим, как делать приложение, когда ТЗ нарисовано маркером на доске, и реально ли ставить SMART-цели с дедлайном в [ДАННЫЕ УДАЛЕНЫ].

🔮 Плюсом ко всему взяли интервью у разработчиков из Кинопоиска и Супераппа Яндекса: ребята обсудили, на что стоит обращать внимание при выборе архитектуры.

📹 Первую серию нашего мини-сериала ищите на канале Алексея Гладкова.

📹 А новый эпизод — на нашем канале Yandex for Mobile.

Подписывайтесь:
💬 @Yandex4Mobile
📹 @YandexforMobile

Yandex for Mobile

07 Oct, 10:01


🐚 Как пройти путь тимлида

Это новый выпуск Vertis Mobile Cast — подкаста от профессионального сообщества мобильных разработчиков Яндекс Вертикалей. Ребята обсудили роль лида в разрезе разработки и дизайна.

Ведущий: Миша Левченко, инженер продуктивности мобильной разработки Вертикалей.

Гости:

🟠 Рома Бевза, руководитель мобильной разработки Авто.ру

🟠 Саша Стогов, дизайн-директор Авто.ру

Что обсуждали: кто и как становится тимлидом, как успевать держать в голове океан информации, планировать работу над проектом, управлять командой и оценивать эффективность.

А ещё попросили ребят ответить на самый важный вопрос: насколько разработчику нужно разбираться в дизайне, а дизайнеру — в разработке?

🟰 Послушать этот и другие эпизоды подкаста можно на ютубе или в VK Видео.

🛍 Следите за новостями сообщества мобильной разработки Яндекс Вертикалей в телеграм-канале Vertis Mobile Community.

Подписывайтесь:
💬 @Yandex4Mobile
📹 @YandexforMobile

Yandex for Mobile

04 Oct, 11:00


🐚 Так Kotlin или Flutter? И почему Лёша Гладков задаётся вопросом «Что я здесь делаю?», но всё-таки остаётся?

Ответы — в первой серии нашего сериала «Мобилка». Если ещё не смотрели, то советуем не откладывать это дело в бэклог. Уже на следующей неделе выйдет продолжение!

Смотрите первый эпизод на канале Алексея Гладкова.

👷‍♀️ Остальные будут доступны на нашем канале Yandex for Mobile.

Подписывайтесь:
💬 @Yandex4Mobile
📹 @YandexforMobile

Yandex for Mobile

03 Oct, 11:04


👨‍💻 Обсудите свои кейсы с экспертами Яндекса

📆 10 октября в Москве пройдёт Mobile PeerLab #2.

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

О чём пойдёт речь:

🟠 Архитектура. Выясним, как делать большие проекты, чтобы разработчики не мешали друг другу

🟠 KMP vs Flutter, Skip. Поговорим про библиотеки, вёрстку и бизнес-логику

🟠 Скорость сборки и Release Train. Разберёмся, как оптимизировать время сборки приложения

🟠 Тестирование. Поговорим про инструменты и фреймворки по описанию тест-кейсов

🟠 Точки роста разработчика — техлид/фичалид. Узнаем, как расширять зону ответственности и искать баланс между разработкой и менеджментом

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

🔷 Подробности и форму регистрации ищите тут.

🎦 Ждём вас и ваши идеи!

Подписывайтесь:
💬 @Yandex4Mobile
📹 @YandexforMobile

Yandex for Mobile

01 Oct, 13:00


🛎 Наши мобильные разработчики снялись в мини-сериале

Блогер Алексей Гладков бросил нашим разработчикам вызов и предложил запилить пет-проект в формате неформального хакатона. В итоге 7 топовых спецов из разных сервисов Яндекса подключились к работе — а мы по мотивам их эксперимента сняли сериал «Мобилка».

У команды есть 4 эпизода, чтобы с нуля написать мобильное приложение. В финале покажем, что из этого всего получилось.

🟠 В первой серии ребята придумают концепцию приложения и решат, на каком языке его писать. Противостояние Flutter и Kotlin зайдёт слишком далеко: придётся выходить в коридоры офиса и опрашивать первых попавшихся разработчиков, роверов (и даже одного случайного Романа Елизарова).

🟠 А ещё в этом эпизоде взяли небольшое интервью у разработчиков из Яндекс Карт и Яндекс Про: ребята обсудили плюсы, минусы, подводные камни и особенности Kotlin и Flutter.

Но хватит читать спойлеры, лучше идите смотреть сериал!

Первую серию нашего мини-ситкома про технологии, факапы и их решения ищите на канале Алексея Гладкова.

А остальные выпуски будут выходить на нашем канале Yandex for Mobile.

Подписывайтесь:
💬 @Yandex4Mobile
📹 @YandexforMobile

Yandex for Mobile

27 Sep, 12:12


10 октября приглашаем на Mobile PeerLab #2 в Москве

📆 Поговорим про мобильную разработку и не только!

На этот раз обойдёмся без докладов — только живые примеры из практики. Каждый участник может предложить кейс для обсуждения, вот примерные направления вопросов:

🟠 Архитектура
🟠 KMP vs Flutter, Skip
🟠 Скорость сборки, Release Train
🟠 Как тестировать фичи
🟠 Точки роста разработчика — техлид/фичалид

🟰 Зарегистрироваться можно здесь.

🎦 Количество мест ограничено, ждём ваших заявок!

Подписывайтесь:
💬 @Yandex4Mobile
📹 @YandexforMobile

Yandex for Mobile

23 Sep, 11:00


Основы Jetpack Compose: как обеспечить стабильность вашего кода

Ребята из Яндекс Диска сейчас активно переезжают на Compose. Вера Юрьева, Android-разработчик в команде Яндекс 360, делится инсайтами и опытом, который поможет избежать очевидных ошибок и с пониманием подойти к использованию фреймворка.

👷‍♀️ Это ликбез для тех, кто уже пишет на Compose, но пока делает это интуитивно. Советы из статьи помогут понять, как проверять стабильность, сократить количество рекомпозиций и улучшить производительность кода.

Внутри Вера обсудит:
🟠 рекомпозицию и пропускаемость
🟠 стабильность и способы её отслеживания
🟠 неочевидные моменты и лайфхаки Compose

Подписывайтесь:
💬 @Yandex4Mobile
📹 @YandexforMobile

Yandex for Mobile

20 Sep, 10:00


Авторские каналы и блоги от мобильных разработчиков из Яндекса

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

В общем, мы решили поделиться с вами их телеграм-каналами (ну и немного помочь ребятам набрать подписчиков, конечно 😉).

🟠 Flutter Bro
Про Flutter, кросс-платформу и её место в дивном новом мире ИИ, метаверса, no-code и мемов.

🟠 Голос из-под шторки
Android-разработка, дисфункциональное программирование и бурчание из-под твоей шторки уведомлений.

🆖 Полный список по всем стекам можно посмотреть на канале Yandex for Developers.

Подписывайтесь:
💬 @Yandex4Mobile
📹 @YandexforMobile

Yandex for Mobile

19 Sep, 10:06


🎦 Приглашаем на Яндекс Go Mobile PeerLab #2

📆 10 октября в Москве во второй раз пройдёт камерная встреча для мобильных разработчиков от ребят из Райдтеха Яндекс Go.

Наши эксперты разберут кейсы, которые предложат участники. А ещё обсудят DI-архитектуру, легаси и скорость сборки, сравнят KMP и Flutter, объяснят, чем отличаются техлиды от фичалидов, и поделятся советами по тестированию.

🟠 А после разбора кейсов гостей ждёт афтерпати, консультация экспертов по разработке фич и активности в реальной качалке — будем тренировать прогерские мышцы!

🔷 Подробности и форму регистрации ищите здесь.

Ждём вас!


Подписывайтесь:
💬 @Yandex4Mobile
📹 @YandexforMobile

Yandex for Mobile

18 Sep, 15:06


🈲 BDUI: получаем удовольствие от процесса

Мы продолжаем публиковать материалы по мотивам BDUI Conf 2024! В прошлый раз дали ссылки на продуктовый и инфраструктурный треки, теперь будем выкладывать интересные доклады.

Сегодня делимся выступлением Филиппа Алёхина, руководителя мобильной разработки BDUI в Яндекс Маркете. В нём Филипп рассказал, как его команда распространила свою разработку на всю компанию.

🟠 В Маркете есть собственное BDUI-решение, оно называется FLEX и позволяет строить мобильные приложения без написания кода на клиентах.

🟠 Однажды FLEX стали использовать не только в Маркете, и он обзавёлся приставкой SDK. Его поддержка кардинально отличалась от работы с собственными технологиями. Поэтому жизнь разработчиков инфраструктуры стала труднее, а задачи непонятнее.

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

Из доклада вы узнаете, как всё это у них получилось, а главное, как Филипп снова полюбил BDUI.

🟰 Посмотреть выступление на ютуб-канале

🟰 Посмотреть выступление в VK Видео

Подписывайтесь:
💬 @Yandex4Mobile
📹 @YandexforMobile

Yandex for Mobile

17 Sep, 10:04


🐚 Новый выпуск Mobile Interview — говорим про Yandex Mobile Ads SDK

Встретились с Никитой Алексеевым, Android-разработчиком в команде Yandex Mobile Ads SDK.

🟠 Разобрались с тем, как устроено SDK, что под капотом у рекламы, причем тут BDUI, как работает трекинг показа рекламы. Поговорили и про другие вопросы – как устроены рекомендации и антифрод и как лучше всего встраивать рекламу к себе в приложение.

🟠 Также обсудили процессы разработки и выкатки новых фичей для библиотеки, которой пользуется огромное количество приложений. Узнали, как обеспечивается безопасность таких раскаток и в целом стабильность и качество библиотеки, а также про то, как соблюдается public API. И заодно затронули вопросы поддержки пользователей, опенсорса и будущего развития.

🟠 Смотреть выпуск можно на YouTube и на VK Видео. Ставьте лайки и подписывайтесь на канал – нам приятно 🎦

Подписывайтесь:
💬 @Yandex4Mobile
📹 @YandexforMobile

Yandex for Mobile

11 Sep, 12:04


👷‍♀️ Работать нельзя выступать: как и зачем становиться спикером?

В восьмом выпуске Vertis Mobile Cast, подкаста от профессионального сообщества мобильных разработчиков Яндекс Вертикалей, ребята обсудили, как перебороть свои страхи и подготовить крутой доклад. А ещё поговорили о том, какие преимущества даёт опыт публичных выступлений.

🟠 Сегодня в роли ведущего — Эрик Бурыгин, руководитель тестирования мобильных приложений Яндекс Недвижимости и Яндекс Аренды, участник ПК TeamLead Conf.

🟠 В гостях — Андрей Смирнов, руководитель клиентской разработки в X5 Tech, участник ПК FrontendConf, Podlodka TL Crew и основатель подкаста Frontend Weekend. Андрей — опытный спикер крупных профильных IT-конференций.

🔷 Послушать этот и другие эпизоды подкаста можно на ютуб-канале Яндекс Вертикалей или в VK Видео.

🛃 Следите за новостями сообщества мобильной разработки Яндекс Вертикалей в телеграм-канале Vertis Mobile Community.

Подписывайтесь:
💬 @Yandex4Mobile
📹 @YandexforMobile