In principle, such programs are quite important with the correct design of any processes, including the development of various operating systems. This allows you to loosen all possible variants of interaction with an application with a type of complexity starting with the banal record a phone call on iphone. Therefore, this is really the foundation of a good result.