Essential Developer

View Original

Working with legacy iOS codebases: architecture, testing, build times | iOS Dev Live Mentoring

Watch on YouTube

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