Notes from an iOS Engineer