Well, @selena let me help you with the Native and HTML5 apps. I know I don't have that developer knowledge but I can help you out in understanding the HTML5 and Native App !
Native app: They are the applications that lives inside your device means there is no need of active data connection, for their functioning !! But the major problem with these application is they are bigger in size means they takes up more of your space. It is mostly used in gaming application development.
HTML5 app: These applications are usually smaller in size because they live over the web, and running such application requires active data connection all the time means if you are in a place where data connection isn't available means you can't use the application.
and the third type is HYBRID app, this type of application posses the quantities of Native as well as HTML5 based application but not the cons of it. the major problem with this type of Application development is they are much more costly.
Forum Rules - Recommended for new AndroidPIT members! / Important to all community members: please read before posting