Author: Jordi Böhme López

Warning! This article is outdated and might not represent the current state of Tabris.js. One goal most app developers pursue is to create a sexy and silky-smooth UI with an interface that adapts to different screen sizes and device types. This goal has mostly been reserved for native developers on mobile platforms. With Tabris.js, you get to use all-native widgets but with much simpler code and without...

Read More

We are working at full steam on the new features for Tabris 1.4 which we will release on June 26th. One of those features is Pull to Refresh. The mechanics of this feature are simple and have already become a standard for mobile users: Pull the user interface down to force the app to refresh its current view. In Tabris you can enable this for a Tree/Table with...

Read More

Today we are proud to unleash Tabris 1.3. Aside from many improvements under the hood and user experience enhancements for Android and iOS, some major features made it into this Tabris release. With this post we want to show you the highlights. Responsive Design with Passe-Partout Responsive Design is finally coming to the SWT world. And with SWT I mean: SWT (Desktop), RAP (Browser) and Tabris (Mobile). With this...

Read More

Here is a widespread way of creating a label with a bold font: [raw] Label label = new Label(shell, SWT.NONE); Font boldFont = new Font( label.getDisplay(), new FontData( "Arial", 12, SWT.BOLD ) ); label.setFont( boldFont ); label.setText("Bold Label"); [/raw] Everything seems to be fine with this code. A Label is created with the default font "Arial", the default size "12" and our desired style "BOLD". So what's the problem with this snippet? With the...

Read More

With all of the current mobile and desktop operating systems we use all day, most users expect a great deal from an application user interface. People take things like animated transitions, gesture-based navigation, transparent controls and high resolution graphics, for granted. Yes, SWT recently added Touch- and Gesture Listeners. And yes, you can set alpha on a shell. And yes, you can use a FormLayout to have overlapping UI elements. But...

Read More

Over the last years I have seen many OSGi project, and while I am pretty happy with most of them there is a tendency to oversized launch configurations. Keeping the launch configs lean is not easy because the automatic dependency resolver can not always pick the smallest set possible. And maybe even worse it is not always obvious which bundles you need to select to...

Read More

Just in time for Christmas, I'm happy to announce our biggest release yet: Tabris 0.9.0. The new AppLauncher API will enable a tighter integration with iOS and Android and a seamless user experience with other Apps. Alternative Selection for List and Tree is now available. And many changes and additions happened under the hood - such as the RAP 2.0 migration as well as stability and...

Read More