Unlike hybrid applications based on HTML5, native mobile applications have several advantages. Among the advantages of native applications is that they can take full advantage of device support, i.e. full access to GPS location, device camera, microphone, contacts, etc. Thanks to these properties, such an application can be used for any purpose. Another advantage is that native applications run faster and more stable on most devices compared to hybrid applications.