Tagged: intermediate

Talking Progressive Web Apps with Ionic’s Justin Willis

Generally, when you build an app with a HTML5 mobile framework like Ionic, you package it with Corodva (which wraps the application in a native shell, and provides access to native APIs) and put it up on the app stores to be installed on people’s device – this is a hybrid app. Skip the part […]

Google Maps in Ionic 2

Google Maps in Ionic 2: Native or Web?

Last week I published a tutorial on using the native Google Maps SDKs in Ionic 2, and in the past I’ve created many tutorials on using the Google Maps Javascript SDK. In the last tutorial, we discussed some of the differences between using the Cordova plugin that allows us to use the native iOS and […]

Animate with Ionic 2

Using the Web Animations API in Ionic 2

Animations can be the element that sets an outstanding application apart from an average one, but overdone or poor performing animations can degrade the quality of an application. They can greatly improve user experience, or just make things harder for the user. In the web vs native debate, I give little credence to the blanket […]

An Introduction to NoSQL for HTML5 Mobile Developers

If you’ve been hanging around in web land then there’s a good chance you’ve at least heard of NoSQL. It’s a broad term that can mean a lot of different things, but at its core it refers to a database that isn’t a typical relational style database (like MySQL, MSSQL, PostgreSQL and so on). For […]

Difference between Angular 2 and Ionic 2

Using Angular 2 without Ionic 2: Part 1

Angular 2 without Ionic 2 is… just Angular 2. So what’s the point of this post? There’s plenty of getting started with Angular 2 tutorials out there, including this simple one on the Angular website. However, I wanted to create a small series of tutorials on using Angular 2 without Ionic for Ionic developers. Many […]

Virtual Scroll in Ionic 2

Boosting Scroll Performance in Ionic 2

Scrolling is one of the most common interactions with a mobile application, and it is extremely important that it feels right. Native applications have lists that scroll smoothly, they are responsive to touch and changes of directions, they accelerate and decelerate in a way that feels natural. It’s important that we can capture this same […]