Mobile apps: Hybrid vs.Native

Native and Hybrid apps is two approaches were the most popular for a long period.
With the first (native) approach we build a native application for each platform (iOS, Android, and so on), and with the second (hybrid) one, we can write an application by using web technologies (like HTML, CSS, and JavaScript) and wrapping the app inside of a container WebView using a tool such as Ionic or PhoneGap.
Each option has its pros and cons.