Posts

Rename selectors exported to JavaScriptCore in Swift

/
JavaScript engines running in your mobile apps are very powerful tools. Where they shine is when you can integrate them with your native code and make them cooperate. In Objective-C, there is a convention…

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…

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 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…

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…

Action handling in PDFView

With iOS 11, Apple introduced a new PDFKit to replace old API used for rendering PDF files. You can use this new API in Tabris.js 3.6 where we introduced PdfView. The new framework not only renders…
Redux.js Logo

Tabris.js 3.6 released with support for Redux, PDFs and more

We are happy to announce the release of Tabris.js 3.6. The highlight of this release is new API for developing Tabris.js applications based on the popular Redux library. Create a Redux store, connect…

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…

UIWebView and deprecated API usage in iOS applications

Since April 2020, Apple does not longer accept new apps that reference deprecated UIWebView in the source code. You can still submit updates of your existing apps, though. The latest Tabris.js iOS…