3 видео для мобильного разработчика
Второй спич посвящен автоматизации тестирования продуктовых метрик в UI-тестах на iOS. Расскажем про то, как тестировали метрику раньше, и во что захотели всё это превратить. Добавьте к этому челлендж-факторы в виде ограничений платформы и бизнес-процессов, и вот отличный повод поделиться с сообществом полезными мыслями.
Ну и напоследок. У вас бывает такое, что раз за разом на проектах встречаются одни и те же ошибки? И дело тут может быть вовсе не в человеческом факторе, а, например, в плохо понятых принципах программирования. Если ответили «да», то смотрите 3 видео, в котором спикер разберёт причины возникновения таких ошибок и как можно их избежать.
Библиотека для рисования графиков
Сергей Тоболин, iOS-разработчик
Чем может быть полезна библиотека и как использовать её повторно снаружи
1:04 Об аналитике в ЮKassa
1:46 Концепт дизайна
2:46 Выбор фреймворка
4:08 SсiChart
4:54 SpriteKit
5:25 Первый этап: разработка алгоритма
7:53 Типы экстремумов графика
10:23 Второй этап: отрисовка графика и взаимодействие с ним
12:20 Третий этап: анимация
16:17 Результаты
Инструмент для тестирования продуктовых метрик в UI-тестах
Станислав Зеликсон, iOS-разработчик
Стас расскажет, как простая с виду задача превратилась в интересный челлендж из-за ограничений платформы и наших бизнес-процессов.
1:27 С чего все начиналось
2:39 Как мы тестировали метрику раньше?
3:16 Требования
4:40 Способы реализации
9:00 Реализация отправки метрик
22:10 Первый запуск на CI
25:53 Множество симуляторов
29:40 Интеграция в тесты
40:36 Ссылка на материалы на GitHub
Код, который работает, но плохо
Нина Семкина, старший Android-разработчик
Нина сделает обзор досадных ошибок на Kotlin, которые раз за разом появляются в проектах. А самое главное — разберёт причины их возникновения.
1:47 Проблемы паттерна Singleton. Пример с инициализацией параметров
5:29 Context в Singleton. Пример с потокобезопасным получением
9:19 Нарушения принципа единой ответветственности (Single responsibility principle)
13:38 Нарушения принципа подстановки Барбары Лисков
19:24 Конкурирующие состояния View
25:24 Общие итоги
Все доклады с большой ИТ-конференции ЮMoneyDay.