Tabris.js - 1.10
Introduction
Tabris.js is a mobile framework that lets you develop native iOS and Android apps from a single code base written entirely in JavaScript. Tabris.js is a good choice when you are looking for native performance and look & feel while leveraging your JavaScript know-how. Tabris.js has been crafted with web APIs and extensibility on our minds. You can use existing JavaScript libraries and native extensions to extend the core functionality.
For Beginners
- Getting Started - Create your first Tabris.js App
- Getting Started Ebook - Create, deploy and test your first Tabris.js app (a detailed tutorial)
- The Tabris.js Developer App - Get the most out of our developer app
Documentation
- Module System - How to organize and load scripts.
- Widget Basics - Native widget handling.
- UI Model - Pages, Actions and Drawer.
- Using Selectors - Working more efficiently with widgets.
- Layouts - Layouting widgets.
- Touch Events - Processing widget gesture/touch events.
- W3C Compatibility - XMLHttpRequest, LocalStorage and timer.
- Cordova Support - Using Cordova plug-ins, including Dialogs, File and Camera.
- Build your app - Create a standalone app from your Tabris.js project files.
- Local Build - Build your Tabris.js app locally.
- Patch your app - Hotfix critical issues without waiting for app store submission.
API Reference
Widgets
- Widget
- Action
- ActivityIndicator
- Button
- Canvas
- Cell
- CheckBox
- CollectionView
- Composite
- Drawer
- ImageView
- Page
- PageSelector
- Picker
- ProgressBar
- RadioButton
- ScrollView
- SearchAction
- Slider
- Switch
- Tab
- TabFolder
- TextInput
- TextView
- ToggleButton
- Video
- WebView
Articles
- Apache Cordova vs. Tabris.js - How to use Cordova’s build tooling to create Tabris.js apps.
- Debugging Tabris.js - How to debug a Tabris.js app running on Android using Eclipse.
- Layouting in Tabris.js - Layouting explained.
- CollectionView: Display Data Sets in Tabris.js - The power of the CollectionView in detail.
Tabris.js Examples
This blog post series takes a closer look at the examples.
- Hello World!
- User Input
- Local Storage
- Images
- Parallax Scrolling
- Animations
- Drawing on the Canvas
- Network Access
Custom Widget Documentation (provisional)
- Custom Widgets - JavaScript implementation
- Custom Widgets - Android - Android implementation