Ionic: From Web to Mobile

Turn your existing web development knowledge into mobile development super powers.

What's Inside

Ionic is a powerful HTML5 SDK that helps you build native-feeling iOS and Android apps using web technologies like HTML, CSS, and Javascript. It's based on Cordova and AngularJS.

The course will cover:

  • All the essential AngularJS topics needed to build Ionic applications.
  • Integrating with Parse as well as Firebase to provide the backend infrastructure for your applications.
  • Implement both Tabbed and Side Menu navigation.
  • Interact with the phones Camera, GPS & play sounds.
  • Embed Google Maps with markers, popup info windows.
  • Login with Facebook and add real-time chat functionality with Firebase.
  • Implement list controls, with re-order, delete, pull to refresh and infinite scroll functionality.

The course will also cover the feature of the Ionic Platform such as

  • Ionic Push - Send cross platform push notifications with just a few lines of code.
  • Ionic Deploy - Update your apps automatically and silently.
  • Ionic Analytics - Easily add deep analytics to your application.


Through a series of 7 real-world examples you will learn the skills needed to build fully functional, cross platform iOS and Android apps.

We start you off with a a basic 8 ball app

This is a great intro to Ionic and AngularJS, the app is single page and doesn't rely on any plugins or API.

Then we introduce you to plugins with the Soundboard application (click an animal to play a sound).

At the same time we expose you to the really powerful ionic list component, which has built in support for moving and deleting list items.

We then move onto Geolocation and consuming an API with the Caffeine Hit application.

We grab your current position using the GPS chip on the phone, and they use an API to find the closest coffeeshops near you and then display the results in a list control. Oh and we also show you how to perform pull to refresh and infinite scroll using the built in Ionic components!




We then morph the CaffeineHit app into a Map based application.

All the same cool features but instead we show the results on a map, oh and we also show you how to give you users directions from their current location to there target coffeeshop


In addition to those we also build a RSS Reader App, a Meal Tracker app based on Parse.com and a TV Chat application based on Firebase.




With the rapid expansion of Javascript into nearly every area of application development. Web Developers are now the most versatile developers in the market, enjoying long-term job stability, growth, and diversity of work.

Thanks to Ionic, you now can design, build, and deploy robust mobile apps faster than you could with native technologies, all while incurring little to no app performance penalties and sticking to the web technologies you already love working with, namely css, html and javascript.

This course is for existing web developers, your level of HTML, CSS and JS doesn't matter but you must have some since we won't be covering those topics on this course.

Course Curriculum

Get started now!



Certificate Available
19+ Students
127 Lectures
0+ Hours of Video
Lifetime Access
24/7 Support
Instructor Rating
Asim Hussain

Over 15 years experience working for clients such as the European Space Agency and Google.

Wrote my first program in 1988, my first website in 1996, earned a 1st Class Degree in Computer Science in 2000 and now 15 years later I own a digital agency in London called Bubblegum specialising in building complex web & mobile applications in AngularJS/Node/Django and IonicFramework.

# What do I believe?

- I believe as a developer at it's heart, your job is to make the lives of other people more productive, that's what computing is all about.

- So if you yourself are not 100% focussed on making your own development as productive as possible then it doesn't bode well for your clients.

# What are my values?

- I'm 100% focused on practical development skills.

- I don't waste peoples time.

- I value my time and I value yours.

- I'm driven to be the most productive developer I can possibly be. I don't get caught up in philosophical debates.

- I value shipping “correct" functionality as fast as possible for myself and my clients.

If those are your values as well them you will love my courses.

If you want to sip your skinny decaf soya latte whilst discussing the pros and cons of different naming conventions for 3 hours then look somewhere else, if you want to learn how to ship functionality as fast as possible for yourself and your clients, these courses are for you.

Popular Bundles