Сегодня разберем, какая все же последовательность действий и ход мышления должен быть, чтобы получалось писать чистый и читаемый код даже там, где есть алгоритмы.
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 разработке знакомы с чистой архитектурой — обсуждаем письмо в котором ставится под сомнение целесообразность её использования.
Главное - свести код представления к минимуму, а как только он становится слишком большим для одного представления - разделить его!
Зачем оно нужно и причем здесь чистая архитектура?
Decompose — это библиотека Kotlin Multiplatform для разбиения кода на древовидную структуру, состоящую из небольших независимых компонентов бизнес-логики (BLoC), учитывающих жизненный цикл, с функцией маршрутизации и...
Lingshot — это простой, но мощный инструмент для перевода скриншотов, который делает многоязычное общение более доступным, чем когда-либо прежде. С помощью этого приложения вы можете сделать...
Сергей Опивалов, Senior Software Engineer в Gradle, на весеннем Мобиусе сделал доклад об управлении сложностью состояния. Я поговорил с Сергеем и обсудил возможности предлагаемого им решения. ...
По мере разрастания приложения сложность системы растёт взрывообразно и часто выходит из-под контроля.