Posts

How to trigger navigation in Jetpack Compose outside of composables

/
Using the Jetpack compose navigation library is a valid choice when moving from screen to screen. It allows to register several navigation destinations and to reference them by a path. The key to triggering…

How to profile the JavaScript code of your Tabris.js Application

/
If your Tabris.js application feels slow or unresponsive in certain places, the first step is to identify (or narrow down) the possible cause of the performance issue. Of course sometimes it's obvious,…

Tabris.js 3.7.2 improves stability and performance

/
Tabris.js 3.7.2 has been released. It addresses several issues surrounding worker support and various other bugs. Worker fixes Fix FileSystem bug when reading file in worker (Android) Fix…

Jetpack Compose: Update state from pointer input

/
Jetpack Compose is on the way to take the UI development world by storm. Not only will it be the de facto default for Android, but support for Desktop/Web/Shell/iOS are all well underway. With so much…

Step-by-Step Guide to Creating Tabris.js Native Widgets on Android

/
Apache Cordova plug-ins are essential components in the app development that allow developers to use native device capabilities beyond the scope of the Tabris.js framework. Since Tabris.js uses a native…

AndroidX DataStore - More than just SharedPreferences

/
With the recent promotion of the new AndroidX DataStore library to "beta" status, it is time to see what it is all about. Introduced as a better replacement of the the trusty old SharedPreferences, it…

Integrate Tabris.js with existing Android Apps

Tabris.js application can be integrated into other existing Android applications. On the first impression, it can be considered complicated to use Tabris.js along with a native Android app. However, you…

Tabris.js 3.7 allows to build more secure apps with biometric authentication, native hashing and private certificates in WebViews

[UPDATE] Tabris.js 3.7.1 has been released addressing a few bugs discovered in 3.7.0. With the release of Tabris.js 3.7 we are increasing the security level of Tabris.js apps. Strong authentication…

Build an Android App Widget for Tabris.js Apps

The app widget is one of the desirable features in mobile apps and highly requested by Tabris.js developers. Unfortunately, we cannot directly use Tabris.js to create home screen widgets. However, we can…

Tabris 3.6.1 released with important TypeScript and Android updates

We recently published Tabris.js 3.6.1, a patch release building on Tabris.js 3.6.0. Aside from some minor fixes in the JavaScript layer, it has two very important changes: Tabris.js 3.6.1 is now…