We can write completely theme-able mobiles apps with Ionic. Adding a theme in Ionic is as simple ass adding a variable in your HTML template and creating a scope variable in the angularjs controller. You just need to change the theme name in controller and all your app will have a bright new theme.
For a mobile app offline support is the first necessity. But providing offline support in HTML5 mobile apps is difficult most of times. In this tutorial I will tell you how to create your first HTML5 mobile app with offline support. App is created using Ionic framework and uses PouchDB as NoSQL database.