Quantcast
Channel: RSS Feed
Viewing all 391 articles
Browse latest View live

How to Unit Test an Ionic 2 Application

$
0
0
Ok, confession time: up until now I haven’t been testing my apps. Well, not properly at least. Of course I play around with my apps and try them on different devices before submitting to the app store, but this is a pretty poor and inefficient testing process. Unit testing on the other hand, is a […]

Advanced Forms & Validation in Ionic 2

$
0
0
You may be familiar with using [(ngModel)] to set up two way data binding between inputs in your templates, and variables in your class definition. For example you might have an input field like this: and then in your class definition you could access that value through: In this tutorial we are going to look […]

An Introduction to NoSQL for HTML5 Mobile Developers

$
0
0
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 […]

Building a Review App with Ionic 2, MongoDB & Node

$
0
0
Throughout your adventures in web and mobile development, you may have heard of the MEAN stack, which (aside from sounding pretty badass) stands for MongoDB, Express.js, Angular, and Node.js. All of these technologies work together to allow you to create an application with a frontend and a backend. In this tutorial we will be creating […]

Offline Syncing in Ionic 2 with PouchDB & CouchDB

$
0
0
Since I started travelling around Australia I’ve tried to keep things pretty minimal. I got rid of all the clothes I didn’t need, shoes, kitchen ware, furniture, cleaning products and so on. Basically, I tried to get rid of everything I didn’t need… yet I still have 2 iPhones, an iPad, 3 Android phones, a […]

An Introduction to Lists in Ionic 2

$
0
0
Lists are one of the most common interface elements in mobile applications. They are an efficient way to display lots of information in a small space and the act of scrolling through a list is basically second nature for most mobile users. Facebook uses a list for their news feed, as does Instagram and many […]

An In-Depth Explanation of Providers in Ionic 2

$
0
0
Injectables, Services, Providers – whatever you call them (I like to call them services), they are a critical part of building applications with Ionic 2. Components are the backbone of our applications, they are responsible for what we actually see on the screen, but services play an important role in providing information to our application […]

Creating a Multiple User App with PouchDB & CouchDB

$
0
0
In a previous tutorial I covered how to create an offline application that syncs with a remote database when online. We created a todo application that used PouchDB to store data locally, which synced with a remote CouchDB database. If you’re not already familiar with CouchDB, it is a document based NoSQL database (rather than […]

Part 2: Creating a Multiple User App with Ionic 2, PouchDB & CouchDB

$
0
0
In the last tutorial we discussed some strategies for creating a multi user app with PouchDB and CouchDB, specifically in the relation to the todo application created in this tutorial. If you are unfamiliar with PouchDB and CouchDB I would recommend reading this post before going any further. In short, PouchDB is used to store […]

Tips & Tricks for Styling Ionic 2 Applications

$
0
0
A little while ago I wrote A Guide to Styling an Ionic 2 Application which covered how theming works in Ionic 2, and how you should go about styling your Ionic 2 applications. This covered everything at a reasonably high level, including: What SASS is and how it is relevant to Ionic 2 Using attributes […]

Building a Hotel Booking App with Ionic 2, MongoDB & Node

$
0
0
A short while ago I wrote a tutorial on how to build a review application in Ionic 2 with the MEAN (MongoDB, Express.js, Angular, and Node.js) stack. Although this was a reasonably advanced tutorial, since it also served as an introduction to MongoDB and creating a backend with Node I kept the application itself pretty […]

Ionic GO – Create a Pokémon GO Style Interface in Ionic 2

$
0
0
When Pokémon GO was released I was in the middle of the Australian outback – the PokéStops, Gyms, and even the Pokémon were few and far between. Although I was missing out on the action a bit, I knew that it was gaining popularity fast but it wasn’t until I got back to a major […]

Using the Web Animations API in Ionic 2

$
0
0
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 […]

Create an Animated Login Screen in Ionic 2

$
0
0
In a recent tutorial I covered how to use the Web Animations API in Ionic 2 with Angular 2 animations. If you’re unfamiliar with either the Web Animations API or how to use animations in Angular 2, I would recommend reading that tutorial first. While the last tutorial focused on covering the basics of how […]

Integrating Native Google Maps into an Ionic 2 Application

$
0
0
In the past, I’ve extensively covered how to use the Google Maps JavaScript SDK in Ionic 2, Ionic 1, and even other HTML5 mobile frameworks. These are some of my most viewed tutorials because maps are such a widely used feature in mobile applications, so it’s important that we can do it well. I’ve always […]

Google Maps in Ionic 2: Native or Web?

$
0
0
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 […]

Talking Progressive Web Apps with Ionic’s Justin Willis

$
0
0
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 […]

Streaming Music from SoundCloud in Ionic 2: Part 1

$
0
0
SoundCloud is one of the biggest platforms in the world for not only sharing music, but sounds of any kind from podcasts to character voices. They also provide a nice API that we can use to integrate some of those sounds into our own applications. In this tutorial we will be walking through how to […]

Understanding Zones and Change Detection in Ionic 2 & Angular 2

$
0
0
Zones and change detection are an important part of Angular 2, and so it is important to our Ionic 2 application. I figured I understood what was happening at a surface level with change detection, but didn’t really “get it”. I decided to do a deep dive into some research to try and clarify my […]

High Performance List Filtering in Ionic 2

$
0
0
Displaying a list with data is perhaps one of the most common elements of a mobile application, and adding the ability to search and filter those lists is also a common feature. We need to be able to do this in our Ionic 2 applications, and it needs to be done in a way that […]
Viewing all 391 articles
Browse latest View live