ios environment provider