There are three main types of applications, which are Native, Hybrid and Web Apps. Native applications are built for a specific platform, i.e iOS or Android using exclusive languages for cab booking app development. Whereas Hybrid uses a different approach to create an app by incorporating elements from both platforms to make one app which works on both operating systems. However, web apps are versions of websites, which are adaptable to any device, whether its desktop computers or smartphones. However, Facebook released react-native in recent times and it seems poised to take over the mantle of main application framework. What do you think?