I am currently learning how to build hybrid mobile applications. I hope to be able to offer mobile application development to my clients over the coming months.
What is a hybrid app?
There are generally two kinds of users that companies consider when building mobile applications: Android users and iPhone users. Traditionally, two versions of the same mobile app would have to be produced in order to cater for these two groups of users. This can be referred to as Native application development.
Producing two native applications increases development time and costs dramatically. This approach might also require two sets of development teams - one who specialises in Android and one who specialises in iOS.
There are some performance trade-offs with hybrid apps as opposed to native apps, but this isn't an issue in most cases. Hybrid apps are difficult to distinguish from native applications.
My experiments are going very smoothly so far. I have produced some test applications and integrated them with a custom API written in Laravel.
With Laravel as the back-end, my mobile applications will be rock-solid, feature-rich and ready for all kinds of expansion and further development.