Scott Mitchell | Devoxx

Devoxx Belgium 2018
from Monday 12 November to Friday 16 November 2018.

Senior Software Developer @ Apple.

Core contributor to the project @

See also

Enabling Microservices @ Apple


Server-side development at Apple involves a highly distributed set of heterogenous services that must communicate over the network. There is a wide variation of use cases, and each has unique operational requirements. The goals are to minimize latency and memory overhead while maximizing throughput. However, achieving these goals may introduce complexity in the application and increase maintenance costs. One mitigation technique to reduce complexity is to invest in commonly used networking frameworks and libraries. Appleā€™s strategy involves leveraging and contributing to open source projects as well as developing internal software. Come to this session to learn how Apple uses frameworks as a technique to address the challenges of server-side development.

Make sure to download the Android or iOS mobile schedule.