|
rss_habr
MVI и State Machine — объединяем концепции. Визуализация и анализ диаграммы состояний в Android и KMM проектахПонедельник, 10 Октября 2022 г. 07:15 (ссылка)
Чтобы проще было развивать и поддерживать код продукта, сложную логику можно разбить на конечное множество состояний и описать правила переходов между ними. В итоге мы получаем конечный автомат. Часть бизнес-логики, описывающая смену состояний в MVI-архитектуре, может быть реализована в виде конечного автомата. Это даст возможность представить вашу логику в виде графа переходов для последующей визуализации и анализа. Мы написали и выложили в опенсорс MVI-библиотеку на Kotlin — VisualFSM, которая умеет по исходному коду строить визуализацию вашей системы, что позволит быстрее понимать сложные бизнес-процессы, упрощать поиск ошибок, добавлять новую функциональность и проводить рефакторинг. Под катом я расскажу подробнее о нашем подходе, о том, как устроена библиотека, и как начать ее использовать. Читать дальше →https://habr.com/ru/post/691446/?utm_source=habrahabr&utm_medium=rss&utm_campaign=691446
rss_habr
Опыт перехода на MVI в Android на базе собственного решенияЧетверг, 01 Сентября 2022 г. 16:00 (ссылка)
В команде Android мы активно применяем MVI для проектирования взаимодействия состояния экрана и бизнес-логики. В этой статье мы хотим рассказать о собственной MVI-библиотеке – Reduktor и об опыте внедрения и использования. Статья будет полезна всем, кто хочет познакомиться с Redux-like MVI. Читать далееhttps://habr.com/ru/post/685888/?utm_source=habrahabr&utm_medium=rss&utm_campaign=685888
rss_habr
MVI в iOS-приложенииЧетверг, 16 Июня 2022 г. 10:00 (ссылка)
Вы скорее всего знаете, как это бывает: пишешь код, пишешь, а в итоге получаешь настолько большой модуль, что полностью теряешь над ним контроль. И всё это добро изменяется со страшным скрипом, расширяется медленно и совсем не покрывается тестами. Ровно это с нами и произошло. Меня зовут Саша, я iOS-разработчик в hh.ru. В сегодняшней статьей расскажу, как мы ушли от этого монструозного ужаса и что у нас в итоге получилось. Спойлер, мы использовали стейт-машину. Читать далееhttps://habr.com/ru/post/671560/?utm_source=habrahabr&utm_medium=rss&utm_campaign=671560
rss_habr
Как сделать Android-приложение тестируемым? Часть 2 — MVIВторник, 14 Июня 2022 г. 16:22 (ссылка)
В первой части статьи мы последовательно рассмотрели шаги по созданию и преобразования приложения для Android, необходимыми для реализации тестов, начиная от Unit-тестирования и заканчивая E2E-тестами. Сегодня мы рассмотрим архитектурные подходы Model-View-Intent (MVI), создадим собственную реализацию MVI и на ее примере разберем особенности разработки и тестирования приложений на MVI и подготовимся к обсуждению разработки тестируемых реактивных интерфейсов на Jetpack Compose в следующей части статьи. Читать далееhttps://habr.com/ru/post/671050/?utm_source=habrahabr&utm_medium=rss&utm_campaign=671050
rss_habr
Сравниваем готовые решения для реализации MVI-архитектуры на AndroidПятница, 15 Апреля 2022 г. 17:59 (ссылка)
https://habr.com/ru/post/661185/?utm_source=habrahabr&utm_medium=rss&utm_campaign=661185
|
LiveInternet.Ru |
Ссылки: на главную|почта|знакомства|одноклассники|фото|открытки|тесты|чат О проекте: помощь|контакты|разместить рекламу|версия для pda |