🔴 Начинаем экспертное собеседование
Саша Блинов из Head Hunter будет собеседовать Лешу Быкова из Revolut на позицию Team Lead в продуктовую компанию. Проверять будут навыки управления, Soft Skills, а также как он подойдет для продукта
P.S. запись останется на канале после трансляции
Саша Блинов из Head Hunter будет собеседовать Лешу Быкова из Revolut на позицию Team Lead в продуктовую компанию. Проверять будут навыки управления, Soft Skills, а также как он подойдет для продукта
P.S. запись останется на канале после трансляции
Copy-paste improvements in Android13 (2 мин)
Обзор обновление работы с буфером обмена в Android 13:
👉 Перед копирование информации в буфер надо явно помечать чувствительная ли она или нет
👉 Всплывашка с превью того что скопировали
#android13
Обзор обновление работы с буфером обмена в Android 13:
👉 Перед копирование информации в буфер надо явно помечать чувствительная ли она или нет
👉 Всплывашка с превью того что скопировали
#android13
Build a Real-Time Android WhatsApp Clone With Jetpack Compose (8 мин)
В статье описан процесс разработки клона WhatsApp:
👉 Архитектура
👉 Организация Gradle модулей
👉 Организация темной/светлой темы в Compose
👉 Интеграция Stream Chat SDK
👉 Использование App Startup
👉 Разработка экрана
#compose #architecture
В статье описан процесс разработки клона WhatsApp:
👉 Архитектура
👉 Организация Gradle модулей
👉 Организация темной/светлой темы в Compose
👉 Интеграция Stream Chat SDK
👉 Использование App Startup
👉 Разработка экрана
#compose #architecture
📺 Много графиков в WebView на Android. TradingView (~1 час)
Взял интервью у Александра Невьянцев, Тим Лид команды TradingView, которая занимается разработкой приложения.
Что обсудили:
👉 Скорость доставки данных и сериализации
👉 Отображение графиков на JS в WebView
👉 Почему не Flutter или KMM?
👉 Эволюция Chrome WebView в Android
👉 Что должно в Android стать лучше
Патроны на Boosty и Patreon и выше смогли посмотреть это интервью раньше на 2 недели. Поддержи Android Broadcast и посмотри новые видео в раннем доступе уже сейчас
#AndroidBroadcast #интервью #tradingview
Взял интервью у Александра Невьянцев, Тим Лид команды TradingView, которая занимается разработкой приложения.
Что обсудили:
👉 Скорость доставки данных и сериализации
👉 Отображение графиков на JS в WebView
👉 Почему не Flutter или KMM?
👉 Эволюция Chrome WebView в Android
👉 Что должно в Android стать лучше
Патроны на Boosty и Patreon и выше смогли посмотреть это интервью раньше на 2 недели. Поддержи Android Broadcast и посмотри новые видео в раннем доступе уже сейчас
#AndroidBroadcast #интервью #tradingview
Обновление Android Jetpack от 10 августа 2022
Ничего серьезного в обновлении: что-то поправили там, что оптимизировали там, а вот тут добавили больше логов и улучшили API. Ну и хорошо, лучше стабильность порой чем куча фичей и рефакторинга
UPD: Compose Compiler 1.3.0 Stable с поддержкой Kotlin 1.7.10
#jetpack #jetpackupdate
Ничего серьезного в обновлении: что-то поправили там, что оптимизировали там, а вот тут добавили больше логов и улучшили API. Ну и хорошо, лучше стабильность порой чем куча фичей и рефакторинга
UPD: Compose Compiler 1.3.0 Stable с поддержкой Kotlin 1.7.10
#jetpack #jetpackupdate
Google Play запускает программу тестовую программу Strike Removal
Новая программа позволит нарушителям правил магазина снять баны, после прохождения специального тренинга и успешной сдачи экзамена по политикам Google Play. Время прохождения курса ограничено, а дата прийдет вам в письме об вашем бане.
Как вам новая инициатива магазина приложения? Упростит борьбу с поддержкой? Делитесь мнением в комментариях
#googleplay
Новая программа позволит нарушителям правил магазина снять баны, после прохождения специального тренинга и успешной сдачи экзамена по политикам Google Play. Время прохождения курса ограничено, а дата прийдет вам в письме об вашем бане.
Как вам новая инициатива магазина приложения? Упростит борьбу с поддержкой? Делитесь мнением в комментариях
#googleplay
Опыт перехода на MVI
Команда Юлы делится своим опытом перехода на MVI (Model-View-Intent):
👉 зачем свой MVI фреймфорк?
👉 предпосылки миграции
👉 опыт внедрения собственного MVI фреймворка
#architecture
Команда Юлы делится своим опытом перехода на MVI (Model-View-Intent):
👉 зачем свой MVI фреймфорк?
👉 предпосылки миграции
👉 опыт внедрения собственного MVI фреймворка
#architecture
Consuming flows safely in Jetpack Compose (5 мин)
В статье разбирается как подписываться на Flow из Compose с учетом ЖЦ в Android. Для этого служит новое API - collectAsStateWithLifecycle (доступно альфа версии Lifecycle 2.6.0), которое под капотом использует repeatOnLifecycle. Новое API рекомендуется на замену collectAsState в большинстве случаев.
#compose #coroutines
В статье разбирается как подписываться на Flow из Compose с учетом ЖЦ в Android. Для этого служит новое API - collectAsStateWithLifecycle (доступно альфа версии Lifecycle 2.6.0), которое под капотом использует repeatOnLifecycle. Новое API рекомендуется на замену collectAsState в большинстве случаев.
#compose #coroutines
Как работает WorkManager в Android
Статья про разбор WorkManager
👉 Что такое
👉 Как запускает задачи в фоне
👉 Возможности
👉 Android 12+ и Expedited Work
#jetpack
Статья про разбор WorkManager
👉 Что такое
👉 Как запускает задачи в фоне
👉 Возможности
👉 Android 12+ и Expedited Work
#jetpack
На какой ОС ваши смарт часы?
В комментариях делитесь моделью устройства
В комментариях делитесь моделью устройства
Final Results
10%
Google Android Wear
8%
Apple Watch
6%
Samsung TIzen
20%
У меня Xioami Mi Band
4%
Другой фитнес браслет
8%
Другие умные часы
11%
У меня обычные часы
29%
Не ношу часы/браслеты
5%
Не участвую в опросе
На этой неделе стартанула серия видео/статей MADSkills про оптимизацию производительности приложений
📺 MAD Skills - Performance
📺 Собеседование на позицию тимлида в продуктовую компанию. Блинов - Быков (2.5 часа)
📺 Google Dev News (4 мин)
📺 Aggregator Stranding: объединяем данные. Архитектура Android (15 мин)
📺 Много графиков в WebView на Android. Интервью TradingView (~1 часа)
#подборкавидео
📺 MAD Skills - Performance
📺 Собеседование на позицию тимлида в продуктовую компанию. Блинов - Быков (2.5 часа)
📺 Google Dev News (4 мин)
📺 Aggregator Stranding: объединяем данные. Архитектура Android (15 мин)
📺 Много графиков в WebView на Android. Интервью TradingView (~1 часа)
#подборкавидео
В официальной документации на Android Developers появился раздел по организации многомодульных проектов:
👉 Что это
👉 Преимущества
👉 Частые ошибки
👉 Типы модулей
👉 Коммуникация между модулями
👉 Лучшие практики
👉 Что это
👉 Преимущества
👉 Частые ошибки
👉 Типы модулей
👉 Коммуникация между модулями
👉 Лучшие практики
📄 Important Performance Metrics (6 мин)
Разбор наиболее важных метрик для оценки скорости работы вашего приложения:
👉 Скорость запуска приложения
👉 Время до показа первого кадра приложения
👉 Время до полного показа первого экрана
👉 Скорость отрисовки кадров (FPS)
📺 Видео версия (8 мин)
#MADSkills #performance
Разбор наиболее важных метрик для оценки скорости работы вашего приложения:
👉 Скорость запуска приложения
👉 Время до показа первого кадра приложения
👉 Время до полного показа первого экрана
👉 Скорость отрисовки кадров (FPS)
📺 Видео версия (8 мин)
#MADSkills #performance
Forwarded from Kotlin Multiplatform Broadcast (Кирилл Розов)
По какой причине вы не используете ранние (EAP) сборки Kotlin? Это же помогает делать язык лучше
Final Results
56%
Предпочитаю стабильную версию
11%
Несовместимость с библиотеками/инструментами
10%
Не знаю как участвовать
8%
Не знаю где узнать про старт EAP
2%
Не пишу на Kotlin или код вовсе
11%
Не участвую в опросе
2%
Другая причина (делитесь в комментариях)
📄 Appyx vs Jetpack Compose Navigation (5 мин)
Сравнение 2 решений навигации для Jetpack Compose: Appyx от Bumble (пока в альфа) против Jetpack Navigation. Сравнение производится на примере решения реальных задач
#compose #navigation
Сравнение 2 решений навигации для Jetpack Compose: Appyx от Bumble (пока в альфа) против Jetpack Navigation. Сравнение производится на примере решения реальных задач
#compose #navigation
Вышел Ktor 2.1.0
👉 Появилась Command Line Tools
👉 Добавлена поддержка Yeoman (CMD утилита для генерации различных проектов)
👉 Gradle Deployment Plugin
👉 Поддержка конфигурации через YAML
👉 Появилась Command Line Tools
👉 Добавлена поддержка Yeoman (CMD утилита для генерации различных проектов)
👉 Gradle Deployment Plugin
👉 Поддержка конфигурации через YAML
Comparing Jetpack Compose performance with XML (6 мин)
Автор статьи провел несколько экспериментов в сравнении Compose и XML. Он реализовал один и тот же UI, но на разных технологиях.
Результат очевиден - Compose проигрывает View в обоих тестах ( Только я не понял использовал ли автор Baseline Profiles или нет
#compose #performance
Автор статьи провел несколько экспериментов в сравнении Compose и XML. Он реализовал один и тот же UI, но на разных технологиях.
Результат очевиден - Compose проигрывает View в обоих тестах ( Только я не понял использовал ли автор Baseline Profiles или нет
#compose #performance
Forwarded from iOS Broadcast (Кирилл Розов)
Mobile App Refactoring Initiative by Slack (8 мин)
В статье резюмируют зачем, как и чего удалость достичь в результате рефакторинга Slack для Android и iOS
В статье резюмируют зачем, как и чего удалость достичь в результате рефакторинга Slack для Android и iOS