Приняв MVI, мы оптимизировали управление состояниями, улучшили поток данных и обеспечили более предсказуемое и последовательное поведение наших приложений.
Еще один проект нашего читателя. FlowMVI — это архитектурный фреймворк Kotlin Multiplatform на основе корутинов с обширным набором функций, мощной системой плагинов и богатым DSL. Преимущества:...
Шаблон BLoC (Business Logic Component) — это способ организации кода в приложениях на языке Dart, особенно в фреймворке Flutter, который помогает разделить логику работы приложения и...
Хотя синглтоны могут быть полезны в определенных сценариях, они часто создают значительные проблемы в разработке.
Шаблон "Репозиторий – это один из архитектурных паттернов проектирования, который используется для абстрагирования доступа к данным в приложениях.
Следование строгим правилам делает ваш код более тестируемым, многократно используемым и простым для понимания.
TCA - это невероятное достижение, но у нее есть некоторые проблемы при использовании в большом приложении, состоящем из нескольких команд.
Все в Android разработке знакомы с чистой архитектурой — обсуждаем письмо в котором ставится под сомнение целесообразность её использования.
Главное - свести код представления к минимуму, а как только он становится слишком большим для одного представления - разделить его!
Зачем оно нужно и причем здесь чистая архитектура?
Decompose — это библиотека Kotlin Multiplatform для разбиения кода на древовидную структуру, состоящую из небольших независимых компонентов бизнес-логики (BLoC), учитывающих жизненный цикл, с функцией маршрутизации и...
Lingshot — это простой, но мощный инструмент для перевода скриншотов, который делает многоязычное общение более доступным, чем когда-либо прежде. С помощью этого приложения вы можете сделать...
Сергей Опивалов, Senior Software Engineer в Gradle, на весеннем Мобиусе сделал доклад об управлении сложностью состояния. Я поговорил с Сергеем и обсудил возможности предлагаемого им решения. ...
По мере разрастания приложения сложность системы растёт взрывообразно и часто выходит из-под контроля.
Паттерн Синглтон (Singleton) — это порождающий шаблон проектирования, который обеспечивает, что у класса есть только один экземпляр, и предоставляет глобальную точку доступа к этому экземпляру.
В тестовых заданиях на позицию iOS Junior все чаще можно увидеть требование реализации навигации при помощью паттерна Координатор. О реализация и предотвращение возможных проблем рассказал в...
UDF — это длительный тренд в архитектуре презентационного слоя. Несмотря на то, что UDF призван упростить работу с состоянием, в сложных фичах легко потерять контроль над...
Оба шаблона имеют свои преимущества и недостатки, и выбор между ними зависит от конкретных требований проекта и предпочтений разработчика.
Для того чтобы RISC-V, как системный процессор, стал жизнеспособной платформой для Android, необходимо проделать огромную работу.
В этой статье я расскажу о решении, позволяющем писать составные функции, которые в большей степени пригодны для повторного использования.