Cupertino challenges