Writing mobile applications using web development skills?!
Carter Barnes
What hinders our writing mobile apps?
Time consuming things of course
- Learning New Languages
- Learning New IDEs
- Learning all Platforms
- Learning APIs for devices
Is there another Option?

- Built on Apache Cordova
- Focused on native feel
- Using things you already know
- HTML 5
- CSS
- JavaScript (AngularJS)
I heard hybrid apps were slow...
Mobile devices have rapidly improved!
Year | Device | Processor | RAM |
---|---|---|---|
2007 | iPhone | 620 MHz | 128 MB |
2010 | iPhone 4 | 1 GHz | 512 MB |
2014 | iPhone 6 | 1.4 GHz dual-core | 1 GB |
2015 | iPhone 6s | 1.8 GHz dual-core | 2 GB |
Is Ionic an option then?
- Performance based
- Build on common and growing javascript framework
- Has easy and adaptable ui (similar to Bootstrap)
- Easy to setup build and deploy

But I want to build an app that uses sensors and other native things.
Cordova... Uh...

Cordova... Oh...
Apache Cordova is an open-source mobile development framework. It allows you to use standard web technologies such as HTML5, CSS3, and JavaScript for cross-platform development, avoiding each mobile platforms' native development language. Applications execute within wrappers targeted to each platform, and rely on standards-compliant API bindings to access each device's sensors, data, and network status.
I'm worried debugging will be tricky...
Run it in a web browser
Debugging in the web browser is a great way to get started. It is super quick with no setup. The drawback is that it is not able to work with native sensors or other cordova pluggins.
Run it on an Android device via USB
Working on the actual device allows access to native sensors. It is relatively quick, and lets you see into the genius minds at Google who hide the developer settings behind a number of taps.
Use and emulator
This is a great way to do things, but make sure you are on no less than a 5th gen i7. It's great if you have a lot of time...
Use Ripple via Visual Studio
Quick way to run an emulator.
Seems like a good idea...
Thus ends the Electric Slides
Ionic Framework
By Carter Barnes
Ionic Framework
- 152