Tabris.js is an amazing way to create native mobile apps in the new age. It combines native platform widgets – performance plus look & feel, with the simplicity, elegance, and power of a single JavaScript codebase for iOS, Android and Windows 10 (coming soon). It is the only native platform UI, javascript runtime framework that lets you use Cordova plugins to tap into the device capabilities.
Watch this intro video that explains the easy set up and features:
Moreover, Tabris.js also offers some unique advantages to developers, like a cloud build service and developer apps for iOS and Android. This means you can develop iOS apps without owning a Mac or installing Xcode (but need an iPhone / iPad). Likewise, you can develop Android apps without downloading Android studio and the Android SDKs (but need an Android phone / tablet).
This repo serves as a template for starting a Tabris.js application. The same UI can accept different data sources and configurations, this repo has 7 apps in 1 codebase:
- rss,
- rss_showcase,
- shop,
- shop_showcase,
- shop_fashion,
- wordpress_pets,
- wordpress_eclipsesource,
Expect many updates and improvements soon!
The examples apps work in phones and tablets - both for iOS and Android. The example visuals are with and iPhone 6s and a 10" Android tablet:
Seting up is really easy (you just need node installed):
# Make http-server available globally
$ npm install -g http-server
# Clone this repo
$ git clone [email protected]:eclipsesource/tabris-js-template-app.git
$ cd tabris-js-template-app
# Npm install dependencies
$ npm install
# Fire up the server that your device will connect to
$ npm start
Then, connect to your code from the Tabris.js Developer App (Play Store / App Store).
Add Some fancy behaviour like:
- Localstorage for favorites
- Sharing with cordova plugin
- Youtube / Vimeo data service
- Login functionality
- Push notifications
- Rate app functionality
For any questions ping me: [email protected]
- Carlos Lopez - For the initial RSS idea and codebase
- Eddy Verbruggen - For the Social Sharing & Actionsheet Cordova plugins used here