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…

Iterate over branches in your git repository

/
Sometimes when we try to automate tasks, there is a need to iterate over branches or tags in a repository. Hardcoding branch names is a no-go because we want our scripts to be reusable. The first thing…

Integrating Flexbox with Autolayout on iOS

/
Flexbox Flexbox is a layout allowing views to adjust themselves based on their content and screen size. Flexbox was originally developed for web pages, however, native implementations of the Flexbox layouting…

Tabris.js 3.7.1 resolves issues discovered in 3.7.0

/
Tabris.js 3.7.1 has been released addressing a few issues discovered in 3.7.0. If you plan to adopt Tabris.js 3.7.0 it is highly recommended to update to 3.7.1. Resolved issues Memory leak when…

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 - How to write unit tests

In this blog post, you’ll learn how to write unit tests for your Tabris.js application. To do that, you need a special setup to run your code without a native client because Tabris.js requires an Android…

JIT compilation in iOS 14.2 is not official

The news is that Apple finally allows JIT compilation in iOS 14.2. JavaScript apps, among others, should be able to run at full speed now. Let's take a look at the situation. First of all, there was…

Observing workflow run status on Github

It is sometimes useful to get notified about the completion of a job executed on your CI service. When talking about manually triggered, long-running workflows, it could be easy to forget about them -…

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…