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

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