Mobile communication devices have become a kind of life companion to users. Initially, mobile devices were invented to greatly supplement the traditional telephoning (landline telephone) system with an added advantage of portability and ability to send and receive text (SMS) and multimedia (MMS) messages. The use of mobile devices in the present era is far beyond making or receiving a call; or sending or receiving text or multimedia messages. As a result of the enormous advancement in both hardware and software technology today we can use our mobile devices to do things, such as play music, watch video clips, and above all access data and information on the internet. This paper compares and contrasts Mobile-based Native and Web Applications and their uses. It also highlights the challenges involved in Native and Web mobile-based Apps. Such aspects as the development processes, app accessibility, user interface and experience, Human-Computer Interaction with the Mobile devices, version control, and monetization are also discussed.
To the extent possible under law, all copyright and related or neighboring rights to this work have been waived under the Creative Commons Public Domain Dedication.