Hybrid mobile app development is an approach to programming for mobile devices that combines the strengths of native programming and HTML5 mobile app development.
Corporate developers use hybrid apps to make supporting the number of mobile devices in the enterprise less time consuming and costly. A hybrid approach also eases administrative tasks in the BYOD (bring your own device) environment, where many different mobile operating systems and device form factors must be supported. Hybrid mobile applications are distributed by app stores just like native mobile apps; they can simply be downloaded and run on mobile devices like any other app store item. Private developers use hybrid development to reach the most potential customers by getting their apps into multiple app stores without having to rewrite the apps for each device type.