The Dependency Graph Logo

Henry Liu

DevOps Engineering

Apple Maps

The Dependency Graph

Summit Producer's Highlight

Henry from the Apple Maps team shares how they solve dependency hell, at scale. If you’re interested in SBOM (software bill of materials), Dependency analysis/graphs, and DPE for microservices, this is the talk for you. Pro Tip: The automated dependency updates across many projects is especially interesting.

Summit Producer's Highlight

Watch Video

About the session

Henry from the Apple Maps team shares how they solve dependency hell, at scale. If you’re interested in SBOM (software bill of materials), Dependency analysis/graphs, and DPE for microservices, this is the talk for you. Pro Tip: The automated dependency updates across many projects is especially interesting.

Watch the video Play Button

View the slides Arrow Down

About this talk

Visibility into your dependency tree at the organizational level is becoming a key differentiator in a team’s ability to minimize the Developer Productivity cost of software maintenance.

In this talk we’ll discuss the positive Developer Productivity impacts to library or plugin producers and consumers when they are able to understand the lifecycle of usage. For example, have you ever wondered how many and which projects consume your library code? Or whether it’s safe to make a breaking change? Analyzing the build dependency tree at the organizational level brings key insights into the state of your codebase and aids in decision making.

We’ll also share how standardizing on a common software development lifecycle through our Unified Build platform and how integrating with Gradle Enterprise provided the foundations for generating a Dependency Graph and allows us a Control Plane to all builds on our platform.

Finally, we’ll look at how investments into a custom SBOM pipeline designed with build-dependency analytics in mind are paving the way towards completing our global dependency tree in a heterogeneous build language and software language world. The insights gathered drive our dependency update lifecycle, eliminating another common developer productivity challenge.

About this talk

Watch The Video

Get more DPE

The slides

Array
Apple Maps

Who is Henry Liu?

Henry leads the Apple Maps DevOps team, focused on increasing developer productivity.