Episodes

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

    🔗 Каналы "Android Broadcast"

    ✉️ Написать Кирилл [email protected]

    🔗 Boosty Android Broadcast

    📺 Доклад про Вызовы масштабируемости Kotlin Multiplatform на большом проекте

    00:00 Вступление

    01:17 Об эксперте

    01:54 Перед тем, как тащить технологию в проект

    07:25 Об этапе документации

    13:54 Система ревью

    16:10 Переговоры с менеджментом и сбор метрик

    27:51 Как стек влияет на репутацию проекта, найм и мотивацию

    32:27 С чего начинать миграцию

    36:05 Подход через A/B тесты

    40:27 Изучение технологии в действии

    47:31 Заключение

    48:57 Спасибо Патронам!

  • Интервью с парнем, который уже успел поработать во фрилансе, удаленном найме и твердо знает, куда он идет дальше.

    🔗 Каналы "Android Broadcast" https://taplink.cc/android_broadcast

    ✉️ Написать Кирилл [email protected]

    🔗 Emcee AvitoTech http://abdev.by/3Xq?/erid=LdtCKPMdr

    00:00 Вступление

    00:38 Знакомство с гостем и его путь в разработке с 12 лет

    10:26 О фрилансе

    16:17 Мотивация

    19:20 О работе с арбитражными приложениями

    26:39 Зачем ходить на собеседования

    28:15 О высшем образовании в IT

    29:29 Как ускорить прогон автотестов

    30:46 Ложь в резюме

    31:53 Самое сложное собеседование

    32:51 Мини-собеседование с гостем

    37:53 Про официальное и неофициальное трудоустройство до 18 лет

    42:53 О разработке своих приложений

    45:29 Цели помимо заработка

    48:32 Планы на будущее

    50:20 Заключение

    51:26 Спасибо Патронам!

  • Missing episodes?

    Click here to refresh the feed.

  • Интервью с участников Google Summer of Code, который занялся адаптацией Organic Maps для Android Auto

    🔗 1 сезон курса "Паттерны и техники написания кода" от AvitoTech

    🔗 2 сезон курса «Паттерны и практики написания кода»

    🔗 Каналы "Android Broadcast"

    ✉️ Написать Кирилл [email protected]

    🔗 Android Auto

    🔗 Google Summer of Code

    📺 Интервью про Organic Maps

    00:00 Вступление

    00:52 Знакомство

    1:15 Google Summer of Code

    6:09 Что такое Android Auto

    7:21 Android Automotive

    9:14 Принципы работы Android Auto

    10:54 Беспроводное подключение

    12:42 Поддержка нескольких экранов

    13:24 Особенности разработки

    16:00 Ограничения и проблемы

    19:43 Ход выполнения запросов

    22:54 Каким образом происходит отрисовка карты

    24:25 Про оптимизацию и тесты

    28:24 Курс "Паттерны и техники написания кода"

    29:03 Apple Car Play

    30:37 Требования от Google и законодательств

    32:04 Популярность Android Auto

    33:30 Публикация приложения

    34:48 Изучение

    36:26 Оказывает ли помощь Google

    37:43 Адаптация под разработку Auto

    41:00 Quality Criteria

    44:15 Планы на будущее

    46:33 Заключение

  • Обсуждаем все аспекты работы с Gradle Config Cache с инженером Gradle. Вы узнаете о перформанс тестах, кэшировании, влиянии сети на процесс сборки, преимущества Project Isolation, а также получите ценные советы от инженера из Gradle

    🔗 Что под капотом у AvitoTech

    🔗 Каналы "Android Broadcast"

    🔗 Больше контента по разработке по подписке

    ✉️ Написать Кириллу [email protected]

    🔗 Gradle Config Cache

    00:00 Про выпуск

    00:38 Знакомство с гостем

    1:48 Как попасть в Gradle

    6:53 Что изучить для собеса

    9:29 Kotlin в Gradle

    12:05 Процесс разработчик фиче

    14:17 Перформанс тесты

    15:29 Кэширование в Gradle

    30:14 Как происходит расчет ключа для кэша

    32:16 Что сейчас НЕ кэшируется

    34:43 Влияние сторонних плагинов

    40:02 Kotlin build скирты (kts)

    41:03 Проблемы инкрементальной сборки

    43:27 Когда кэш замедляет сборку

    48:49 Интеграция AvitoTech

    49:34 Gradle Remote Cache

    52:32 Как правильно писать в кэш

    53:59 Влияние сети на кэш

    54:50 Project Isolation

    58:15 Что происходит в процессе синка

    1:00:33 Архитектура в коде. Многомодульность

    1:04:23 Gradle Enterprise

    1:05:27 Настройки на CI

    1:08:45 Автоматизация мониторинга сборки

    1:09:59 Советы разработчикам

    1:15:14 Buildscan

    1:15:54 Куда сейчас развивается Gradle

    1:19:53 Заключение

  • Разбор о влиянии Play Feature Delivery на архитектуру приложения, миграции существующих фич и выборе динамических фич. Будет интересно для всех, кто хочет узнать больше об оптимизации и развитии Android-приложений.

    Эксперт - Азамат Черчесов https://t.me/DevAzam, Senior Android Developer в Лаборатории Касперского

    🔗 1 сезон курса "Паттерны и техники написания кода" от AvitoTech

    🔗 2 сезон курса «Паттерны и практики написания кода»

    🔗 Каналы "Android Broadcast"

    ✉️ Написать Кирилл [email protected]

    🔗 Google Play Feature Delivery

    🔗 Уменьшаем Android-приложения с помощью Dynamic delivery

    📺 Как устроен App Bundle Что внутри APK. App Bundle. Google Play Dynamic Feature

    0:00 Вступление

    1:20 Содержание

    2:27 Архитектура приложений до Play Feature Delivery

    4:54 Влияние Play Feature Delivery на архитектуру приложения

    7:34 Интеграция AvitoTech

    8:12 Миграция существующих фичей

    13:18 Какая фича должна быть динамической

    15:42 Заключение

    16:21 Благодарность патронам

  • Интервью с Русланом Мингалиевым, разработчиком AvitoTech про тестирование, автотесты, Emcee, Kaspresso, Compose и AI технологии для автотестов

    🔗 Каналы "Android Broadcast"

    ✉️ Написать Кирилл [email protected]

    🔗 Инфраструктура AvitoTech

    🔗 Emcee

    🔗 Kaspresso

    00:00 Вступление

    01:00 О госте

    04:14 Сложности работы разработчиков инструментов

    05:18 Автотесты в AvitoTech

    06:16 Собственный фреймворк автотестов

    08:25 Миграция на Kotlin Coroutines

    09:57 Запуск автотестов

    11:27 Impact анализ

    13:52 Как Google развивает автотесты в Android

    17:40 Что делает Test Runner

    22:35 Разница между способами запуска тестов

    26:14 Ручное тестирование

    29:25 Robolectric

    36:27 Kaspresso

    40:18 Emcee

    46:35 Сколько стоят автотесты

    53:10 Больше Unit тестов

    54:36 Compose - новый виток в тестирование UI

    1:03:25 Унификация тестов

    01:05:54 Performance тесты

    01:08:55 ARM сервера как ускорение автотестов

    1:12:47 Реально устройство ускоряет прогон

    01:14:23 AI для написания тестов

    01:19:43 Заключение

    01:20:12 Спасибо Патронам

  • Интервью с разработчиком софта для умных колонок Яндекс.

    🔗 YouTube AvitoTech

    🔗 GitHub AvitoTech

    🔗 Habr AvitoTech

    🔗 Каналы "Android Broadcast"

    🔗 Поддержать проект

    🔗 Ранний доступ к новым видео

    00:00 Вступление

    01:17 Знакомство с гостем

    04:56 Что надо знать

    09:32 Разница с клиентской разработкой

    12:05 Подключение к телевизору

    17:43 Унификация софта колонок

    26:27 Сертификации Станций

    30:14 Взаимодействие с Google

    46:00 Интеграция

    46:52 Доработки AOSP

    01:02:30 Медиа в Android

    01:13:27 Автономная колонка

    01:18:52 Генеративные модели

    01:22:15 Документация по AOSP

    01:25:02 Интеграции Bard

    01:27:21 Безопасность софта Станций

    01:34:20 Яндекс Станция ТВ

    01:40:23 Умный дисплей Xiaomi

    01:43:39 Заключение

  • Свежий выпуск новостей из мира Android и мобильной разработки. Вещает Кирилл Розов

    🔗 TG-канал AvitoTech

    🔗 Каналы "Android Broadcast"

    🔗 Поддержать проект

    🔗 1 сезон курса "Паттерны и техники написания кода" от AvitoTech

    🔗 2 сезон курса «Паттерны и практики написания кода»

    🔗 Telegram Mobile Broadcast

    🔗 Passkeys на Android

    🔗 AI Генератор картинок на Android

    🔗 Обновление политик Google Play

    🔗 Обновление Android Jetpack

    00:00 Вступление

    01:04 Snapdragon 8 Gen 3

    03:15 Snapdragon X Elite

    06:30 Конец поддержки Х32

    07:26 AvitoTech

    08:10 Xiaomi HyperOS

    11:19 RISC-V от Qualcomm

    14:25 IDE для документации

    14:46 Обновление Android Jetpack

    16:15 Google Play Protect

    17:35 AI генератор картинок на Android

    18:50 Passkeys на Android

    21:05 Политики Google Play

    24:08 Android Broadcast News

    28:05 Сообщество Mobile Broadcast

    32:03 Заключение

  • Свежий выпуск новостей из мира Android и мобильной разработки. Вещает Кирилл Розов!

    🔗 Каналы "Android Broadcast"

    🔗 Поддержать проект

    🔗 Github AvitoTech

    🔗 Тестовый раннер Emcee

    00:00 Вступление

    00:35 Github Copilot Chat

    02:13 Полезный опенсорс

    03:18 Windows 11 Copilot

    06:05 Android Studio Bot

    07:03 Youtube в Google Bar

    08:45 Android Jetpack

    12:06 Linux LTS теперь 2 года

    16:03 Стриминг с устройств

    18:07 Java 21

    19:57 Android Broadcast

    22:36 Спасибо Патронам!

  • История того, как Google модифицировала и развивала Android на протяжении 10 лет, чтобы взять под свой контроль доставку обновлений до конечного пользователя без посредников

    🔗 Каналы "Android Broadcast"

    🔗 Ранний доступ к новым видео

    🔗 Канал "It's Mobile Dev"

    00:00 Вступление

    01:46 Краткая история Android

    05:52 Интеграция

    06:34 Фрагментация

    10:30 Jetpack Эра

    12:50 Google Play Services

    18:37 Тихие обновления

    20:58 Project Treble

    23:37 Project Mainline

    25:23 APEX файлы

    26:08 Android SDK Extentions

    27:28 Заключение

  • Интервью с руководителем модерации RuStore.

    🔗 Генеральный партнер AvitoTech

    🔗 Каналы "Android Broadcast"

    🔗 Поддержать проект

    00:00 Вступление

    00:55 Опыт модерации

    01:56 Опыт до модерации

    02:54 Нужен ли IT-бэкграунд

    04:10 Откуда сотрудники

    05:42 AvitoTech

    06:22 Как происходит модерация

    08:47 Игры и приложения

    11:50 Репорт

    14:52 Объем работы

    17:36 Контроль

    19:00 Приложения для закрытого круга

    21:41 Краш

    22:25 Спектр устройств

    24:56 Метрики

    26:06 Автоматизация

    28:58 Жалобы после публикации

    30:11 Правила публикации

    32:04 Статистика отклонений

    34:10 Прецеденты

    35:20 Удаление и блокировка

    37:21 Обратная сила прецедентов

    39:02 Сроки исправления

    40:19 Возрастные ограничения

    44:34 Законодательство и авторские права

    48:19 Встроенные покупки

    53:30 Комиссия от продаж

    55:24 Разрешения приложений

    58:20 Аккаунты и библиотеки

    59:50 Data Safety Form

    01:01:32 Различие модерации контента и приложений

    01:04:27 Заключение

  • Свои истории присылайте на почту [email protected] с темой "Что мне делать"

    🔗 Каналы "Android Broadcast"

    00:00 Вступление

    00:58 Первое письмо

    06:38 Второе письмо

    09:29 Третье письмо

    12:33 Четвертое письмо

    20:08 Заключение

    20:54 Спасибо патронам!

  • Свежий выпуск новостей из мира Android и мобильной разработки. Вещает Кирилл Розов!

    🔗 Каналы "Android Broadcast"

    🔗 Поддержать проект

    🔗 Мерч Android Broadcast на Wildberries

    📺 Разбор Android 14 для разработчиков

    🔗 Генеральный партнер AvitoTech

    🔗 Тесты Dagger KSP

    🔗 Группы Mobil Broadcast

    🔗 Koin 3.5.0

    🔗 Закон о цифровых услугах (Digital Services Act)

    🔗 Закон о цифровых рынках»(Digital Markets Act)

    🔗 Jetpack Glance 1.0

    00:00 Вступление

    00:57 Lottielab

    01:45 Тесты Dagger Ksp

    04:28 АвитоТех

    05:05 Локальные сообщества

    07:12 KtLint 1.0

    08:48 Новое лого Android

    09:41 Важные законы в ЕС

    15:08 Обновление Android Jetpack

    16:48 Android Studio for Platform

    17:43 Stable Diffusion на Android

    18:54 Google Play Protect

    19:58 Koin становится Dagger

    21:29 Заключение

    22:22 Спасибо Бустерам!

    22:42 Cцена после титров

  • Свежий выпуск новостей из мира Android и мобильной разработки. Вещает Кирилл Розов!

    🔗 Каналы "Android Broadcast"

    🔗 Поддержать проект

    🔗 Мерч Android Broadcast на Wildberries

    🔗 Тестовый раннер Emcee

    🔗 Tracer - замена Firebase

    🔗 Compose Multiplatform 1.5.0

    📰 Gradle vs Bazel

    📺 Разбор Android 14

    00:00 Вступление

    00:53 Смерть ускорителей

    02:20 Gradle VS Bazel

    04:03 Android Studio Iguana

    05:25 Emcee

    07:22 Tracer

    09:35 ChatGPT Enterprise

    10:47 Compose Multiplatform 1.5.0

    13:17 Kotlin 1.9.10

    13:52 Okko в AppStore

    14:56 Мерч на Wildberries!

    16:50 Dagger KSP

    18:19 Заключение

  • Интервью с разработчиком Yatagan про кодогенерацию, KAPT, KSP и Manual DI

    🔗 Каналы "Android Broadcast"

    🔗 Статья про Yatagan

    🔗 Github Yatagan

    🔗 Яндекс GitHub

    Выпуск сделан совместно с Яндекс

    00:00 Вступление

    01:31 Знакомство с гостем

    02:08 Возврат к рефлексии

    04:18 kapt

    05:11 KSP

    08:55 Yatagan

    10:35 Сходство с Dagger

    12:08 Преимущества Yatagan

    14:25 Поддержка рефлексии

    16:08 Dagger и рефлексия

    17:00 Выигрыш в цифрах

    21:35 Manual DI

    24:40 Валидация графа

    30:18 Плагины компилятора

    31:28 Поддержка KSP

    38:38 Опыт миграция на Yatagan

    41:50 Находки в Dagger

    45:30 Минимально необходимый функционал

    48:12 Проблемы инкрементальной кодогенерации

    51:11 Результаты миграции на Yatagan

    57:11 Заключение

  • Артур Василов отвечает на вопросы про опенсорс и зачем Яндекс инвестирует в это, а также открывает свои решения дял конкурентов

    🔗 Каналы "Android Broadcast"

    🔗 Яндекс выпускает Yatagan

    🔗 Github Yatagan

    🔗 Яндекс GitHub

    Выпуск сделан совместно с Яндекс

    00:00 Вступление

    01:00 Зачем выкладывать решения в опенсорс

    11:52 "Причесывание" кода перед публикацией

    15:29 Поддержка после релиза

    19:13 Кирилл об опенсорс

    28:51 опенсорс только для крупных компаний?

    34:23 Заключение

  • Свежий выпуск новостей из мира мобильной разработки. Новости 2023.16

    🔗 Каналы "Android Broadcast"

    📺 Разбор Android 14 Upside Down Cake

    🔗 Google Transparency Center

    🔗 Flutter Aurora OS

    🔗 Gradle 8.3

    🔗 Kotlin DSL для документация

    🔗 Подпись Jetpack зависимостей

    00:00 Вступление

    01:29 Плагины для Firefox

    03:57 Google Transparency Center

    04:55 Выступи на Broadcast

    07:08 Flutter для Аврора

    09:14 Gradle 8.3

    10:49 Верификация Jetpack артефактов

    11:32 Эксклюзив Broadcast

    12:35 Пишем документацию на Kotlin

    13:38 Next Big Screen

    15:10 Интеллектуальная собственность AI

    16:17 Заключение

    16:50 Спасибо Патронам!

    17:10 Послесловие

  • Свежий выпуск новостей из мира мобильной разработки. Новости 2023.15

    🔗 Приходи на летний ИТ-пикник

    erid: LjN8Jv1hC

    🔗 Telegram канал "Android Broadcast"

    💰 Поддержать проект на Boosty

    🔗 Чат сообщества в Telegram

    🔗 Telegram канал "Kotlin Broadcast"

    📺 Разбор Android 14 Upside Down Cake

    🔗 Organic Maps - открытые оффлайн карты

    🔗 StableCode

    🔗 Media Dev Center

    🔗 Jetpack Compose 1.5.0

    🔗 Jetpack Emoji Picker

    🔗 Карта GitHub проектов

    00:00 Вступление

    35:21 Nearlink

    01:23 Copilot в Windows 11

    02:32 IT Пикник

    03:43 Code referencing for GitHub Copilot

    04:35 Media Dev Center

    06:02 Разбор Android 14

    07:17 HarmonyOS Next

    08:50 Atlassian уходит

    10:46 StableCode

    11:33 Jetpack документация

    12:26 Запустили КМР на Aurora OS

    14:05 Обновление Jetpack

    15:05 Jetpack Compose 1.5.0

    16:27 Jetpack Emoji Picker

    17:38 JetBrains Toolbox 2.0

    18:45 ChatGPT много ошибается

    19:48 Карта GitHub проектов

    20:19 RCS для всех

    21:57 Заключение

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

    🔗 Генеральный партнер AvitoTech

    🔗 Telegram канал "Android Broadcast"

    💰 Поддержать проект на Boosty

    🔗 Чат сообщества в Telegram

    🔗 Telegram канал "Compose Broadcast"

    🔗 Telegram канал "Kotlin Broadcast"

    🔗 Organic Maps - открытые оффлайн карты

    00:00 Вступление

    00:43 Android Subsystem for Windows

    01:56 AvitoTech

    02:53 Rustore на ТВ

    04:28 Сеть Find My Device

    06:21 Новые карты

    08:02 КММ всё

    09:06 Аврора в массы

    10:16 Попробуйте К2

    12:15 Заключение

  • Взял интервью у создателя android-tools.ru про его опыт и путь боли. Обсудили выбор идеи, отношение магазинов приложений к маленьким разработчикам и заработок

    🔗 Генеральный партнер AvitoTech

    🔗 Telegram канал "Android Broadcast"

    💰 Поддержать проект на Boosty

    🔗 Чат сообщества в Telegram

    🔗 Telegram канал "Kotlin Broadcast"

    🔗 Сайт Android Tools

    🔗 Приложения в Google Play

    🔗 Блог Вовы на Хакер

    🔗 Telegram для консультаций

    00:00 Вступление

    01:05 Знакомство

    04:41 Что такое инди-разработка

    07:47 Android Tools RU

    09:14 AvitoTech

    09:57 Уход с работы

    16:34 С чего начать

    24:31 Инфраструктура

    28:39 Применение AI

    33:03 Публикация приложений

    41:01 Заработок на играх

    42:19 Удалили из Google Play за одно слово

    43:59 Google Play дружит с инди

    45:38 Письмо Возняку

    47:40 Удаление из ГП

    49:17 Жалобы от других разработчиков

    52:48 Политики Google Play

    1:00:40 Продвижение. Реклама. Накрутка отзывов

    1:11:17 Рост в COVID период

    1:16:37 Распределение доходов

    1:20:55 Переносимость опыта пользователя

    1:22:02 Сторонний биллинг

    1:23:26 Яндекс Реклама

    1:26:18 Монетизация в Google Play

    1:29:32 Пользователи заботятся о разработчиках

    1:32:47 Развитие Android ОС

    1:35:11 Вендоры шалят

    1:35:45 Советы

    1:39:09 Заключение