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

🎟️ 2025 Edition 8-9 April, Turin: https://swiftheroes.com/2025/tickets/ ⏩ Chapter: 00:00 Intro 02:54 Initial Effort 05:32 Visibility 06:04 Standarization 08:52 Swift Package manager 15:16 Modular Architecture 16:56 things to consider from DAY ONE 19:52 Modules 22:02 Principles for introducing new code 26:36 Model View ViewModel (MVVM) 32:11 Testing 35:59 Navigation 37:26 How does a module look like? 38:34 Developer Experience and Tools 41:21 Conclusions This is a true story on how a team of 15+ distributed devs worked on an application, using MVVM, SwiftUI and SPM. The plan is to go over the steps we took, mistakes we made and how to avoid them and the pros and cons of modular architecture. 🎤 LIBRANNER SANTOS, Domain Architect iOS | Book Author | Professor 📍Swift Heroes 2024 was hosted in Turin, 18-19 April. Attended by 400 iOS developer participants and broadcast to an additional 200 Swift enthusiasts across the globe. The agenda covered a range of important iOS developer topics including SwiftUI, the composable architecture, accessibility, developer tools, testing and much more. All the other talks are coming out, don't miss them... 📌 For more engaging content and expert insights, subscribe to our channel and hit the notification bell. 🛎️ Inform: https://swiftheroes.com/ ✅ Tweet:   / swiftheroes_it   ✅ Connect:   / swift-heroes   ✅ Read: https://telegram.me/swiftheroes #SwiftHeroes #ModularArchitecture #SwiftPackageManager #iOSDevelopment #SwiftUI #MVVM #CodeScalability #ArchitectureDesign #AppDevelopment #TechTalk

SwiftConf 2023 – Bruno Rocha: Keeping Swift Apps Small: Why and How
▶︎

SwiftConf 2023 – Bruno Rocha: Keeping Swift Apps Small: Why and How

Building REUSABLE SwiftUI components - Peter Friese | Swift Heroes 2023 Talk
▶︎

Building REUSABLE SwiftUI components - Peter Friese | Swift Heroes 2023 Talk

Modernizing Angular Architectural Patterns — Rainer Hahnekamp — Google Developer Expert
▶︎

Modernizing Angular Architectural Patterns — Rainer Hahnekamp — Google Developer Expert

Full Archon Guide - Build AI Coding Harnesses That Actually Ship (LIVE)
▶︎

Full Archon Guide - Build AI Coding Harnesses That Actually Ship (LIVE)

From Idea to $650M Exit: Lessons in Building AI Startups
▶︎

From Idea to $650M Exit: Lessons in Building AI Startups

Blue Ridge Ruby 2026 - LLM Telemetry as a First-Class Rails Concern by  David Paluy
▶︎

Blue Ridge Ruby 2026 - LLM Telemetry as a First-Class Rails Concern by David Paluy

How SSL Pinning Reinforces iOS App Security - Pietro Messineo | Swift Heroes 2023 Talk
▶︎

How SSL Pinning Reinforces iOS App Security - Pietro Messineo | Swift Heroes 2023 Talk

From Fragmentation to Foundation  Building Enterprise Ready Data Contracts That Scale
▶︎

From Fragmentation to Foundation Building Enterprise Ready Data Contracts That Scale

Shai Mishali - A Newbie's Guide to The Composable Architecture | Swift Heroes Talk
▶︎

Shai Mishali - A Newbie's Guide to The Composable Architecture | Swift Heroes Talk

What's NEW at✨SAM'S CLUB✨ + June 2026 INSTANT SAVING!!
▶︎

What's NEW at✨SAM'S CLUB✨ + June 2026 INSTANT SAVING!!

Inside Skyscanner’s Massive iOS Codebase: De-coupling Dependencies with Inversion | SwiftHeroes 2024
▶︎

Inside Skyscanner’s Massive iOS Codebase: De-coupling Dependencies with Inversion | SwiftHeroes 2024

She Was Trying to Cut It With Scissors and The Grass Was Taller Than My Mowers
▶︎

She Was Trying to Cut It With Scissors and The Grass Was Taller Than My Mowers

Monolithic vs Microservice Architecture: Which To Use and When?
▶︎

Monolithic vs Microservice Architecture: Which To Use and When?

RL for Agents Workshop - Deep Dive on Training Agents with RL and Open Source
▶︎

RL for Agents Workshop - Deep Dive on Training Agents with RL and Open Source

Your Brain đź§  on Swift Concurrency - iOS Conf SG 2023
▶︎

Your Brain đź§  on Swift Concurrency - iOS Conf SG 2023

I Built Retracting Casters that are Actually GOOD
▶︎

I Built Retracting Casters that are Actually GOOD

Swift Ownership: A road to predictable Swift performance | Swift Heroes 2024 Talk
▶︎

Swift Ownership: A road to predictable Swift performance | Swift Heroes 2024 Talk

Claude Code best practices | Code w/ Claude
▶︎

Claude Code best practices | Code w/ Claude

n8n Tutorial – Zero to Hero Course
▶︎

n8n Tutorial – Zero to Hero Course

China’s Secret | The Most Unbelievable Megaprojects in China | 4K Travel Documentary
▶︎

China’s Secret | The Most Unbelievable Megaprojects in China | 4K Travel Documentary