home.social

#swift_package_manager — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #swift_package_manager, aggregated by home.social.

  1. Пишем декларативный Package.swift: DSL для модульной архитектуры iOS проекта

    Swift Package Manager отлично подходит для модульной архитектуры, но по мере роста проекта Package.swift быстро превращается в длинный список строковых зависимостей. В статье показываю, как превратить Package.swift в типобезопасный DSL на Swift: - убрать строковые зависимости - автоматически генерировать feature-модули - зафиксировать архитектурные правила на уровне компиляции

    habr.com/ru/articles/1010564/

    #swift #swiftpm #dsl #swift_package_manager #ios #ios_development #modularity

  2. Игра в SPM

    Привет, хабражители! На Хабре уже немало статей об опыте перехода на Swift Package Manager — успешных и не очень. В моем случае переезд прошел удачно, но на каждом шагу возникали проблемы, которые было сложно нагуглить или вообще найти решения. Поэтому я решил собрать все накопленные знания и поделиться ими в этой статье, надеясь, что другие разработчики сэкономят кучу времени.

    habr.com/ru/articles/857364/

    #swift #ios #spm #swift_package_manager #разработка_приложений

  3. Как правильно организовать проект c модульной архитектурой в iOS-разработке

    Привет, Хабр! Меня зовут Алексей Григорьев, я iOS-разработчик в МТС, работаю над продуктом Membrana — это тариф + мобильное приложение для управления приватностью в Сети. Сейчас в iOS-приложениях на первое место постепенно выходит модульная архитектура. Она позволяет создавать гибкие и масштабируемые проекты, которые легко сопровождать и развивать. Особенно это актуально при увеличении кодовой базы и разрастании функциональности, когда поддержка монолита усложняется. Модульный подход не просто разделяет приложение на более управляемые части, но и закладывает возможность многократного использования кода в других проектах, позволяет организовать разработку и тестирование функциональных блоков независимо от основного приложения. В этом материале я расскажу про ключевые моменты модульной архитектуры в iOS-приложениях, инструментах для ее внедрения и применения в наших проектах.

    habr.com/ru/companies/ru_mts/a

    #модульная_архитектура #cocoapods #swift_package_manager #мобильные_приложения #разработка_мобильных_приложений #ios #ios_development

  4. Тактики ускорения билда: матиз, кобальт, камри 3.5

    Меня зовут Дима, я iOS инженер-менеджер в крупнейшем телеком-операторе Казахстана. У нас 19 разработчиков — и билд-тайм для нас важная составляющая разработки. В этой статье я пройдусь по следующему пути: • рассмотрю стратегии, которые вы сможете сразу применить; • покажу реальные цифры из наших проектов; • сделаю выводы и поделюсь инсайтами.

    habr.com/ru/articles/889548/

    #iOS_билдтайм #Tuist #swift_package_manager #Xcode_performance #Incremental_build #Build_with_Timing_Analysis #Swift_оптимизация #ускорение_компиляции #Оптимизация_сборки_Xcode #iOS_devops