Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.


XComponents is a set of AngularJS directives that allow you to quickly create a basic app using Cards and Lists. It is built on top of the Bootcards UI framework, giving a near-native look on iOS and Android. It's intended to help AngularJS developers create responsive and mobile-first applications, faster.

These applications can be used with most modern PC and mobile browsers. For delivery through mobile app stores for Apple iOS and Android devices, XComponents uses Cordova. XComponents apps can support any back end that can provide a suitable REST API, including MongoDB, Microsoft SQL Server, PostgreSQL and IBM Domino 9.x with Domino Access Services.

XComponents follows some simplifying design principles:

  1. Card-based user interface User interfaces are built from a consistent set of high level objects - Cards and Lists These Cards and Lists are rendered by the framework in an optimized way for the device at hand. As a result, developers need to write much less user interface adaptation code.

  2. Integrates with Bootstrap With the XComponents, Card and List user interface objects are built with Bootstrap, using the Bootcards framework. Twitter Bootstrap is the most popular and widely used responsive web design framework. Use the responsive framework that you already know and love - Bootstrap.

  3. Support for online and offline modes With XComponents, developers can create apps that can work either online or offline. XComponents supports the LowlaDB mobile engine for offline-capable apps, and other local JSON datastores. Create your app once using XComponents and Javascript, then run it online or offline with the same front end source code.