144 episodes

Подкаст о разработке под Android и все что с этим связано
Telegram канал "Android Broadcast" с подборкой новостей и для разработчиков
Магазин мерча Android Broadcast
YouTube канал Android Broadcast
Поддержать проект и эклюзивный контент на Boosty

Android Broadcast Кирилл Розов

    • News

Подкаст о разработке под Android и все что с этим связано
Telegram канал "Android Broadcast" с подборкой новостей и для разработчиков
Магазин мерча Android Broadcast
YouTube канал Android Broadcast
Поддержать проект и эклюзивный контент на Boosty

    #148 Как затащить новую технологию

    #148 Как затащить новую технологию

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

    🔗 Каналы "Android Broadcast"
    ✉️ Написать Кирилл kirill@androidbroadcast.dev
    🔗 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 Спасибо Патронам!

    • 48 min
    #147 Старт карьеры в Android разработке до 18 лет

    #147 Старт карьеры в Android разработке до 18 лет

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

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

    ✉️ Написать Кирилл kirill@androidbroadcast.dev

    🔗 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 Спасибо Патронам!

    • 51 min
    #146 Android Auto. Как Organic Maps переносили в машину

    #146 Android Auto. Как Organic Maps переносили в машину

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

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

    🔗 Каналы "Android Broadcast"
    ✉️ Написать Кирилл kirill@androidbroadcast.dev

    🔗 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 Заключение

    • 47 min
    #145 Как устроен Gradle Config Cache. Лучшие Практики. Интервью с инженером команды Gradle

    #145 Как устроен Gradle Config Cache. Лучшие Практики. Интервью с инженером команды Gradle

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

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

    🔗 Каналы "Android Broadcast"
    🔗 Больше контента по разработке по подписке

    ✉️ Написать Кириллу kirill@androidbroadcast.dev

    🔗 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 Заключение

    • 1 hr 19 min
    #144 Как интегрировать Dynamic Features в Android-приложение

    #144 Как интегрировать Dynamic Features в Android-приложение

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

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

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

    🔗 Каналы "Android Broadcast"
    ✉️ Написать Кирилл kirill@androidbroadcast.dev

    🔗 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 Благодарность патронам

    • 16 min
    #143 Как ускорить автотесты || AI технологии для написания тестов || Автотесты в AvitoTech

    #143 Как ускорить автотесты || AI технологии для написания тестов || Автотесты в AvitoTech

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

    🔗 Каналы "Android Broadcast"
    ✉️ Написать Кирилл kirill@androidbroadcast.dev

    🔗 Инфраструктура 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 Спасибо Патронам

    • 1 hr 20 min

Top Podcasts In News

The Daily
The New York Times
Up First
NPR
The Ben Shapiro Show
The Daily Wire
Pod Save America
Crooked Media
Serial
Serial Productions & The New York Times
The Megyn Kelly Show
SiriusXM