Hybrid apps are a special form of a mobile app. They combine the advantages of native and web apps by accessing many hardware and software components of the mobile device while simultaneously serving different platforms. They can run on different mobile devices (Smartphone & Tablet) and PCs as well as on different operating systems.
There are different frameworks available for the development of hybrid apps. One of the largest development platforms is Cordova of the Apache Software Foundation and the Adobe PhoneGap based on it. Other companies such as Ansca Mobile, the Corona SDK and Drifty, offer Ionic solutions for the development of hybrid apps. There are different development environments, such as Microsoft Visual Studio, which support the development of hybrid apps.
A key advantage of the hybrid apps is that many platforms can be covered with a development and no more expensive parallel developments for the respective ecosystems have to take place. As a result, the development effort on the part of the software company is considerably reduced, as a result of which the user interface and functionality can be kept constant over several platforms. However, not all device and / or operating system-specific properties can be used and in the implementation of the hybrid app platform-specific interaction design and the look and feel of the respective platform can be considered only to a limited extent. In addition, slow-down loading times and a much lower computing power, for example in complex games, are possible since they operate with the intermediate layer of the web browser.