Awesome Software and Architectural Design Patterns — сборник материалов с различными шаблонами проектирования. Вообще, шаблон проектирования программного обеспечения — общее, многократно используемое решение часто встречающейся проблемы...
Что это время происходит с архитектурой в функциональном мире, разбираемся с Александром Граниным.
Circuit — это простая, легкая и расширяемая платформа для создания приложений Kotlin, основанная на Compose. и созданная Slack.
В этом видео Стас Анацкий и Влад Марков, iOS-разработчики red_mad_robot, расскажут, какую эволюцию прошла наша архитектура бизнес-слоя до введения более строгих ограничений и как мы расширили...
Интервьюер - Сергей Боиштян, Авито, Senior Android Developer Experience Engineer.
Android App Starter Template — шаблон готового приложения для Android. Цель этого шаблона — стать отправной точкой для новых проектов, предоставить лучшие практики разработки и чистой...
Мне потребовалось несколько лет, чтобы научиться писать код, масштабируемый на десятки членов команды и миллионы строк кода. Потребовалось еще больше времени, чтобы снова научиться писать глупый...
ООП — отличный паттерн. Он помогает нам разделять вещи, писать удобный для сопровождения код и устанавливать общую структуру для всех частей нашего программного обеспечения. Но это...
RIBs — это фреймворк кроссплатформенной архитектуры, лежащий в основе многих мобильных приложений Uber. Название RIBs является сокращением от Router, Interactor и Builder, которые являются основными компонентами...
Если ваше первое решение любой проблемы с производительностью заключается в том, чтобы потратить больше денег на оборудование, вы можете в конечном итоге получить программное обеспечение, которое...
Проект с несколькими модулями Gradle известен как многомодульный проект (multi-module project). В этом официальном руководстве Google представлены передовые методы и рекомендуемые шаблоны для разработки многомодульных приложений...
По сути, как следует из названия, это механизм (конечный автомат) для обработки потока (набора шагов).
В докладе пойдет речь о том, как команда затащила MVI в iOS-приложение, и не просто смогла обуздать поток изменений, но и унифицировать архитектуру в iOS и...
System Design Course — курс по системному дизайну. Системный дизайн — это процесс определения архитектуры, интерфейсов и данных для системы, удовлетворяющей определенным требованиям. Хороший системный дизайн...
В этой статье вы познакомитесь с его архитектурой, каждым уровнем и техническим стеком, который используются в проекте Now in Android.
Есть стереотипное представление о «Чистой Архитектуре», которое сформировалось однажды и не менялось годами. Цель доклада — сломать этот стереотип. Опытным слушателям, считающим, что тема уже давно...
VIPER расшифровывается как View-Interactor-Presenter-Entity-Router.
Существует множество шаблонов проектирования, таких как MVI, MVP, MVVM и т.д. Все они имеют свои преимущества и недостатки. В зависимости от размера вашего проекта, вы можете...
Как сделать "идеальную архитектуру", что такое "идеальная архитектура"?
В этом выпуске вместе с тем самым JonFir (Евгений Елчев) пытаемся разобраться, зачем мобильщики напридумывали себе кучу архитектур.