A Primer on XPC Services, LaunchAgents and LaunchDaemons – Edward Valentini

In this talk we will take a look at some techniques you can use on macOS to increase security and stability of your apps.

In particular we will look at XPC services.  XPC makes it easier to split up the fundamental parts of your app into different processes because it provides a way to easily communicate between processes.

In addition we will also look at how to setup LaunchAgents and LaunchDaemons as these are sometimes used in conjunction with XPC.


About Edward Valentini:

Edward Valentini is a Lead iOS Engineer at Fitbit on the Mobile Platform team.  Previously he has worked at various startups both in San Francisco and New York.

Hailing originally from the big apple, Edward now resides in San Francisco where he is always on the lookout for the best tacos.

@edwardvalentini / edwardvalentini.com