Главное - свести код представления к минимуму, а как только он становится слишком большим для одного представления - разделить его!
Зачем оно нужно и причем здесь чистая архитектура?
Decompose — это библиотека Kotlin Multiplatform для разбиения кода на древовидную структуру, состоящую из небольших независимых компонентов бизнес-логики (BLoC), учитывающих жизненный цикл, с функцией маршрутизации и...
Lingshot — это простой, но мощный инструмент для перевода скриншотов, который делает многоязычное общение более доступным, чем когда-либо прежде. С помощью этого приложения вы можете сделать...
Сергей Опивалов, Senior Software Engineer в Gradle, на весеннем Мобиусе сделал доклад об управлении сложностью состояния. Я поговорил с Сергеем и обсудил возможности предлагаемого им решения. ...
По мере разрастания приложения сложность системы растёт взрывообразно и часто выходит из-под контроля.
Паттерн Синглтон (Singleton) — это порождающий шаблон проектирования, который обеспечивает, что у класса есть только один экземпляр, и предоставляет глобальную точку доступа к этому экземпляру.
В тестовых заданиях на позицию iOS Junior все чаще можно увидеть требование реализации навигации при помощью паттерна Координатор. О реализация и предотвращение возможных проблем рассказал в...
UDF — это длительный тренд в архитектуре презентационного слоя. Несмотря на то, что UDF призван упростить работу с состоянием, в сложных фичах легко потерять контроль над...
Оба шаблона имеют свои преимущества и недостатки, и выбор между ними зависит от конкретных требований проекта и предпочтений разработчика.
Для того чтобы RISC-V, как системный процессор, стал жизнеспособной платформой для Android, необходимо проделать огромную работу.
В этой статье я расскажу о решении, позволяющем писать составные функции, которые в большей степени пригодны для повторного использования.
Два основных подхода - инъекция зависимостей и локатор служб, и выбор между ними может иметь большее значение, чем вы думаете.
MVP (Model-View-Presenter) - это популярный паттерн архитектуры для разработки программного обеспечения, который используется для построения приложений.
В этом видео — самая простая реализация архитектурного паттерна MVVM на примере табличного приложения.
Наша архитектура настолько проста, что я даже не буду приводить архитектурную схему. Вместо этого я расскажу о нескольких скучных вещах, которые помогают нам поддерживать скуку.
MVVM (Model-View-ViewModel) — это архитектурный шаблон, используемый в разработке программного обеспечения для разделения пользовательского интерфейса (UI) от бизнес-логики и данных.
Эта статья призвана продемонстрировать практическую сторону: научить Android-архитектуре на реальном примере.
Эта библиотека предоставляет несколько основных инструментов, которые могут быть использованы для создания приложений различного назначения и сложности.
В докладе будет представлен современный взгляд на архитектуру и методологию разработки сложных клиентских приложений.