Workshop: Mobile Apps with Tabris

Tabris is the first mobile framework that allows you to develop apps completely in Java while leveraging the power of native widgets. This workshop enables a team of developers to get started with the development of Tabris based mobile apps. 

The workshop

The workshop is a hands on experience for developing your first own Tabris app. We will jointly create branded clients for iOS and Android, deploy these clients to devices and create a core Tabris application that can be run on the devices. 

Duration: 1 day

Dates, pricing and registration

Tabris workshops are held on request. Please contact our training coordinator Michaela Unser for availability. Tabris workshops held at EclipseSource offices are priced at 1200 Euro / 1400 USD per day, independently of the number of participants (max 3).

Course Goals, Audience and Prerequisites

Course Goals

  • Understand the fundamental concepts of Tabris
  • Learn how to brand and build the native clients for iOS and Android
  • Develop and deploy a basic Tabris app

Target Audience

  • Java developers with a need for great working cross platform mobile apps
  • Software architects interested in building cross platform mobile apps

Prerequisites

  • A good understanding of Java and object-oriented programming
  • SWT knowledge is helpful
  • Experience of using the Eclipse IDE

Workshop Outline

  • Introduction to Tabris
  • Building and branding native clients
  • Best practices for mobile applications
  • Requirement for your app
  • Building your basic app with Tabris
  • Deploying your app

Introduction to Tabris

  • Tabris architecture
  • Server side apps

Building and branding native clients

  • Setting up an environment for iOS
  • Branding and building an iOS Tabris client
  • Setting up an environment for Android
  • Branding and building an Android Tabris client
  • Deploying Tabris clients to iOS and Android devices

Best practices for mobile applications

  • Navigation
  • Look and Feel
  • Responsiveness
  • Efficient UI design

Requirement for your app

  • Use cases
  • Minimal app design

Building your basic app with Tabris

  • Application Configuration
  • Tabris UI
  • Basic widgets and layouts
  • Working with lists and trees

Deploying your app

  • Building a web-archive (.war) with Maven
  • Deployment to a web container
  • App configuration

More Info

Format

  • Workshop Duration: 1 day
  • The workshop allows participants to focus on their specific app requirement. It is meant to be hands-on and provide a very basic working example that allow the team to continue the development to the full app. Depending on the complexity of the app a second workshop day can be useful and is available on request.

Languages

Classes in Germany are held in German. All other courses are held in English. Other languages are available on request.