Resources

Welcome! Ionic is a powerful HTML5 SDK that helps you build native-feeling mobile apps using web technologies like HTML, CSS, and Javascript.

Ionic is focused mainly on the look and feel, and UI interaction of your app. That means we aren't a replacement for PhoneGap or your favorite Javascript framework. Instead, Ionic simply fits in well with these projects in order to simplify one big part of your app: the front end. We recommend reading Where does the Ionic Framework fit in? to get a good understanding of Ionic's goals.

Ionic currently requires AngularJS in order to work at its full potential. While you can still use the CSS portion of the framework, you'll miss out on powerful UI interactions, gestures, animations, and other things.

We will be releasing Cordova/PhoneGap plugins in the future to expand the capabilities of your apps.

We have a node.js utility that can be used to quickly start an Ionic project. We are working to build out the functionality of this tool, but right now you can
quickly create a project with our seed project by doing:

$ npm install -g ionic
$ ionic start myproject --type ionic1

You can also clone the seed project itself, which gives you everything you need to build Ionic apps with Cordova and AngularJS.

The CSS can stand on its own, but it is also built to be enhanced by the developer. For simplicity, you can always just add in your own CSS and override default properties. And for even more power and flexibility, the core is written with Sass and includes easily customized variables and mixins. While the default design is similar to iOS, we feel we’ve left the CSS in a state which can be easily extended to get your own look and feel.

Ionic 1

Ionic V1 is focused on building native/hybrid mobile apps rather than mobile websites.

As such, our browser support tends to be whatever Web View API is available to native apps on a given platform.
For Ionic 1x, that means UIWebView for iOS 7+, and Android 4.1 and up. We recommend using Crosswalk to improve performance on older devices.

Ionic 2

Ionic 2 is focused on building both native/hybrid apps through Cordova, as well as adding the ability for Progressive Web Apps and Electron .

Ionic is an open source SDK released under a permissive MIT license. This means you can use Ionic in your own personal or commercial projects for free. MIT is the same license used by such popular projects as jQuery and Ruby on Rails.

The website content here (found in the ionic-site repo) is under the Apache 2 license.

Ionic was built to take HTML5 on mobile into the future. We wanted a mobile development SDK that not only looked and worked great, but was also powerful enough to build the amazing apps the best developers were creating. HTML5's time has arrived. Ionic proves it.