Архитектура приложений: Делаем аналитику правильно
#AndroidBroadcast #Аналитика #Архитектура
Обсуждаем правильный подход к трекингу сообщений из Android приложений, который соответствует всем требованиям: расширяемость, удобство работы, многомодульность, тестируемость и пр.
Рассказывает Максим Дворецкий, Android Developer в Aviasales. 6 лет в Android. Прошел через аутсорс и пару продуктов, сейчас занимаюсь платформенными задачами в Aviasales. Любит легаси и pet проекты.
Полезные ссылки:
📰 Telegram канал с полезными материалами для Android разработчиков - https://ttttt.me/android_broadcast
💰 Поддержать проект через Boosty (https://boosty.to/androidbroadcast) или Patreon (https://bit.ly/2TBOzlu)
🔗 Максим Дворецкий в Telegram - https://ttttt.me/kamerok
🔗 Программа по менторству (обучать и обучаться) - https://forms.gle/J8hQxvUNsS6Haoxo8
🔗 Слайды: https://speakerdeck.com/kamerok/analytics-aviasales
🔗 Собрать свое приложение по поиску билетов/отелей/аренде авто: https://github.com/travelpayouts/travel-app-android
🔗 Как объединяли Android приложения в Aviasales
🔗 Working Effectively with Legacy Code - https://www.amazon.com/Working-Effectively-Legacy-Michael-Feathers/dp/0131177052
Таймкоды:
0:00 Интро
1:20 Знакомство с гостем
8:53 Доклад
36:26 Программа ментортсва
37:44 Какие цели рефакторинга аналитики?
40:55 Аналитика и GDPR
42:20 Регрессия аналитики
44:03 Статистика разработчиков
45:37 Сторонние сервисы аналитики. Разработка собственного
48:11 Как выбрать сервис для аналитики?
50:20 Аналитика для навигации
51:20 Производительность приложения
53:15 Тестирование аналитики
54:58 Ограничения на аналитики на уровне API
57:50 Культура документирования аналитики для менеджеров
58:58 Правильно писать аналитики
1:01:56 Инструмент для построения воронок
1:02:25 User Properties в аналитике
1:05:06 Форма обратной связи
1:06:44 На каком слое нужно отправлять события?
1:08:35 Подведение итогов
Видео Архитектура приложений: Делаем аналитику правильно канала Android Broadcast
Обсуждаем правильный подход к трекингу сообщений из Android приложений, который соответствует всем требованиям: расширяемость, удобство работы, многомодульность, тестируемость и пр.
Рассказывает Максим Дворецкий, Android Developer в Aviasales. 6 лет в Android. Прошел через аутсорс и пару продуктов, сейчас занимаюсь платформенными задачами в Aviasales. Любит легаси и pet проекты.
Полезные ссылки:
📰 Telegram канал с полезными материалами для Android разработчиков - https://ttttt.me/android_broadcast
💰 Поддержать проект через Boosty (https://boosty.to/androidbroadcast) или Patreon (https://bit.ly/2TBOzlu)
🔗 Максим Дворецкий в Telegram - https://ttttt.me/kamerok
🔗 Программа по менторству (обучать и обучаться) - https://forms.gle/J8hQxvUNsS6Haoxo8
🔗 Слайды: https://speakerdeck.com/kamerok/analytics-aviasales
🔗 Собрать свое приложение по поиску билетов/отелей/аренде авто: https://github.com/travelpayouts/travel-app-android
🔗 Как объединяли Android приложения в Aviasales
🔗 Working Effectively with Legacy Code - https://www.amazon.com/Working-Effectively-Legacy-Michael-Feathers/dp/0131177052
Таймкоды:
0:00 Интро
1:20 Знакомство с гостем
8:53 Доклад
36:26 Программа ментортсва
37:44 Какие цели рефакторинга аналитики?
40:55 Аналитика и GDPR
42:20 Регрессия аналитики
44:03 Статистика разработчиков
45:37 Сторонние сервисы аналитики. Разработка собственного
48:11 Как выбрать сервис для аналитики?
50:20 Аналитика для навигации
51:20 Производительность приложения
53:15 Тестирование аналитики
54:58 Ограничения на аналитики на уровне API
57:50 Культура документирования аналитики для менеджеров
58:58 Правильно писать аналитики
1:01:56 Инструмент для построения воронок
1:02:25 User Properties в аналитике
1:05:06 Форма обратной связи
1:06:44 На каком слое нужно отправлять события?
1:08:35 Подведение итогов
Видео Архитектура приложений: Делаем аналитику правильно канала Android Broadcast
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
Безопасность мобильных приложенийБиблиотеки Kotlinx.*: Coroutines, IO, DateTime, SerializationНиколай Алименков — Сага о том, как Java-разработчики должны тестировать свои приложенияНикита Липский, Владимир Иванов — JVM: краткий курс общей анатомииКак сделать жизнь разработчика лучше | Mobile Developer Experience | Валерий Захаров@SlackЯ.АналитикStart в Android с Дмитрием Виноградовым@StartAndroid.ruКак пройти интервью в компанию мечтыАнтон Кекс — Архитектура интернет-банка без EnterpriseЧто там с Kotlin Multiplatform Mobile? Катя Петрова, Dev Advocate@JetBrainsЕвгений Борисов — Мифы о Spark, или Может ли пользоваться Spark обычный Java-разработчик"Как стать крутым разработчиком" c Денисом НеклюдовымДенис Иванов — ASP.NET Core приложения под Linux в продакшенеМобильная аналитика для приложений: сравнительный анализ AppMetrica, Flurry и др.Swift на Android для шаринга кодаСообщества разработчиков, Алина Долгих@JetBrainsНиколай Алименков — Нужен ли нам JMS в мире современных Java-технологий?Андрей Акиньшин — Поговорим про памятьThe Elm Architecture. Функциональное программирование на AndroidАлексей Шипилёв — Прагматика Java Memory Model