Functional Core: Imperative Shell подход — Алексей Агапов, Aviasales
В своем докладе Леша рассказал как в мобильной разработке можно пользоваться концептами из функционального программирования и других платформ. Как с их помощью контролировать сложность кода и вносить изменения без переживаний. А также как они помогают покрыть тестами любой код. Рассмотрим примеры на Swift и MVVM. Больше про разработку в Контуре ► https://tech.kontur.ru TG Технологии в Контуре ► https://t.me/+U0zr8qQc85hhOWI6 0:00 Знакомство 2:10 План доклада 2:34 Проблемы стандартного MVVM 7:17 Немного теории: ООП 7:55 Немного теории: Функциональное программирование 12:51 Юнит и интеграционные тесты 15:39 Паттерны функционального программирования 25:45 FCIS в приложении 32:44 Как разделить на Core & Shell 35:51 Как тестировать в парадигме FCIS 37:40 Завершение и ответы на вопросы #контур #mobile #митап #доклад #swift