Overpower the user experience
Navigating in hybrid mobile apps
can be a challenge for developers due to the combination of web and native content. However, our framework
simplifies this process by allowing users to navigate as if they were using a native application.
There are two types of navigation in our apps. The first is
client side routing navigation, controlled by the web, which allows web developers to decide what type of navigation and animation to use. This form of navigation is ideal for data that require
fast and smooth navigation without having to reload the entire page.
The second way to navigate is i
ntercepting URLs that are loaded at runtime. We apply a series of
animations and
navigation based on a
configuration downloaded at the start of the application. This file contains information about how we want the app to behave when a certain URL is loaded. This allows us to tailor the navigation to the specific needs of each application.
In addition, our framework also allows developers to
describe navigation behavior by
decorating a URL with queryparams. This is especially useful when you want to specify navigation behavior for a single URL instead of creating a complete configuration file.
To conclude, we want to emphasize the
importance of delegating the rendering of dialogs, alerts, or popups to the operating system. Also certain types of hardware access, such as making the device vibrate in certain flows or even accessing certain sections of the operating system, we can further
enhance the user experience.
All of these flows are developed in web and are supported by our framework so that the
hybrid mobile app has all the capabilities and potential of the device. This helps to improve the user experience and make the app
feel more like a native application.
And that concludes it. We hope you enjoyed this first piece. If you found this article helpful, please
give it a clap and share it with your friends!
In the
next article, we will delve into the
technical aspects of how our framework specifically operates.