Mobile apps with the web

Mike Hartington | @mhartington

Before we jump into things...

Ionic Recap!

SDK for Developing Hybrid Apps

Fast and Native Feeling apps

Sass for easy customization

Angular for code structure

Empowered Developers Everywhere

Web Developers could now
participate in making apps!

Wait, this whole "web thing" again?

What about?

JS => Native

Fall back to native

great options, but I'm a web developer!

The web is always improving

Ionic 2

Native Apps and The Web

v2 Goals




Make Building NG2 Easy


Making your code easier to read


More robust and powerful

Tooling for everyone

Building apps with new standards

JavaScript has changed

ES6 brings many new features

Typescript builds on top of that

Tooling that IDEs can hook into

All of this, helping you to developer faster


Scoping: let defines a block-scoped variable

Promises: Built into the language natively

Classes: Simpler syntax for building objects


ES6 + Decorators + Types

Optional Types for stricter coding

Code completion in your editor

All these new features....

But how do I start?

Don't worry, Ionic's got your back!

Ionic provides a TypeScript setup

You can just focus on writing your app

A build system handles everything else!

It "just works"

But wait, there's more

Maybe you've heard of Progressive Web Apps?

Web Apps that act like native

Installed on the homescreen

Offline functionality

Out of the box setup with Ionic

Same Cordova App, just deployed via the web

No App Store, No Review Process

Parting words

Ionic 2 gives developers the best abilities

Build for Native and for the Web

Everyone wins!

Thank you!

Star Track