Как модулировать приложение iOS с помощью пакетов SPM
Автор: Crafting Swift
Загружено: 2025-04-28
Просмотров: 4442
Это третья часть мини-серии, в которой я делюсь уроками, полученными в ходе моей основной работы. На этот раз речь идёт о том, как я беру репозиторий, весь код которого находится в основной целевой платформе iOS, и модулизирую его с помощью локальных пакетов SPM.
Таким образом, я могу легко:
повторно использовать код в разных приложениях
работать изолированно в модулях с более высокой скоростью итерации
иметь чёткие границы между модулями приложения
Полный пример кода из этого видео можно найти здесь:
Начальное состояние: https://github.com/fespinoza/Youtube-...
Конечное состояние: https://github.com/fespinoza/Youtube-...
#swiftUI #spm #swift #iOS #architecture #modularization
*Ссылки на Amazon являются партнёрскими
--------------------------------
👋 Вы можете найти меня в
--------------------------------
BlueSky: https://bsky.app/profile/fespinozacas...
Github: https://github.com/fespinoza
BuyMeACoffee: https://buymeacoffee.com/craftingswift
--------------------------------
📸 Фотооборудование
--------------------------------
Камера: Sony A6700 (https://amzn.to/4iYkLYR)
Объектив: Sigma 16mm 1.4 для Sony E (https://amzn.to/4bYAmFz)
Суфлер Elgato (https://amzn.to/3A2ZLiY)
Вспышка: Godox ML100Bi (https://amzn.to/41YCW9Y)
Микрофон №1: DJI mic 2 + петличный микрофон DJI (https://amzn.to/4hL8F4m)
Микрофон №2: Elgato Wave DX + Elgato Wave XLR (https://amzn.to/4hjvbSR)
M1 Max Macbook Pro (https://amzn.to/3NG5ZIv)
Запись экрана: CleanShot X
--------------------------------
📖 Инструменты для чтения
--------------------------------
У меня есть партнёрская ссылка, но я искренне рекомендую попробовать Readwise. Мне нравится, как он помогает запоминать прочитанное. Это приложение также отлично подходит для чтения статей!
https://readwise.io/craftingswift/ Оно даёт вам дополнительный месяц пробного периода.
--------------------------------
🏷️ Главы:
--------------------------------
00:00 - 1. Введение
00:54 - 2. Зачем делить
01:50 - 3. Как делить
03:57 - 4. Пример
04:15 - 4.1. План
05:52 - 4.2. Извлечение базовых моделей
07:11 - 4.3. Сетевой пакет
07:49 - 4.4. Навигация
09:31 - 4.5. Пакет функций
10:48 - 5. Заключение
Доступные форматы для скачивания:
Скачать видео mp4
-
Информация по загрузке: