📺 Автоматизация проверки размера Android приложения на CI (~0.5 часа)
Доклад про автоматизацию отслеживания изменения размера релизной сборки приложения на каждом Pull Request. Автор рассказывает про структуру APK и App Bundle, а также про инструменты для получения разницы в размере между сборками.
Автор доклада - Акниет Арысбаев @akniet, Android разработчик в компании Delivery Hero, команда "App Performance"
Версия для спонсоров на YouTube
#AndroidBroadcast #РаннийДоступ
📺 Особенности разработки Android приложения-компаньона для Bluetooth LE (50 мин)
Взял интервью у Никиты Куликова, разработчика open source Android приложения-компаньона для Flipper Zero, которое активно использует Bluetooth Low Energy (BLE)
Что обсудили:
👉 Разница между Bluetooth и BLE
👉 Архитектура приложения
👉 Почему так много проблем с Bluetooth в Android
👉 Вендоры шалят
🎧 Аудио версия выпуска по ссылке
Я просто в шоке был от рассказанного Никитой: куча проблем в SDK, изменения которые на работают, постоянные рефакторинги и пофигистическое отношение Google к этому API, а также полному отсутствия какого-либо внятного руководства по работе
#AndroidBroadcast #РаннийДоступ
Google анонсировала Cross Device SDK Dev Preview для создания лучшего опыта работы на нескольких Android устройствах
Еще на Google I/O 2022 заявили про то что компания занимается разработкой новых SDK для удобной работы с приложениями на нескольких устройствах.
Что в первом релизе:
👉 Поиск устройств поблизости и шаринг данных между ними
👉 Безопасная зашифрованная передача данных
👉 Пользовательская сессия на нескольких устройствах - расширения опыта работы с приложением сквозь все ваши устройства
Как начать и руководство для разработчиков найдете здесь, а также полезное видео с Google IO на тему
Работ API завязана на Google Play Services, Bluetooth, Wi-Fi и UWB. Вот бы еще интеграцию с macOS...
Яндекс выпускает DivKit — фреймворк для server-driven UI с открытым кодом
Яндекс выложил свой движок для динамического создания UI. Кому это будет полезно? Для начала - это каталоги чего-либо в приложении. В Яндексе движок используется Едой, Маркетом, Яндекс ТВ и др. продуктами.
Что включается в себя DivKit:
👉 SDK для Android, iOS и Web
👉 DSL для создания UI на сервере
Исходный код опубликован на Гитхабе под лицензией Apache 2.0, а это значит его можно использовать в коммерческих проектах
#ui
📺 Новости мобильной разработки 2022.14 (35 мин)
В свежем выпуске новостей рассказываю про
👉 Новый стабильный Compose
👉 Мое мнение про сделку Яндекс с VK
👉 Почему Android 13 вышел необычно раньше
👉 Обновления политик Google Play и автоматизация снятие бана
👉 Почему нет будущего для мобильной разработки для Сбера и других санкционных компаний
🎧 Подкаст версия здесь
Новостные выпуски теперь будут выходить только на Boosty и доступны патронам либо можно открыть доступ к отдельном посту. Важные технические ролики все также будут выходить публично
#AndroidBroadcast
📺 Cобеседование на позицию Senior Android разработчика (2 часа)
Дмитрий Мовчан из Дзена cобеcедует Михаила Левченко из Авто.ру по сценарию, который использовал в Revolut, для оценки технического уровня Android разработчика. В программе интро секция, Java, Kotlin и Android.
Выпуск также доступен в формате подкаста
#AndroidBroadcast
Top Tips for Adopting Android’s Notification Permission (3 мин)
В Android 13 для показа уведомлений нужно запрашивать новый Runtime Permission. В статье приводятся советы как это реализовать в приложениях и показать уведомления с учетом изменения
Изменение касается всех приложений. Для targetSdk < 33 будет показан запрос при первом запуске приложения.
#android13 #security
⚡️ Ворвитесь в разработку на Kotlin!
Приглашаем на открытый урок «Переменные и базовые структуры языка Kotlin».
Когда: 8 сентября 20:00 мск
На этом занятии вы:
👉 Рассмотрите основные структуры и фичи языка Kotlin, которые широко используются при создании различных приложений.
👉 Узнаете про язык Kotlin и его особенности.
👉 Создадите свои первые полезные консольные приложения.
Вебинар дает возможность предварительно попробовать новый онлайн-курс «Kotlin Developer. Basic» от OTUS и познакомиться с преподавателем.
#реклама
🛑 Собеседование на позицию Senior Android разработчика
Когда: 25 августа 19:00 (GMT+3)
Экспертное android собеседование на позицию Senior Android Developer. Будет проводиться теоретическая часть по Java, Kotlin и Android.
Интервьюер - Дмитрий Мовчан, ex-Revolut
Кандидат - Михаил Левченко, Яндекс
Запись будет доступна на YouTube после эфира
#AndroidBroadcast #livestream