🔴 Начинаем экспертное собеседование
Саша Блинов из Head Hunter будет собеседовать Лешу Быкова из Revolut на позицию Team Lead в продуктовую компанию. Проверять будут навыки управления, Soft Skills, а также как он подойдет для продукта
P.S. запись останется на канале после трансляции
Саша Блинов из Head Hunter будет собеседовать Лешу Быкова из Revolut на позицию Team Lead в продуктовую компанию. Проверять будут навыки управления, Soft Skills, а также как он подойдет для продукта
P.S. запись останется на канале после трансляции
👍48💩22🔥8❤1👎1
Copy-paste improvements in Android13 (2 мин)
Обзор обновление работы с буфером обмена в Android 13:
👉 Перед копирование информации в буфер надо явно помечать чувствительная ли она или нет
👉 Всплывашка с превью того что скопировали
#android13
Обзор обновление работы с буфером обмена в Android 13:
👉 Перед копирование информации в буфер надо явно помечать чувствительная ли она или нет
👉 Всплывашка с превью того что скопировали
#android13
👍23💩12👎2❤🔥1
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
👍42💩20🤔3
📺 Много графиков в 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
👍27💩20
Обновление 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
👍23💩7👎3🤣1
Google Play запускает программу тестовую программу Strike Removal
Новая программа позволит нарушителям правил магазина снять баны, после прохождения специального тренинга и успешной сдачи экзамена по политикам Google Play. Время прохождения курса ограничено, а дата прийдет вам в письме об вашем бане.
Как вам новая инициатива магазина приложения? Упростит борьбу с поддержкой? Делитесь мнением в комментариях
#googleplay
Новая программа позволит нарушителям правил магазина снять баны, после прохождения специального тренинга и успешной сдачи экзамена по политикам Google Play. Время прохождения курса ограничено, а дата прийдет вам в письме об вашем бане.
Как вам новая инициатива магазина приложения? Упростит борьбу с поддержкой? Делитесь мнением в комментариях
#googleplay
👍56💩16👎1
Опыт перехода на MVI
Команда Юлы делится своим опытом перехода на MVI (Model-View-Intent):
👉 зачем свой MVI фреймфорк?
👉 предпосылки миграции
👉 опыт внедрения собственного MVI фреймворка
#architecture
Команда Юлы делится своим опытом перехода на MVI (Model-View-Intent):
👉 зачем свой MVI фреймфорк?
👉 предпосылки миграции
👉 опыт внедрения собственного MVI фреймворка
#architecture
💩50👍15👎1🤔1
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
🔥39💩15👍9👎1
Как работает WorkManager в Android
Статья про разбор WorkManager
👉 Что такое
👉 Как запускает задачи в фоне
👉 Возможности
👉 Android 12+ и Expedited Work
#jetpack
Статья про разбор WorkManager
👉 Что такое
👉 Как запускает задачи в фоне
👉 Возможности
👉 Android 12+ и Expedited Work
#jetpack
👍40💩18
На какой ОС ваши смарт часы?
В комментариях делитесь моделью устройства
В комментариях делитесь моделью устройства
Final Results
10%
Google Android Wear
8%
Apple Watch
6%
Samsung TIzen
20%
У меня Xioami Mi Band
4%
Другой фитнес браслет
8%
Другие умные часы
11%
У меня обычные часы
29%
Не ношу часы/браслеты
5%
Не участвую в опросе
👎25👍19🔥1
На этой неделе стартанула серия видео/статей 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 часа)
#подборкавидео
👍20👎9🔥2
В официальной документации на Android Developers появился раздел по организации многомодульных проектов:
👉 Что это
👉 Преимущества
👉 Частые ошибки
👉 Типы модулей
👉 Коммуникация между модулями
👉 Лучшие практики
👉 Что это
👉 Преимущества
👉 Частые ошибки
👉 Типы модулей
👉 Коммуникация между модулями
👉 Лучшие практики
🔥131👍14👎8🤔2
📄 Important Performance Metrics (6 мин)
Разбор наиболее важных метрик для оценки скорости работы вашего приложения:
👉 Скорость запуска приложения
👉 Время до показа первого кадра приложения
👉 Время до полного показа первого экрана
👉 Скорость отрисовки кадров (FPS)
📺 Видео версия (8 мин)
#MADSkills #performance
Разбор наиболее важных метрик для оценки скорости работы вашего приложения:
👉 Скорость запуска приложения
👉 Время до показа первого кадра приложения
👉 Время до полного показа первого экрана
👉 Скорость отрисовки кадров (FPS)
📺 Видео версия (8 мин)
#MADSkills #performance
👍16👎6
Forwarded from Kotlin Multiplatform Broadcast (Кирилл Розов)
По какой причине вы не используете ранние (EAP) сборки Kotlin? Это же помогает делать язык лучше
Final Results
56%
Предпочитаю стабильную версию
11%
Несовместимость с библиотеками/инструментами
10%
Не знаю как участвовать
8%
Не знаю где узнать про старт EAP
2%
Не пишу на Kotlin или код вовсе
11%
Не участвую в опросе
2%
Другая причина (делитесь в комментариях)
👎14👍5
📄 Appyx vs Jetpack Compose Navigation (5 мин)
Сравнение 2 решений навигации для Jetpack Compose: Appyx от Bumble (пока в альфа) против Jetpack Navigation. Сравнение производится на примере решения реальных задач
#compose #navigation
Сравнение 2 решений навигации для Jetpack Compose: Appyx от Bumble (пока в альфа) против Jetpack Navigation. Сравнение производится на примере решения реальных задач
#compose #navigation
👍22👎15
Вышел Ktor 2.1.0
👉 Появилась Command Line Tools
👉 Добавлена поддержка Yeoman (CMD утилита для генерации различных проектов)
👉 Gradle Deployment Plugin
👉 Поддержка конфигурации через YAML
👉 Появилась Command Line Tools
👉 Добавлена поддержка Yeoman (CMD утилита для генерации различных проектов)
👉 Gradle Deployment Plugin
👉 Поддержка конфигурации через YAML
👍19👎9🔥4
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
🔥35🤔15👎10👍7
Forwarded from iOS Broadcast (Кирилл Розов)
Mobile App Refactoring Initiative by Slack (8 мин)
В статье резюмируют зачем, как и чего удалость достичь в результате рефакторинга Slack для Android и iOS
В статье резюмируют зачем, как и чего удалость достичь в результате рефакторинга Slack для Android и iOS
👎13🤔3
Состоялся релиз Android 13
Следующая версия Android вышла и уже доступна в AOSP. Самое интересное - сладкого названия у нее нет официально, но вот везде в Android Studio SDK Manager пишется не как 13, а Tiramisu.
Если у вас Google Pixel 4 или новее и вы являетесь участников Beta программы, тогда вы получите финальное обновление уже сегодня, а остальным придется подождать сентября.
В ближайшее время буду садится за видео с полным разбором этой новой версии ОС от Google для разработчиков.
--------------------------------
Кстати, разработчики MIR Pay может наконец-то пофиксят креш на Android 13, ведь для них не существовало этой версии ОС до ее стабильного релиза и все равно что не работает (реально болит не мог не упомянуть это)
#android13
Следующая версия Android вышла и уже доступна в AOSP. Самое интересное - сладкого названия у нее нет официально, но вот везде в Android Studio SDK Manager пишется не как 13, а Tiramisu.
Если у вас Google Pixel 4 или новее и вы являетесь участников Beta программы, тогда вы получите финальное обновление уже сегодня, а остальным придется подождать сентября.
В ближайшее время буду садится за видео с полным разбором этой новой версии ОС от Google для разработчиков.
--------------------------------
Кстати, разработчики MIR Pay может наконец-то пофиксят креш на Android 13, ведь для них не существовало этой версии ОС до ее стабильного релиза и все равно что не работает (реально болит не мог не упомянуть это)
#android13
👍64👎13