EclipseSource News

Branding an app is essential! That's why we wanted to make the branding of a Tabris.js app as easy as possible. As you might have read, since a few days we provide a free build service on tabrisjs.com that allows you to build your apps online. So, how do you add branding to your Tabris.js app? For us branding is adding your own logos, splash screens,...

Read More

One of the things we live at EclipseSource is efficiency. This is true for IDE usage, code and development lifecycles. This is why we made the Tabris.js development lifecycle as fast as possible with the Tabris.js 0.9.3 release. The mission for this release was that we wanted to enable you to: Build your own branded app, without owning build hardware. Be able to develop JavaScript apps...

Read More

Tabris.js provides cross-platform access to native gestures and controls through Javascript. In recent articles we have explored images, swipe to dismiss, user input and even parallax scrolling. Today we will explore another native control, The Navigation Drawer. The Navigation Drawer is a control that can be accessed using a bezel swipe from the left, or tapping on the menu icon in the top left. A drawer can be...

Read More

A modern mobile UI should be delightful to use with small details that make the app feel alive. One of such interaction models is parallax scrolling which moves UI planes independently from each other. In this blog post we will explore how such an effect can be implemented with Tabris.js. One of the keystones in Tabris.js UI development is the direct and fine-grained control over the...

Read More

This article is about the testing framework. For the Star Trek character, see https://en.wikipedia.org/wiki/Spock. For other uses, see https://en.wikipedia.org/wiki/Spock_(disambiguation). If you are anything like me, you might be thinking something along the lines of: “Yet another testing framework. Why would I want to migrate?” I do not consider myself an early adopter and am usually quite happy to stick to the tools that have proven themselves useful...

Read More

If there is a theme for RAP 3.0, it is to bring the current incarnation of the framework to its fullest potential. On the one hand this meant cleaning up API and code and raising the minimum requirements to take advantage of current HTML5/CSS3 features. For example this allowed us to add clipping support, modern ScrollBars and some other theming enhancements. On the other hand, it...

Read More

Internationalization is a common task for developers and can be easily solved with Tabris.js by working with language specific modules. This article explains the ability of Tabris.js to go beyond the simple use of modules by using the apply method for i18n. Let's start with a simple example that uses modules and the device language for localization: [raw] var lang = tabris.device.get("language").replace(/-.*/, ""); var texts = require("./" + lang...

Read More

At some point every mobile app uses images. Maybe to indicate a button or to show you some cute kitten pictures. Tabris.js supports images in a variety of ways, be it as background images, page icons or inside an ImageView. In this blog post we want to focus on the ImageView as used in the image example. Check out the other posts in the "Tabris.js Examples"...

Read More