Composable Code Can Be Simple – Intro to dependency diagrams and composition
★ Register Now to Our Free iOS Career Course! https://www.essentialdeveloper.com/co... Subscribe to our channel: https://www.youtube.com/essentialdeve... In this episode, we continue exploring the dependency inversion principle and composition, while documenting our system's evolution in diagrams. ► Learning outcomes • Understand basic depiction of dependencies, abstractions and concrete types in diagrams • Understand how diagrams translate into code and vice versa • Understand how the SOLID principles and composition are applied through the examples • Understand differences and similarities between closures and protocols as abstractions in Swift (unnamed type signatures vs. strictly named types) ► Visualizing the dependency graph Visualizing our code in diagrams can be a great framework to think while modeling the design of our systems. The early visualization of the design can make an excellent tool for communicating ideas to our colleagues and planning/coordinating a team effort. Diagrams can also help with independent development, as the team can quickly plan new features design (5-10 minutes on a whiteboard), build them in parallel and later integrate the pieces without conflicting with the work of other developers. Moreover, diagrams serve as a great diagnostic tool as they embody the dependency graph of components and modules, revealing tight coupling and even retain cycles that could potentially lead to rigidity and memory leaks. Learning how to draw and read diagrams is an excellent addition in the skillset of developers that aim to create sustainable codebases. • ViewControllers pt.1: Storyboards composition • Composing View Controllers pt.1: Storyboar... • ViewControllers pt.2: Testing storyboards • Composing View Controllers pt.2: Testing S... ★ Professional iOS Engineering Take your skillset to the next level and boost your career https://www.essentialdeveloper.com/pr... ★ Download our new app You can download Neat Trivia from the App Store today at https://itunes.apple.com/app/id125311.... Connect with us on: • Website: https://www.essentialdeveloper.com • Twitter: / essentialdevcom • Facebook: / essentialdeveloper

Decomposing Swift code into modules – Intro to modular design

Careful With “Singleton” Lookalikes (WAY TOO COMMON)

“How do you think when writing tests?” – It’s simpler than you may think

How safe are Swift structs?

Shai Mishali - A Newbie's Guide to The Composable Architecture | Swift Heroes Talk

Google & AWS Veteran: What Top Tier Software Architects Do Differently

Watch this if everything feels too much (gentle comfort for tired women)

Turing Award Winner: Disagreeing with Google, Postgres, Future Problems | Mike Stonebraker

How To Think SO CLEARLY People Assume You're A Genius

We're 99.9% sure this pattern is true, but no one can prove it

God Says:"I JUST CONFIRMED — ONLY YOU CAN SEE THIS LETTER"/God Message Now/God Message

Tips for C Programming

SOLID iOS/Swift Apps: 5 ways to become a well-paid iOS dev faster | iOS Lead Essentials Podcast #005

ASMR Addictive Fast Tapping Collection For Deep Sleep & Anxiety Relief (No Talking) — 2.5 Hours

John Sundell — Writing Swift code with great testability

Many Advanced Developers Forget This

Creator of C++: Bell Labs, Negative Overhead Abstraction, Mistakes | Bjarne Stroustrup

#1 Reason Why You Don’t Improve As a Software Developer

Inside the Mind of Anthropic CEO Dario Amodei | The Circuit | Extended Interview

