This is a sample project of my SwiftLeeds talk. It's all about modularizing a monolith app into a multi-packages app using Swift Package Manager (SPM).
You'll find four different branches:
mainthat is the monolith appfeature/modularization-phase1andfeature/modularization-phase2with the app modularized with cyclic dependenciesfeature/modularization-phase3with the app modularized without cyclic dependencies (navigation logic extracted)
Please let me know if you have any feedback. I'll love to hear from you 😊.