Публикации по теме 'architecture'


Как реализовать отличную архитектуру онбординга в вашем приложении
Способы упростить процесс адаптации для пользователей Что такое адаптация? Адаптация приложения - это этап, когда пользователь впервые взаимодействует с вашим приложением, узнает, как его использовать, и выполняет первую настройку, чтобы они могли начать получать удовольствие от вашего творения. Для нас, разработчиков, это не так уж и тривиально - мы привыкли к архитектуре, когда каждый экран решает, какой следующий экран открыть. При подключении логика следующего экрана не имеет..

Разделенная архитектура iOS в Swift с ProtoCall
Для этой статьи требуется продвинутый уровень разработки Swift. Когда вы используете такие архитектуры, как MVP, MVVM, VIPER и т. д., вам иногда приходится связывать множество объектов вместе. Один объект A (например, View) сохраняет другой B (Presenter), а этот объект B сохраняет A. И чем больше объектов, тем больше ссылок. Что такое ProtoCall? Идея ProtoCall заключается в использовании методов протокола для «общения» с объектом и использовании обратных вызовов для..

Пользовательский интерфейс, композиция и инверсия управления
Пользовательский интерфейс, композиция и инверсия управления Разработка надежного программного обеспечения часто включает разделение сложной проблемы на более мелкие и гибкие части, чтобы затем собрать их в единое целое. В этой статье мы рассмотрим различные аспекты композиции программного обеспечения на примере, созданном с использованием веб-компонента, который отображает приветственное сообщение: знаменитый пример кода «привет, мир». Спецификация веб-компонентов предлагает..

Шаблон разработки стратегии
Шаблоны проектирования - это типичные решения распространенных проблем при разработке программного обеспечения. Каждый шаблон подобен плану, который вы можете настроить для решения конкретной проблемы дизайна в вашем коде. Одно из самых больших преимуществ шаблонов проектирования заключается в том, что они дают разработчикам общий словарь для разговоров о программных решениях. Он определяет общий язык, понятный разработчикам со всего мира. Давайте начнем!!! Есть задача..

Оптимизация многопакетных приложений с помощью ссылок на проекты TypeScript
Новая утилита для управления ссылками в многопакетных репозиториях Возможно, вы читали две мои предыдущие статьи о Простота модуляции приложений и / или Формирование приложения с помощью пакетов , где я описывал преимущества использования пакетов для создания и структурирования большого приложения. В этой статье я хочу описать, как мы настроили нашу рабочую область в сочетании с TypeScript, и поделиться разработанной нами новой утилитой с открытым исходным кодом. Примечание ...

Генеративный дизайн и как его реализовать в архитектуре
Практический пример: структуры произвольной формы на основе традиционной иранской геометрии Вступление шпоры В то время как мы, дизайнеры, стремимся к тому, чтобы каждый элемент был интеллектуальным, манипулируя данными, важно учитывать, как справиться с этой эволюцией с помощью процессов архитектуры, проектирования и строительства (AEC), которые связаны с технологиями. Прошло почти десять лет с тех пор, как «интегрированный дизайн» превратился в путешествие в междисциплинарных..