Overview

Welcome! Ionic is a powerful HTML5 native app development framework that helps you build native-feeling mobile apps all with web technologies like HTML, CSS, and Javascript.

Start building with Ionic!

Follow these quick steps and start building high quality mobile apps in minutes. For a more indepth overview, watch our Crash Course video, which covers everything else you'd want to know.

Install Ionic

First, install Node.js. Then, install the latest Cordova and Ionic command-line tools. Follow the Android and iOS platform guides to install required platform dependencies. Windows users might want to watch this installation video.

Note: iOS development requires Mac OS X.

$ npm install -g cordova ionic

Start a project

Create an Ionic project using one of our ready-made app templates, or a blank one to start fresh.

  $ ionic start myApp tabs
  
$ ionic start myApp blank
$ ionic start myApp tabs
$ ionic start myApp sidemenu

Run it

Ionic apps are based on Cordova, so we can use the Cordova utilities to build, test, and deploy our apps, but we provide simple ways to do the same with the ionic utility (substitute ios for android to build for Android):

$ cd myApp
$ ionic platform add ios
$ ionic build ios
$ ionic emulate ios

Major Data

Insert all possible majors that companies will be recruiting. For each major, indicate a friendlyName to display in the user interface, and a name, an abbreviated simple text form of the major - i.e. without any special punctuation - to use in the code.
For example, "Computer Science (B.S.)" might have a friendlyName of "CompSci (BS)" and a name of "cs".

name	friendlyName
AM	Applied Mathematics
BME	Biomedical Engineering
CE	Civil Engineering
ChE	Chemical Engineering
CmpE	Computer Engineering
CS	Computer Science
EE	Electrical Engineering
EnvE	Environmental Engineering
IE	Industrial Engineering
MaDE	Manufacturing and Design Engineering
MatSE	Materials Science and Engineering
MBP	Masters of Biotechnology Program
ME	Mechanical Engineering
MEM	Masters of Engineering Management
MMM	MMM
MPDD	MPDD
MPM	Masters of Product Management
MSEDI	Masters of Science Engineering Design and Innovation
MSIT	Masters of Science Information Technology Program
TAM	Theoretical and Applied Math
UND	Undeclared
MSiA	MSiA
ECS	ECS
Econ	Economics
ISP	Integrated Science Program

Position Data

Insert all possible positions/job types that companies will be recruiting. For each position, indicate a friendlyName to display in the user interface, and an abbreviated simple text name - i.e. without any special punctuation - to use in the code.
For example, "MS/Ph.D." might have a friendlyName of "MS/PhD" and a name of "msphd".

name	friendlyName
coop	Co-op
FT	FTE
intern	Intern

Booth Data

For each booth/table, list the booth number, the floor (level) number, and the room name.

booth	floor	room
23	1	Heritage
11	1	Heritage
2	1	Heritage
24	1	Heritage
12	1	Heritage
20	1	Heritage
7	1	Heritage
15	1	Heritage
9	1	Heritage
26	1	Heritage

Overview

Welcome! Ionic is a powerful HTML5 native app development framework that helps you build native-feeling mobile apps all with 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 understand of the framework'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. In the future we'd like to expand beyond Angular to support other frameworks.

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

Start building with Ionic!

Follow these quick steps and start building high quality mobile apps in minutes. For a more indepth overview, watch our Crash Course video, which covers everything else you'd want to know.

Install Ionic

First, install Node.js. Then, install the latest Cordova and Ionic command-line tools. Follow the Android and iOS platform guides to install required platform dependencies. Windows users might want to watch this installation video.

Note: iOS development requires Mac OS X.

$ npm install -g cordova ionic
 

Start a project

Create an Ionic project using one of our ready-made app templates, or a blank one to start fresh.

  $ ionic start myApp tabs
  
$ ionic start myApp blank
$ ionic start myApp tabs
$ ionic start myApp sidemenu

Run it

Ionic apps are based on Cordova, so we can use the Cordova utilities to build, test, and deploy our apps, but we provide simple ways to do the same with the ionic utility (substitute ios for android to build for Android):

$ cd myApp
$ ionic platform add ios
$ ionic build ios
$ ionic emulate ios

Download

Download the latest official release of Ionic and get started!

  • Latest Version: 1.0.0-beta.8 "fermium-flamingo"
  • Released: 2014-06-16

Download v1.0.0-beta.8 "fermium-flamingo"

You can also clone it on GitHub to get the bleeding edge release. Additionally, all of our previous releases can also be found on Github.

Command Line Utility and Seed Project

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:

$ sudo npm install -g ionic
$ ionic start myproject

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

Company Grid

Ionic was built by @benjsperry, @adamdbradley, and @maxlynch at Drifty, an independent bootstrapped software company and makers of such fine products as Codiqa and Jetstrap.

Ionic was built to take HTML5 on mobile into the future. We wanted a mobile framework 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 is the framework that proves it.