به طور معمول در برنامه های حرفه ای قبل از انتشار برنامه برای کاربران واقعی چندین فاز وجود دارد که برنامه در آن تست می شود و اگر تست ها را پاس کرد می تواند بر روی سرور اصلی منتشرشود. این مراحل شامل مرحله Development و مرحله ی Staging و مرحله Production است.
ممکن است ما بخواهیم تنظیمات برنامه را در هریک از این مراحل تغییر دهیم با استفاده از Environment می توانیم این کار را انجام دهیم.
