Ng Phonegap

screenshot of Ng Phonegap

Grunt workflow for building AngularJS applications on PhoneGap.

Overview

Angular PhoneGap provides an opinionated workflow that empowers developers to create exceptional mobile applications using Cordova and AngularJS. While its primary focus is on iOS applications, the framework is designed to become platform-agnostic, accommodating a broad range of mobile development needs. The tool aims to streamline the development process with essential features and straightforward instructions, catering especially to those who are eager to enhance their mobile app development skills.

The platform is built around the Cordova framework, enabling developers to craft applications that can run on various operating systems with minimal adjustments. With an emphasis on productivity, Angular PhoneGap is equipped with a suite of tools designed to speed up development cycles while ensuring that each project remains robust and high-quality.

Features

  • Quick Setup: Easily install requirements like npm, grunt, and cordova to get started on your mobile app quickly.
  • Bower Integration: Utilize Bower, a package manager for front-end components, making it simpler to manage dependencies like jQuery.
  • iOS Simulator Support: Build and debug iPhone apps without requiring XCode by using ios-sim, simplifying the testing process.
  • Development Watch: The grunt watch command continuously monitors file changes, allowing for immediate recompilation and reflection in the app.
  • Automatic Testing: Conduct unit and end-to-end testing seamlessly, ensuring that your application is functioning as intended during development.
  • Production Build: The tool leverages UglifyJS for minifying files, optimizing your application for production environments with minimal configuration.
  • Cross-Platform Flexibility: While initially biased towards iOS, the framework is evolving to support multiple platforms, broadening its applicability.
  • Live Reloading: Automatically open the application in a browser that reloads upon changes, enhancing the development workflow and user experience.
grunt
Grunt

Grunt is a popular JavaScript task runner that automates repetitive tasks like minification, compilation, and testing, allowing developers to focus on writing code.