System Programming Interfaces (SPI) in Swift Explained