Паттерн Строитель (Builder) — это порождающий шаблон проектирования, который используется для поэтапного создания сложных объектов. Строитель особенно полезен, когда процесс создания объекта требует нескольких шагов или...
Игорь Кареньков ответил на эти вопросы и привел примеры того, как внедряют TEA в двух приложениях hh.ru, а также поделился многолетним опытом использования MVI Core в...
Суть идеи заключается в том, что не следует просто выбирать первый пришедший на ум дизайн.
На самом деле, слепое их применение может привести к раздутому коду и ненужной сложности, а это именно то, чего пытается избежать Чистая Архитектура.
Давайте рассмотрим некоторые паттерны, которые можно применить в SwiftUI.
Сегодня разберем, какая все же последовательность действий и ход мышления должен быть, чтобы получалось писать чистый и читаемый код даже там, где есть алгоритмы.
Supercool App — модульное приложение для Android, созданное на Jetpack Compose и Kotlin на чистой архитектуре с использованием удивительного паттерна проектирования Use Case. Технологический стек вобрал...
Разработка эффективной архитектуры для вашего Android-проекта имеет решающее значение, особенно если вы намерены поддерживать его в долгосрочной перспективе.
Мой главный посыл в этой статье - избегайте использования Server-Driven UI, насколько это возможно (если только команда разработчиков и руководство не разработают хороший конвейер для решения...
Попробуйте и посмотрите, какой стиль лучше работает в каждом конкретном случае.
Один из разработчиков пишет: Я откликнулся на вакансию в компанию среднего размера на позицию Android-разработчика с Kotlin и Jetpack Compose. Во время первичного собеседования рекрутер в...
Приняв MVI, мы оптимизировали управление состояниями, улучшили поток данных и обеспечили более предсказуемое и последовательное поведение наших приложений.
Еще один проект нашего читателя. FlowMVI — это архитектурный фреймворк Kotlin Multiplatform на основе корутинов с обширным набором функций, мощной системой плагинов и богатым DSL. Преимущества:...
Шаблон BLoC (Business Logic Component) — это способ организации кода в приложениях на языке Dart, особенно в фреймворке Flutter, который помогает разделить логику работы приложения и...
Хотя синглтоны могут быть полезны в определенных сценариях, они часто создают значительные проблемы в разработке.
Шаблон "Репозиторий – это один из архитектурных паттернов проектирования, который используется для абстрагирования доступа к данным в приложениях.
Следование строгим правилам делает ваш код более тестируемым, многократно используемым и простым для понимания.
TCA - это невероятное достижение, но у нее есть некоторые проблемы при использовании в большом приложении, состоящем из нескольких команд.
Все в Android разработке знакомы с чистой архитектурой — обсуждаем письмо в котором ставится под сомнение целесообразность её использования.
Главное - свести код представления к минимуму, а как только он становится слишком большим для одного представления - разделить его!