Scalable iOS Modularization: Learn From Scratch
About this course
Welcome to the Scalable iOS Modularization Course. The ultimate course for iOS Modularization with Swift Packages.In this 4 hour long, code-along content, you will learn:How to create packages for common functionalitiesHow to create interface packages for dependencies and loosely couple them to your featuresHow Dependency Containers work and how you can implement your ownCreating packages for feature modules and fixing the circular dependency problem with interface/implementation package approachMVVM-C architecture with SwiftUIHow to write unit testsAre you an iOS Engineer who is looking to improve their skills? Then you are in the right place! Modularization is a vital part of iOS development that becomes more and more important as the size of the project and the team grows. By using the latest modularization tool Swift Packages provided by Apple, and learning the interface/implementation package approach, you will be able to loosely couple, connect, manage, and maintain the modules of your application. You will have a better understanding of distinct pieces of your project, easily build different parts, and iterate without worrying about building the whole project.We will start by reviewing an existing iOS Project and will bring it to the modularized state, step by step. Along the way, you are also going to learn about DispatchQueues and Unit Testing approaches. You will be able to iterate on your codebase with SwiftUI previews and focus on certain modules of the application in isolation with Swift Packages.Lets get started!
69/100
CourseAsk score
- What the provider tells you
- 45/45
- Who stands behind it
- 8/35
- How complete the listing is
- 16/20
Scores how much the provider publishes and who stands behind it — not how well it is taught.
What you'll learn
- creating packages for iOS functionalities
- implementing Dependency Containers
- tackling circular dependency issues
- using MVVM-C architecture with SwiftUI
- writing effective unit tests
Course objectives
- to modularize an existing iOS project step by step
- to improve code management and isolation during development
- to understand and implement unit testing strategies
Price shown by Udemy — confirm on their site.
Enroll on UdemyYou'll be redirected to Udemy to complete enrollment.
- Listed & compared by CourseAsk
- English · 0
Compared on these lists
Where this course ranks against the alternatives.
edX