3 видео для мобильного разработчика

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.

Прежде чем перейти к статье, хочу вам представить, экономическую онлайн игру Brave Knights, в которой вы можете играть и зарабатывать. Регистируйтесь, играйте и зарабатывайте!

Задумались писать собственный фреймворк для iOS-приложения? Послушайте доклад нашего разработчика о создании библиотеки для отрисовки графиков в сервисе ЮKassa. Тут про концепт, математические алгоритмы, реализацию взаимодействия с графиками и анимацию.

Второй спич посвящен автоматизации тестирования продуктовых метрик в 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.

Ещё доклады
  • Архитектура финансового сервиса
  • Внести массовые изменения в микросервисы, автоматизировать код-ревью и сберечь нервы команде
  • Больше, больше фронтенда
  • Наши грабли — залог вашего успеха. Кейсы DevOps и SQL-команд
  • Риски сами с собой не управятся, да и бэклог сам себя не сделает
  • Разбираемся, безопасно ли стрелять по проду и чем полезны дашборды

Источник: https://habr.com/ru/company/yoomoney/blog/535354/


Интересные статьи

Интересные статьи

Исследование, продолжавшееся десять лет, подтвердило отсутствие связи между игрой в жестокие видеоигры в раннем подростковом возрасте и агрессивным поведением в дальнейшей жизни В журнал...
Отец платформы, Кен Кутараги, проектировал PlayStation не просто как ответ на неуместные действия со стороны Nintendo, он стремился создать эталонный продукт, на который будут ориентироваться все...
Следующая конференция HighLoad++ пройдет 6 и 7 апреля 2020 года в Санкт-Петербурге. Подробности и билеты по ссылке. HighLoad++ Moscow 2018. Зал «Дели + Калькутта». 8 ноября, 14:00. Тезисы и презе...
28-29 сентября в Калининграде прошёл пятый DevFest — конференция для разработчиков от GDG Kaliningrad. Сегодня ребята бесплатно выложили в свой канал на YouTube записи с выступлениями спикеров. ...
Битрикс24 — популярная в малом бизнесе CRM c большими возможностями даже на бесплатном тарифе. Благодаря API Битрикс24 (даже в облачной редакции) можно легко интегрировать с другими системами.