A List of Common CSS Utility Attributes in Ionic 2
There are a number of ways to go about styling your Ionic 2 applications, and I have created content around these methods in the past. You can find that content below: A Guide to Styling an Ionic 2...
View ArticleComponent and Template Interaction in Ionic 2
Each page in an Ionic 2 application is a component, and every component has a class definition in a TypeScript file, and an HTML template. The class and the template have a very important relationship...
View ArticlePhaser Fundamentals: Using States in Phaser
One of the core concepts in Phaser is States. States split your game code up into logical chunks, and you progress through these states one at a time. Typically, you would have individual states for a...
View ArticleConditional Attributes, Styles, and Classes in Ionic 2
When using Ionic 2, there are a bunch of CSS Utility Attributes that we can use to style elements in our application. We can also, of course, add normal styles and classes to elements as well. There...
View ArticleCreate Marker Clusters with Google Maps in Ionic 2
I’ve created quite a few Google Maps tutorials for Ionic 2, including the basics like integrating the Google Maps JavaScript SDK and adding markers and content windows, through to creating a complex...
View ArticleCreate a Menu with Active Page Highlight in Ionic 2
A sliding side menu is one of the most commonly used navigation patterns in mobile applications, and it is baked into Ionic by default. In this video tutorial we will quickly walk through the basics of...
View ArticleBuild a Simple Progress Bar Component in Ionic 2
Creating your own custom components for Ionic 2 applications is a lot easier than it might seem initially. You do it all the time already because each page you add to your application is a custom...
View ArticleAn Overview of the Grid Component in Ionic 2
Ionic 2 makes it super easy to create beautiful looking layouts. Most of the time you can just drop in the component you want to use and be on your way. Sometimes, you will need to create more...
View ArticleCreate a Stylish News Feed Layout in Ionic 2
I’ve said it many times before, but one of my favourite things about Ionic 2 is that it has sleek UI elements available out of the box, and those UI elements automatically conform to the conventions of...
View ArticleAutomatic Profile Pictures with Gravatar in Ionic 2
Unless you’re completely new to the Internet, chances are that you either know what a Gravatar is or you have one but just don’t know it. It stands for Globally Recognised Avatar, and the Gravatar...
View ArticlePassing Data Between Pages in Ionic 2
When building an application that has more than a few pages, there’s a good chance that those pages won’t be working in isolation. You may want to send data from one page to the next, send data back to...
View ArticleCreate an Advanced Photo Tilt Component in Ionic 2
Anybody remember Facebook Paper? It was somewhat of a re-imagining of the current Facebook experience into a more news focused format. Despite being quite well-received, it failed to gain traction and...
View ArticleA Simple Guide to Saving Data in Ionic 2
Many applications require the ability to save data in some manner so that a user can perform some actions in the application, close the application, and have the application remember the user’s input...
View ArticleCreate a News Feed with 360-Degree Photo Viewing in Ionic 2
If you’ve been on Facebook recently, you will probably have seen interactive photos uploaded by your friends that you can drag around to view more of the photo. This is done in one of two ways, either...
View ArticleLoading Remote JSON Data with HTTP in Ionic 2
Often, we will need to load some data into our applications. One common way to do this is to load a JSON (Javascript Object Notation) string from some source, and convert that into a Javascript Object...
View ArticleAdding Responsive Charts & Graphs to Ionic 2 Applications
I encourage people who are subscribed to my email list to send me suggestions for tutorials they would like to see, and one of the most frequent requests I receive is a for a tutorial on how to add...
View ArticleCreating a Time Tracking App in 3 Hours and 57 Minutes
I’m starting a big new project that will span several months, and I want to track exactly how much time I spend working on it. It’s the type of work that gets done in bits and pieces, fitting around...
View ArticleImprove Mobile Form UX with Input Masks
An important concept when designing a user interface with user experience in mind is Cognitive Dimensions. These cognitive dimensions, which were defined in the context of academic papers in 1996,...
View ArticleCustom Components in Ionic 2
The Ionic 2 library provides a wide range of default components – likes lists, segments, and cards – that can easily be added to your applications, but sometimes it is useful to build your own custom...
View ArticleBuilding Ionic 2 Applications for iOS without a Mac
When it comes to building iOS applications on a Windows machine, it’s not an easy process. It feels like Apple is fighting you every step of the way, but it is possible. In fact, when I first got into...
View Article