Posts

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…

How to make stack traces clickable in VS code when using webpack

/
We discussed before how to use webpack in your Tabris.js project, and even how to make it work with source maps. A source map, among other things, makes the stack traces in the Tabris.js CLI console point…

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…

Talk to your Tabris App

/
If you're a seasoned Tabris developer you're likely familiar with the helpful shortcuts built into the Tabris CLI. After all, every time a Tabris app is side-loaded you get this message: What you…

How to structure a Tabris.js project

/
“How do I structure the project?” is a common big question that comes to mind when we start a new project. While the Tabris.js CLI provides basic templates for certain architectural patterns, Tabris.js…

Unit testing a PDF document in JavaScript or TypeScript

/
PDF is very complex. While technically it is a text format, and you can open it with any text editor, it may be confusing when trying to read it. There might be numbers between the strings and other seemingly…

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…

What JsDoc can do for your Tabris.js Project

Tabris.js provides out-of-the-box autocompletion in Visual Studio Code and Webstorm (and some other IDEs) via the included type declarations file. While based on TypeScript syntax, these declarations work…

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…