Building your digital applications always lead to the same question: for which channels? When the traffic from smartphones suddenly came to a top, native applications became trendy. But with potential additional smartphone os and emerging IOT devices, cross-channels has become a must-have.
Building such cross-channel digital applications is possible through some frameworks to build digital applications. While they require some learning curve, these frameworks ensure you to have more sustainable applications, with less maintenance costs.
Ionic stands for one of the best application framework.
The free edition, under a MIT opensource licence, onboards a powerful set of tools to build your cross-platforms applications.
What I really like about Ionic:
– complete documentation to dig deeper into the framework
– full design capabilities through CSS3
– the native Ionic API works with a large number of platforms
Pretty recent framework, Flutter is made by Google and based on Google’s portable UI toolkit.
Impressions on Flutter:
– Google UI toolkit guarantees lightweight and fast applications
– requires some hands on code
– documentation is not fully complete yet, as Flutter is recent
This framework is the natural follow up on Angular JS. It onboards both HTML5, Bootstrap and Angular JS for cross-platform applications.
Feedback on Angular UI:
– if you’re familiar with Angular JS approach, then this framework is the best option
– it’s an open-source project, highly active on GitHub with detailed documentation
– it’s probably the most seo-friendly framework (originating from Google)
Another “big” framework. React-native is the background framework used for Facebook and Instagram.
Feedback on React-native:
– it’s java-script based, so React-Native has become a popular framework
– it’s a question of taste actually, but the UI options of React-native are not as advanced. The layout props look flexible but playing with them to come to an intuitive app will require more than coding.
– the framework is not well-documented, and there is still some instability
Microsoft-owned framework, Xamarin is on the market since 2011.
Feedback on Xamarin:
– since its inception, Xamarin has focused on performance, making hardware compatibility and near-to-native app performance a priority
– development cycle are fast, since code is re-usable for other apps
– UI coding requires unplanned additional time
– Xamarin onboards lots of references which calls can slow down the loading of your apps