OK.Tech представили Tracer - сервис для сбора и анализа ошибок в мобильных приложениях. Что умеет сервис:
👉 Сбор крэшей (в том числе и нативных) и ANR
👉 Отслеживание утечек памяти (дамп памяти)
👉 Анализ потребления памяти на диске
👉 Профайлер
👉 Systrace
Все фичи сделаны отдельными библиотеками и вы сами выбираете набор чего подключить. Отчет отправляется на сервер. Все с удобным веб интерфейсом для анализа (темная тема есть ). Сервис бесплатный, но имеет ограничения по количеству отчетов каждого типа в сутки ! Если заблочат Firebase есть чем заменить, да и возможностей по анализу тут больше!
Уже поддерживается Android, а iOS в разработке. На момент этого поста версия библиотек для Android - 0.2.6, порой требуется миграция на свежую версию.
Есть официальный чат @tracer_feedback и канал с анонсами @tracer_changelog
Обновление: Вышла статья с обзором больше моего
#tooling #firebase @android_broadcast
👉 Сбор крэшей (в том числе и нативных) и ANR
👉 Отслеживание утечек памяти (дамп памяти)
👉 Анализ потребления памяти на диске
👉 Профайлер
👉 Systrace
Все фичи сделаны отдельными библиотеками и вы сами выбираете набор чего подключить. Отчет отправляется на сервер. Все с удобным веб интерфейсом для анализа (темная тема есть ). Сервис бесплатный, но имеет ограничения по количеству отчетов каждого типа в сутки ! Если заблочат Firebase есть чем заменить, да и возможностей по анализу тут больше!
Уже поддерживается Android, а iOS в разработке. На момент этого поста версия библиотек для Android - 0.2.6, порой требуется миграция на свежую версию.
Есть официальный чат @tracer_feedback и канал с анонсами @tracer_changelog
Обновление: Вышла статья с обзором больше моего
#tooling #firebase @android_broadcast
👍92👎18
This media is not supported in your browser
VIEW IN TELEGRAM
Сбор заявок на участие в собеседовании
Ищем кандидата, кто пройдет в прямом эфире собеседование на позицию «Android-разработчика в продуктовую команду» в прямом эфире у Максима Качинкина, Android Tech Lead в Dodo Engineering.
Собеседование пройдет в формате, состоящем из 5 секций (1.5 часа): знакомство, технический опыт, техническая секция, творческое задание и вопросы от кандидата.
Требования к кандидату:
👉 Опыт разработки под Android от 2-х лет (ваше приложение или отдельные фичи работают в продакшене).
👉 Уверенные знания Android Framework, системы Android View, опционально Compose.
👉 Знания современной архитектуры Android-приложений (слоистая/чистая архитектуры), MVx-паттерны.
Подать заявку тут и на забудьте поставить напоминание на YouTube
#AndroidBroadcast #собеседование
Ищем кандидата, кто пройдет в прямом эфире собеседование на позицию «Android-разработчика в продуктовую команду» в прямом эфире у Максима Качинкина, Android Tech Lead в Dodo Engineering.
Собеседование пройдет в формате, состоящем из 5 секций (1.5 часа): знакомство, технический опыт, техническая секция, творческое задание и вопросы от кандидата.
Требования к кандидату:
👉 Опыт разработки под Android от 2-х лет (ваше приложение или отдельные фичи работают в продакшене).
👉 Уверенные знания Android Framework, системы Android View, опционально Compose.
👉 Знания современной архитектуры Android-приложений (слоистая/чистая архитектуры), MVx-паттерны.
Подать заявку тут и на забудьте поставить напоминание на YouTube
#AndroidBroadcast #собеседование
👍36👎11
This media is not supported in your browser
VIEW IN TELEGRAM
Всегда говорил, что стажировка — лучший способ попасть в IT. Вы можете понять как устроена компания, познакомится с командой и прокачаться. Особенно это полезно когда у вас не хватает навыков и опыта на полноценный найм.
В интересном формате вышел влог про стажировку Яндекса глазами стажера: основные моменты, какие задачи решаются, зарплата, как выглядит айтиобщага для ребят из других городов, и про жизнь сотрудников в целом — к слову, без факапов не обошлось.
Получилось душевно, рекомендую посмотреть или послушать в фоне! Приятно видеть не очередное интервью, а нечто новое и то, что запомниться нестандартной подачей
Если вы хотите тоже попробовать свои силы - отправляйте заявку
В интересном формате вышел влог про стажировку Яндекса глазами стажера: основные моменты, какие задачи решаются, зарплата, как выглядит айтиобщага для ребят из других городов, и про жизнь сотрудников в целом — к слову, без факапов не обошлось.
Получилось душевно, рекомендую посмотреть или послушать в фоне! Приятно видеть не очередное интервью, а нечто новое и то, что запомниться нестандартной подачей
Если вы хотите тоже попробовать свои силы - отправляйте заявку
👎66👍44
Android Broadcast
OK.Tech представили Tracer - сервис для сбора и анализа ошибок в мобильных приложениях. Что умеет сервис: 👉 Сбор крэшей (в том числе и нативных) и ANR 👉 Отслеживание утечек памяти (дамп памяти) 👉 Анализ потребления памяти на диске 👉 Профайлер 👉 Systrace Все…
Вот и вышла статья (6 мин) про Tracer. Авторы рассказали подробнее историю появления инструмента, его возможностях и преимуществах
#tooling
#tooling
👍22👎8
Android Broadcast
Вышел Gradle 8.3 👉 Ускорение Java сборки 👉 Полная поддержка Java 20 👉 Сокращен расход оперативной памяти (график выше, желтая полоса - Android Studio Hedgehog + Gradle 8.3) 👉 Улучшения в работе с Kotlin DSL 👉 Улучшения работы Configuration Cache 👉 Dry run…
Please open Telegram to view this post
VIEW IN TELEGRAM
👍24👎10
Теперь мерч @android_broadcast можно купить на Wildberries 🔥 Теперь возможностей заказать их стало больше, а главное это можно сделать легче за пределами России, как и оплатить
Сейчас уже доступны
👉 Android Алфавит
👉 Angry Droid
👉 Android Zoo
👉 Dagger Guy
👉 Давит в фоне
Также остается работать androidbroadcaststore.by - это партнёрство со VseMayki. Там ассортимент выше, все появляется быстрее, но есть ограничения по оплате за пределами РФ и цены отличаются
#мерч #AndroidBroadcast
Сейчас уже доступны
👉 Android Алфавит
👉 Angry Droid
👉 Android Zoo
👉 Dagger Guy
👉 Давит в фоне
Также остается работать androidbroadcaststore.by - это партнёрство со VseMayki. Там ассортимент выше, все появляется быстрее, но есть ограничения по оплате за пределами РФ и цены отличаются
#мерч #AndroidBroadcast
👍60👎22
Media is too big
VIEW IN TELEGRAM
📺 Кодогенерация в Android разработке. KAPT. KS (1 час)
Интервью с разработчиком Yatagan - легкой замены Dagger. Обсудили кодогенерацию и ее эффект на время сборки, даст ли серьезное ускорение KSP и нужно ли отказывать от Dagger в пользу Koin и Manual DI.
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
Смотрите интервью на разных площадках:
👉 RuTube
👉 VK Video
👉 Дзен
#AndroidBroadcast #интервью
Интервью с разработчиком Yatagan - легкой замены Dagger. Обсудили кодогенерацию и ее эффект на время сборки, даст ли серьезное ускорение KSP и нужно ли отказывать от Dagger в пользу Koin и Manual DI.
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
Смотрите интервью на разных площадках:
👉 RuTube
👉 VK Video
👉 Дзен
#AndroidBroadcast #интервью
👍29👎7
Подробности в новой странице документации
#dagger @android_broadcast
Please open Telegram to view this post
VIEW IN TELEGRAM
👍91👎6
Вышел Kaspresso 1.5.3:
👉 Автоматическая выгрузка артефактов после прогона тестов (логи, видео, скрины, иерархия графических элементов)
👉 Добавлена поддержка кастомных путей до ADB Server
👉 Реализована поддержка кастомных кликов
👉 Улучшена работа со строковыми артефактами при прогоне скриншот-тестов
👉 Добавлено использование поддерживаемых разрешений устройством при записи видео
👉 Повышена стабильность скриншот-тестов в части смены локали
👉 Улучшена работа с системными диалогами в тестах
👉 Добавлена поддержка темной темы скриншот-тестов
Выполнены внутренние доработки CI/CD
👉 добавлены прогоны на API 33 (Android 13) и 21 (Android 5.0)
👉 Добавлены автоматические проверки актуальности и корректности юридических документов
👉 Увеличено количество проверочных тестов.
Также команда опубликовала в туториале новые уроки
Задать вопросы можно в официальном чате @kaspresso
#testing
👉 Автоматическая выгрузка артефактов после прогона тестов (логи, видео, скрины, иерархия графических элементов)
👉 Добавлена поддержка кастомных путей до ADB Server
👉 Реализована поддержка кастомных кликов
👉 Улучшена работа со строковыми артефактами при прогоне скриншот-тестов
👉 Добавлено использование поддерживаемых разрешений устройством при записи видео
👉 Повышена стабильность скриншот-тестов в части смены локали
👉 Улучшена работа с системными диалогами в тестах
👉 Добавлена поддержка темной темы скриншот-тестов
Выполнены внутренние доработки CI/CD
👉 добавлены прогоны на API 33 (Android 13) и 21 (Android 5.0)
👉 Добавлены автоматические проверки актуальности и корректности юридических документов
👉 Увеличено количество проверочных тестов.
Также команда опубликовала в туториале новые уроки
Задать вопросы можно в официальном чате @kaspresso
#testing
👍49👎3
Android Broadcast
Вышел Gradle 8.3 👉 Ускорение Java сборки 👉 Полная поддержка Java 20 👉 Сокращен расход оперативной памяти (график выше, желтая полоса - Android Studio Hedgehog + Gradle 8.3) 👉 Улучшения в работе с Kotlin DSL 👉 Улучшения работы Configuration Cache 👉 Dry run…
Реальные тесты потребления памяти с новой версией Gradle от @Ivanlardis
Факт что ребята из Gradle не врали про оптимизацию
#gradle @android_broadcast
Факт что ребята из Gradle не врали про оптимизацию
#gradle @android_broadcast
👍64👎3
📺 Новости мобильной разработки 2023.17 (20 мин)
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
#AndroidBroadcast #новости
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
#AndroidBroadcast #новости
👍33👎9
В AppMetrica завезли новую фичу - "А/Б эксперименты".
Фича связана с "Конфигурацией флагов" и позволяет задавать различные комбинации флагов на разные сегменты пользователей. Можно проводить сложные эксперименты с включением нескольких флагов и условий для их выполнения, например, на основе возраста пользователя из профиля. Также можно привязать эксперимент к определённым акциям.
Попробовать фичу можно бесплатно, но в ограниченном варианте.
#analytics #tooling
Фича связана с "Конфигурацией флагов" и позволяет задавать различные комбинации флагов на разные сегменты пользователей. Можно проводить сложные эксперименты с включением нескольких флагов и условий для их выполнения, например, на основе возраста пользователя из профиля. Также можно привязать эксперимент к определённым акциям.
Попробовать фичу можно бесплатно, но в ограниченном варианте.
#analytics #tooling
👎28👍25
На этой неделе представили Dagger 2.48 в котором появилась поддержка KSP. Я вам очень рекомендую посмотреть интервью с разработчиком Yatagan, который расскажет что KSP - большой обман Google и не все так сладко как рассказывают
Интервью
📺 Как стать разработчиком в Tinkoff. Финтех школа (2 часа)
📺 Кодогенерация. KAPT. KSP. Manual DI. Интервью с разработчиком Yatagan (1 час)
📺 Модерация контента магазина приложений (1 час)
Разборы
📺 Полный разбор Android 14 для разработчиков (34 мин)
📺 Full Guide to Manual Dependency Injection + Removing Dagger (15 мин)
Новости
📺 Новости - Dagger KSP | Замена Firebase | Ускорение тестов
(20 мин) от @android_broadcast
Делитесь в комментариях видео по разработке, которые вам понравились на этой неделе
#подборкавидео
Интервью
📺 Как стать разработчиком в Tinkoff. Финтех школа (2 часа)
📺 Кодогенерация. KAPT. KSP. Manual DI. Интервью с разработчиком Yatagan (1 час)
📺 Модерация контента магазина приложений (1 час)
Разборы
📺 Полный разбор Android 14 для разработчиков (34 мин)
📺 Full Guide to Manual Dependency Injection + Removing Dagger (15 мин)
Новости
📺 Новости - Dagger KSP | Замена Firebase | Ускорение тестов
(20 мин) от @android_broadcast
Делитесь в комментариях видео по разработке, которые вам понравились на этой неделе
#подборкавидео
👍23👎10