Mobile sites and applications
There is 2 ways of those. plans for mobile devices: mobile internet web-site and mobile application.
Mobile application - a specially designed resource for mobile devices running any mobile platform (iOS, Android, Windows Phone). Traditionally, the application is developed in the language of extra class and compiled code in the OS, giving maximum performance.
There is still the third option - the addition of mobile, including the components of the browser. In this situation, the mobile part of the addition of the most often used for navigation and integration with the operating system, and web-component - to display content. Ordinary user does not often able to distinguish itself from the native mobile version of the application.
Website for mobile is much inferior in functionality and speed applications. Browsers mobile devices at a given time to boast performance, in addition to all this, web-designers use is not optimized versions of the libraries (old version of the data library has no effect on the "great" in the browser). Applications, in turn, has the ability to please the users excellent performance, but a colossal animation, confusing interface significantly reduce the chances of success of such a development. Besides all this, to create fancy graphics and animations have to accept service low-level languages, design or purchase separate special libraries.
The integration with the platform
In the art applications are a few stages higher than the web-site. In applications far more opportunities for access to the device. Also, continuously grows level access to the device capabilities of the browser via an expanding set of API.
Internet web-site is launched from the browser, so please always connect to the network. It has no value once the plan is implemented as an online only. Nevertheless, even in such a situation because of the distinctive features of mobile access to the Web transition between installments adding (navigation) is associated with annoying delays for the user. It is likely the introduction of an API to store local data will solve this dilemma, although still find examples of this use did not work. Mobile applications have every chance to work, and in the absence of the connection, doing caching and update, when necessary, with the appearance of the network.