tabris.js Tag

The 1.2 release of Tabris.js will come with a glimpse of a very powerful new feature: custom widgets. Which problem do they solve? And how do they work? This blog post will provide you with some background and answers. Tabris.js enables you to write JavaScript applications that render a native UI on iOS and Android devices. This requires a JS execution environment on the devices to create,...

Read More

One of the most common mobile views for displaying information is the collection view. The collection view is a scrollable list often used for presenting data as a series of rows and has been part of Tabris.js since the beginning. Previously Tabris.js required that all rows be styled the same, but with Tabris.js 1.1 you can now style each item separately. Collection views are styled using the initializeCell...

Read More

The built-in, node compatible module system of Tabris.js makes it pretty easy to find and load JavaScript files within your project. NPM modules aside, all paths are relative. So even if your current module is "subProject/modules/dialogs/foo.js", you can open "subProject/modules/dialogs/bar.js" simply by calling "require("./bar");" However, aside from .js files, your Tabris.js project may also consist of images, json, xml and/or text files that you need to access. JSON is...

Read More

Tabris.js 1.1 for mobile apps with native UIs in JavaScript is here and we are happy to ship an exciting set of new features. These include: Cordova 5 support, new styling options for CollectionView items, consistent material design look across all supported Android devices, and the ability to patch your already published apps. Being able to patch apps after releasing can be an extremely useful feature - to find out why...

Read More

UPDATE 1: With Tabris.js 1.1 released to production, we have removed the "sneak peak" indication from this article. UPDATE 2: Starting with Tabris.js 2.0.0-beta1 the base theme to inherit from has been renamed to DarkAppBar and the theme preference now expects an Android resource reference to a theme. See here for details. In a previous blogpost we discussed how to choose between one of the predefined themes for your Tabris.js app on Android. Basically...

Read More

We've just returned home from our first enterJS conference in Darmstadt, Germany. EnterJS is all about JavaScript for the enterprise, and given the history of enterprise software, we weren't surprised to find many developers with the same Java background as us. Still, it's a pleasure when people at a JavaScript conference recognize you for your work in the Java and Eclipse world! We presented on J2V8,...

Read More

On April 30th 2015, Tabris.js 1.0 was released. Tabris.js is a mobile framework which enables developers to write cross-platform, native, mobile applications entirely in JavaScript. Unlike other frameworks, with Tabris.js there is no webview and no cross-compiling. JavaScript runs directly on the device and renders the UI using the platform's native widgets. The uptake has been amazing and Tabris.js apps have started to appear in the App Stores. To...

Read More

Tabris.js makes it easy to build native, cross-platform, mobile applications. Since its release on April 30th, I've been highlighting many of the features of Tabris.js 1.0. Many of these features -- such as native look & feel, the JavaScript API and Cordova plugin support -- enable developers to rapidly build high-quality, beautiful, mobile applications using the tools and technologies they are already accustomed too. When it comes to deploying...

Read More

For the past two weeks I’ve been celebrating the release of Tabris.js 1.0 by counting down the Top 10 Tabris.js features that I’m most excited about; and I've finally made it to the Top 3. Tabris.js is a mobile app development framework that enables you to develop cross-platform mobile apps in JavaScript, from a single codebase. Number 3 on my list is Single Sourcing. Building high quality, beautiful, mobile applications takes...

Read More