Posts

How to use Figma styles in Tabris.js

/
Here at EclipseSource we love Figma. It is a great tool for UI design and prototyping. With its powerful layouting, prototyping and collaboration features, iterating on a design is a pleasure. In the end,…

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…

How to trace memory usage by Tabris.js app using Chrome DevTools.

Since Tabris.js Android uses Google V8 as its JavaScript engine, this benefits developers to use Chrome DevTools features to debug source code, profile CPU, and memory usage of the JavaScript VM. Enable…

Bundle your Tabris.js app code with webpack

What is webpack? Webpack is a module bundler. It takes your JavaScript source code, which may be spread among several files, as input, and produces a single JavaScript file as output (“bundle”). The…

How to read an archive on a background thread in a Tabris.js app

This is a follow-up on the previous blog post about "How to read an archive in a Tabris.js app". Today, we are going to use a Worker available in Tabris.js to read the content of an archive file. The…

How to read an archive in a Tabris.js app

Have you ever had to deal with a ZIP file in your mobile app? Since Tabris.js app developers have the npm ecosystem at hand, unzipping ZIP files in a cross-platform way is just a npm install away. In…

Git version control basics in Gitpod

In the previous blog post, we configured our own Tabris.js based project in Gitpod. Now we are going to commit and push these configuration changes to the remote repository with the help of the Git version…

Debugging Tabris.js app's JavaScript code on iOS devices

The essential part of the development is debugging. Debugging JavaScript code on iOS devices is possible and quite easy. However, it has to be performed in Safari, and that is why a Mac machine is required. Prerequirements To…