Случайны выбор дневника Раскрыть/свернуть полный список возможностей


Найдено 80 сообщений
Cообщения с меткой

mvi - Самое интересное в блогах

Следующие 30  »
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

Комментарии (0)КомментироватьВ цитатник или сообщество
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

Комментарии (0)КомментироватьВ цитатник или сообщество
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

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
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

Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Сравниваем готовые решения для реализации MVI-архитектуры на Android

Пятница, 15 Апреля 2022 г. 17:59 (ссылка)





Когда прежние инструменты не соответствуют растущей сложности программ, появляются новые подходы в программировании, паттерны проектирования. MVI помогает там, где не справляются MVP- и MVVM-подходы. Сейчас, в том числе, этот подход активно используется и на многих крупных приложениях. В одних случаях MVI задействован только на части экранов, в других – все экраны построены на нем. В нашей команде знание MVI – одно из обязательных требований.



В этой статье мы разберем решения для реализации MVI-архитектуры на Android, большинство из которых применимы в работе. Описали их преимущества и недостатки, основываясь на опыте коллег и собственной практике. Материал будет полезен для разработчиков, ещё не знакомых с паттерном MVI, и для тех, кто выбирает библиотеку для своего проекта.
Читать дальше →

https://habr.com/ru/post/661185/?utm_source=habrahabr&utm_medium=rss&utm_campaign=661185

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество

Следующие 30  »

<mvi - Самое интересное в блогах

Страницы: [1] 2 3 ..
.. 10

LiveInternet.Ru Ссылки: на главную|почта|знакомства|одноклассники|фото|открытки|тесты|чат
О проекте: помощь|контакты|разместить рекламу|версия для pda