Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

Как модулировать приложение 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. Заключение

Как модулировать приложение iOS с помощью пакетов SPM

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

Advanced Navigation for SwiftUI apps

Advanced Navigation for SwiftUI apps

Избегайте ошибок, которые легко пропустить, с помощью пользовательских правил SwiftLint

Избегайте ошибок, которые легко пропустить, с помощью пользовательских правил SwiftLint

Как я создал и выпустил полноценное приложение для iOS с ИИ (с приложением VibeCode)

Как я создал и выпустил полноценное приложение для iOS с ИИ (с приложением VibeCode)

Год, когда умер SwiftUI, Liquid Glass, Swift Student Challenge, Indie Dev Life

Год, когда умер SwiftUI, Liquid Glass, Swift Student Challenge, Indie Dev Life

Новое расширение Claude для Chrome: секретное оружие, которое должен использовать каждый

Новое расширение Claude для Chrome: секретное оружие, которое должен использовать каждый

A Tale of Modular Architecture with SPM Swift Package Manager | Swift Heroes 2024 Talk

A Tale of Modular Architecture with SPM Swift Package Manager | Swift Heroes 2024 Talk

Getting started with SwiftUI with Xcode 26 for beginners (How to make an app 2026)

Getting started with SwiftUI with Xcode 26 for beginners (How to make an app 2026)

Удаляем свои фото, выходим из чатов, скрываем фамилию? Как избежать штрафов

Удаляем свои фото, выходим из чатов, скрываем фамилию? Как избежать штрафов

How to Obfuscate API Keys in Your Swift Apps Step by Step with ConfidentialKit

How to Obfuscate API Keys in Your Swift Apps Step by Step with ConfidentialKit

Создавайте модульные приложения iOS с помощью пакетов Swift: пошаговое руководство!

Создавайте модульные приложения iOS с помощью пакетов Swift: пошаговое руководство!

Play: секретное оружие для разработчиков и дизайнеров iOS

Play: секретное оружие для разработчиков и дизайнеров iOS

Чем ОПАСЕН МАХ? Разбор приложения специалистом по кибер безопасности

Чем ОПАСЕН МАХ? Разбор приложения специалистом по кибер безопасности

🔴 Building A Professional Side Menu with SwiftUI

🔴 Building A Professional Side Menu with SwiftUI

How to Make an App (Xcode 26) FULL TUTORIAL

How to Make an App (Xcode 26) FULL TUTORIAL

How to use Cursor AI for iOS App Development (5 Techniques)

How to use Cursor AI for iOS App Development (5 Techniques)

How to Build a Menu Bar Utitlity App for macOS with SwiftUI

How to Build a Menu Bar Utitlity App for macOS with SwiftUI

Сисадмины больше не нужны? Gemini настраивает Linux сервер и устанавливает cтек N8N. ЭТО ЗАКОННО?

Сисадмины больше не нужны? Gemini настраивает Linux сервер и устанавливает cтек N8N. ЭТО ЗАКОННО?

Styling the navigation bar on iOS with UIKit

Styling the navigation bar on iOS with UIKit

Как работают удаленные push-уведомления на iOS

Как работают удаленные push-уведомления на iOS

Психология Людей, Которые Не Публикуют Ничего в Социальных Сетях

Психология Людей, Которые Не Публикуют Ничего в Социальных Сетях

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: infodtube@gmail.com