Handling file uploads from a client side application (e.g. an Ionic application) to a backend server (e.g. Node/Express/NestJS) is quite… continue reading.
Handling file uploads from a client side application (e.g. an Ionic application) to a backend server (e.g. Node/Express/NestJS) is quite… continue reading.
I recently published a video that demonstrates why I think saying that Ionic applications are not native is inaccurate and confusing (even… continue reading.
Cordova has a huge ecosystem of existing plugins that have been created over the past decade. Capacitor has its own method for allowing… continue reading.
I’ve been working on a lot of animations with React and the Ionic Animations API as I create the React edition for Advanced Animations… continue reading.
A couple of years ago I published some tutorials on building an accordion style list in Ionic. The method covered in that tutorial works… continue reading.
I’ve recently finished writing a book about creating high performance animations and interactions with Ionic, which I put together over the… continue reading.
As part of the lead up to the launch of my next book Advanced Animations and Interactions with Ionic I am releasing the source code for one… continue reading.
In this tutorial, we will be building out two custom components in Ionic that enable us to drag and drop elements on the screen. We will be… continue reading.
When animating the size or position of elements in our applications, we should (generally) only use the property to achieve this. Animating… continue reading.
There are many instances in which we can use a staggered animation in our applications, but it is perhaps most commonly used with lists or… continue reading.
In my recent tutorials, I have been explaining how to build more complex UI/UX patterns into Ionic applications with the Ionic Animations… continue reading.
I’ve been with my wife since around the time Tinder was created, so I’ve never had the experience of swiping left or right myself. For… continue reading.
Animations are one of those little extra touches in an application that can transform an average looking application into something truly… continue reading.
You know what’s way cooler than horizontal progress bars? Circle progress bars! Well, for some contexts at least. Circles are a little bit… continue reading.
One of the key ideas behind the Capacitor project which was created by the Ionic team, is to provide access to browser/native features… continue reading.
When building applications with Ionic, we will often need to fetch some data over the network - whether that is locally to pull in data from… continue reading.
The Firebase JavaScript SDK - which we will be using in this tutorial - provides a really simple web-based method for authenticating your… continue reading.
Although you may or may not recognise the term shared element transition, you will likely have seen this pattern applied in many… continue reading.
One of the services I often perform is to spend a few hours doing a high-level code review of an Ionic codebase, and then writing up any… continue reading.
Automated testing such as unit tests and end-to-end tests are, in my view, one of the biggest “level up” mechanics available to developers… continue reading.