Working with legacy iOS codebases: architecture, testing, build times | iOS Dev Live Mentoring
Описание
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:
- Architecting for Analytics, Remote Config, DTOs, Custom vs Primitive Types - https://www.essentialdeveloper.com/articles/architecting-for-analytics-remote-config-dtos-custom-vs-primitive-types-ios-dev-live-mentoring
- Clean iOS Architecture series https://www.youtube.com/watch?v=PnqJiJVc0P8&list=PLyjgjmI1UzlSWtjAMPOt03L7InkCRlGzb
Join the iOS Lead Essentials program https://iosleadessentials.com
Like and share this content with someone that you believe will benefit from it. See you in the next episode.
---
How to Build iOS Apps with Swift, TDD & Clean Architecture series↴
https://www.essentialdeveloper.com/professional-ios-engineering-series
Caio & Mike's Book Suggestions ↴
https://www.essentialdeveloper.com/book-suggestions
---
Subscribe to our channel ↴
https://www.youtube.com/essentialdeveloper?sub_confirmation=1
You can also find us on ↴
Twitter ☛ https://twitter.com/essentialdevcom
Facebook ☛ https://facebook.com/essentialdeveloper
Instagram ☛ https://instagram.com/essentialdeveloper
LinkedIn ☛ https://www.linkedin.com/company/essentialdeveloper
Caio ↴
Twitter ☛ https://twitter.com/caiozullo
LinkedIn ☛ https://www.linkedin.com/in/caiozullo
Mike ↴
Twitter ☛ https://twitter.com/mrmichael
LinkedIn ☛ https://www.linkedin.com/in/mapostolakis
Join the iOS Lead Essentials program ↴
https://iosleadessentials.com
Visit our website ↴
https://essentialdeveloper.com
Рекомендуемые видео



















