Posts

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…

Configure your Tabris.js project for use in Gitpod

In the previous blog post, we talked about Gitpod, a great online IDE which provides ready-to-code development environments in the browser for GitHub projects. We opened the dev environment on the Tabris.js…

CLI keyboard shortcuts to help with Tabris.js app development

In the latest release of Tabris.js, we introduced a new way to interact with an app served by the Tabris.js CLI: keyboard shortcuts. They complement the interactive console (flag -i) that makes it possible…