To become a complete Senior iOS Developer, you also need to know how to work effectively with legacy codebases...

And this is what this mentoring session is all about. Including:

  • Initializing SDKs lazily (after getting a remote config)
  • Inheritance vs. Composition for reusing and customizing API and HTTP requests
  • Breaking a project into truly independent modules
    • Reusing modules across apps
    • Accessing and injecting environment details such as base URLs and assets from the main app target
    • Decoupling high-level modules from cross-cutting concerns such as analytics and logging
    • Creating App Clips from a single or a small composition of modules
    • Improving build times
  • Decoupling views from API and DB requests
  • Strategies to start adding tests to legacy code

So hurry up and don't miss out. Watch it now!

References:

Subscribe to our Youtube channel


Essential Developer Academy

Become a complete Senior iOS Developer

Practical resources on Swift, TDD, modular design, and clean architecture to help you deliver high-quality apps and grow your career with confidence.