During the previous adventures, the project Ionic Boilerplate has been re-organized for a better development engagement, such as: The Modularize AngularJS code structure enables you to freely define your app functionality and add modules if needed. Based on that, the adding Browerify gulp plugin helps bundle the code into one single JS package so that […]

When doing testing during the development process, there are three main types of test that we need to ensure. Unit Tests – Write small test cases to test small pieces of code without external dependencies. Integration Tests – After Unit Tests done to each individual module, this type of test is to test the integration […]

In the current Ionic Boilerplate folder, it has one big gulpfile.js to contain all Gulp tasks. And it will continue to grow when we adding new tasks for testing, building, deployment, etc. In order to make the management easier, we are going to separate this single file into a file structure, so that: Each single […]

In the current code structure of Ionic Starter Project, it has one controller file and one service file under www/js/ folder. During the actual development practice, it is not a good way to keep all controllers and services just in those two files. Instead, the code will be spotted into separate files based on functionality. […]

Nowadays, providing “Live Editing” for development is a BIG HIT to every development platform or framework. Ionic framework also provide powerful tools to help doing live editing in several levels of the development process, including: Browser Testing – by ionic serve. Emulator Testing – by ionic emulate Device Testing – by ionic run. And here […]

As a hybrid mobile development framework that links Apache Cordova and AngularJS together, Ionic framework is consistently gaining attraction from the community. On top of AngularJS, Ionic provides a big set of custom components (like list, forms, action elements, tabs, grid, etc.). Besides the core framework, Ionic also provides a lot of services that help […]

2015-03-02 Preface During the past 4-5 years, the mobile app development industry has been thriving and being continuously evolving. The industry itself is now not only about smartphones and tablets, but also cross the boundary reaching to wearable devices and Internet of Things (IoT). In 2014, the top two mobile platforms, iOS and Android, both […]