The Ionic React Image Guide with Capacitor (Capture & Store)

The Ionic React Image Guide with Capacitor (Capture & Store)

In this tutorial, we will create a simple Ionic React photo gallery app that can be run and deployed on the web, iOS, and Android with the help of Capacitor.

REACT IONIC

Sign in with Apple using Supabase and Ionic Angular

Sign in with Apple using Supabase and Ionic Angular

Sign in with Apple has become a standard most websites implement, and with Supabase we can easily add this to our Ionic application!

SUPABASE IONIC

Create Shared Element Transition in Ionic React App using Framer Motion

Create Shared Element Transition in Ionic React App using Framer Motion

Learn how to use Framer Motion to create shared element transition in a React Ionic application. Follow along to create a card expansion animation.

INTERMEDIATE IONIC REACT

How to Add In-App Purchases & Subscriptions to your Ionic App with Glassfy

How to Add In-App Purchases & Subscriptions to your Ionic App with Glassfy

If you want to monetise your Ionic app you can use the native iOS and Android platforms to integrate items to purchase, but you can make the whole process a lot more transparent with another tool.

INTERMEDIATE IONIC

How to Write Unit Tests for your Ionic Angular App

How to Write Unit Tests for your Ionic Angular App

Did you ever wonder what the *.spec file that is automatically generated for your pages and services is useful for? Then this tutorial is exactly for you!

INTERMEDIATE IONIC

How to Secure your App with Ionic Identity Vault

How to Secure your App with Ionic Identity Vault

If you are serious about your Ionic app development and want the most secure functionality when working with user data and APIs, you should take a closer look at Ionic Identity Vault.

ADVANCED IONIC

Celebrating 5 Years Ionic Academy

Celebrating 5 Years Ionic Academy

Exactly today the Ionic Academy started 5 years ago – and to kick off the anniversary celebration week I’m offering the initial monthly discount from 5 years ago again!

BEGINNER DEV THOUGHTS IONIC

Building an Ionic App with Firebase Authentication & File Upload using AngularFire 7

Building an Ionic App with Firebase Authentication & File Upload using AngularFire 7

If you want a full blown cloud backend for your Ionic app, Firebase offers everything you need out of the box so you can setup your Ionic app with authentication and file upload in minutes!

INTERMEDIATE IONIC

How to Setup Deep Links With Capacitor (iOS & Android)

How to Setup Deep Links With Capacitor (iOS & Android)

Taking your users directly into your app with a universal link on iOS or App Link on Android is one of the easiest ways to open a specific app of your Ionic page, and becomes a super easy task with Capacitor.

ADVANCED IONIC

Build Your First Ionic App with Firebase using AngularFire 7

Build Your First Ionic App with Firebase using AngularFire 7

Using Firebase as the backend for your Ionic apps is a great choice if you want to build a robust system with live data fast, and by using AngularFire you can use a simple wrapper around the official Firebase JS SDK.

BEGINNER IONIC

The Ionic Image Guide with Capacitor (Capture, Store & Upload)

The Ionic Image Guide with Capacitor (Capture, Store & Upload)

Capturing, storing and uploading image files with Ionic is a crucial task inside many applications, even if it’s just a small avatar of a user. At the same time, the process to handle images and the filesystem can be challenging sometimes.

BEGINNER IONIC

How to use Native Google Maps with Capacitor and Ionic

How to use Native Google Maps with Capacitor and Ionic

If you want to use Google maps with Ionic, you can either go the easy route with the Web SDK or use the Capacitor wrapper to include native Google Maps right in your Ionic app.

INTERMEDIATE IONIC

How to Build a Capacitor File Explorer with Ionic Angular

How to Build a Capacitor File Explorer with Ionic Angular

Working with the underlying filesystem on iOS and Android has always been challenging given the differences in both platforms, but with Capacitor you can take a simple approach that works for all platforms.

ADVANCED IONIC

Building a Gmail Swipe to Delete Gesture & Animated FAB with Ionic Angular

Building a Gmail Swipe to Delete Gesture & Animated FAB with Ionic Angular

We have previously created a basic Gmail clone with Ionic, but there are certain UI and especially UX elements missing that make the original app look so amazing.

ADVANCED BUILT WITH IONIC IONIC

Building a Gmail Clone with Ionic & Angular

Building a Gmail Clone with Ionic & Angular

In this new part of the Built with Ionic series we will explore the concepts used in the popular Gmail application to build a somewhat similar clone with Ionic based on dummy JSON data.

BUILT WITH IONIC INTERMEDIATE IONIC

Ionic E2E Tests with Cypress.io

Ionic E2E Tests with Cypress.io

Since the Ioniconf 2020, Cypress caught my attention as a better E2E testing framework instead of Protractor for our Angular Ionic apps, and we’ll see why in this tutorial.

INTERMEDIATE IONIC

How to Cache API Responses with Ionic & Capacitor

How to Cache API Responses with Ionic & Capacitor

If you don’t need the latest data and speed up loading times, a decent way to improve your performance is to cache API responses – and you can do it right away with some simple logic!

INTERMEDIATE IONIC

Uploading Files to Supabase with Ionic using Capacitor

Uploading Files to Supabase with Ionic using Capacitor

When you work with a cloud backend like Firebase or Supabase, you sometimes need to host files as well – and the actual database is usually not the best place.

ADVANCED IONIC

Building a Deliveroo Food Ordering UI with Ionic

Building a Deliveroo Food Ordering UI with Ionic

Building complex UIs with Ionic can be challenging, so today we will tackle another big app and build an epic food ordering application design with Ionic Angular together!

BUILT WITH IONIC INTERMEDIATE IONIC

How to Handle User Roles in Ionic Apps with Guard & Directives

How to Handle User Roles in Ionic Apps with Guard & Directives

When working with user accounts, you sometimes need to handle multiple user roles within your Ionic app or even specific permissions users might have

INTERMEDIATE IONIC

Ionic Responsive Design and Navigation for All Screens

Ionic Responsive Design and Navigation for All Screens

You already know that you can create web and mobile apps from one codebase with Ionic, but having a responsive design that looks good on all platforms is sometimes challenging.

ADVANCED IONIC

How to Integrate Supabase in Your Ionic App

How to Integrate Supabase in Your Ionic App

If you have used Firebase in the past, you might have come across Supabase, an open source Firebase alternative that’s currently in Beta but getting a lot of great feedback.

BEGINNER IONIC

Building the Netflix UI with Ionic

Building the Netflix UI with Ionic

Building a complex UI with Ionic is not always easy, but can be learned by going through practical examples like we do today with the Netflix UI with Ionic!

BUILT WITH IONIC INTERMEDIATE IONIC

How to Build a Simple Ionic E-Commerce App with Firebase

How to Build a Simple Ionic E-Commerce App with Firebase

If you want to build an Ionic E-Commerce app, Firebase is a great backend alternative to existing shop systems. This is a quick yet still robust solution for a full blown shopping app!

ADVANCED IONIC

Building the Spotify UI with Ionic

Building the Spotify UI with Ionic

Building more complex Ionic interfaces isn’t always easy, so today we will take a look at another popular app and learn to build the Spotify Ui with Ionic!

BUILT WITH IONIC INTERMEDIATE IONIC

Building the Twitter UI with Ionic Components

Building the Twitter UI with Ionic Components

What if you could build any popular UI with Ionic components? This tutorial on building a Twitter UI with Ionic is the start to a new series of tutorials!

BUILT WITH IONIC INTERMEDIATE IONIC

Building an Ionic JWT Refresh Token Flow

Building an Ionic JWT Refresh Token Flow

When you want to implement a more secure authentication with Ionic, the Ionic JWT refesh token flow is an advanced pattern with two tokens to manage.

ADVANCED IONIC

Hosting an Ionic PWA with API Caching on Netlify

Hosting an Ionic PWA with API Caching on Netlify

If you want to improve the offline experience of your Ionic PWA, it’s actually quite easy to not only cache the static assets but also cache the API calls inside an Ionic PWA!

ADVANCED IONIC

How to Build Your Own Ionic Library for NPM

How to Build Your Own Ionic Library for NPM

You find yourself creating custom components, pages and CRUD operations for your apps over and over? The solution might be to create your own Ionic library that you can install from NPM!

ADVANCED IONIC

How to Add Ionic Facebook Login with Capacitor

How to Add Ionic Facebook Login with Capacitor

Adding Ionic Facebook login to your app can help to quickly sign in users, and the setup required to make it work with Capacitor is actually not too hard!

INTERMEDIATE IONIC

Building an SQLite Ionic App with Capacitor

Building an SQLite Ionic App with Capacitor

If you need to store more data than a few keys, you should pick the SQLite Ionic integration that you can easily use with Capacitor to add powerful SQL functionalities to your app!

INTERMEDIATE IONIC

How to add Capacitor Google Sign In to your Ionic App

How to add Capacitor Google Sign In to your Ionic App

If you need a social sign in inside your Ionic app, adding Capacitor Google sign in is actually a breeze to implement after some initial configuration.

INTERMEDIATE IONIC

Building an Ionic Firebase Chat with Authentication

Building an Ionic Firebase Chat with Authentication

If you want to get started with Ionic and Firebase, building a simple Ionic Firebase chat is the first thing you can do that’s easy to achieve and yet powerful at the same time!

INTERMEDIATE IONIC

The Essential Ionic Image Zoom Guide (Modal & Cards)

The Essential Ionic Image Zoom Guide (Modal & Cards)

Adding Ionic image zoom is often a requirement in apps, but the implementation isn’t very well documented. In this tutorial we will implement a simple Ionic image zoom based on the Ionic slides!

INTERMEDIATE IONIC

Ionic App Navigation with Login, Guards & Tabs Area

Ionic App Navigation with Login, Guards & Tabs Area

Most apps require a certain kind of boilerplate code, with login, introduction page, routing and security – and that’s what we will create in this tutorial.

BEGINNER IONIC

How to Create an Ionic PWA with Web Push Notifications

How to Create an Ionic PWA with Web Push Notifications

If you plan to build a website or PWA with Ionic, you can’t rely on standard push notifications. But instead, you can easily integrate web push instead!

INTERMEDIATE IONIC

How to Use Firebase Analytics with Ionic

How to Use Firebase Analytics with Ionic

Since you might already use Firebase in your project, why not use the analytics functionality it provides in combination with Google?

INTERMEDIATE IONIC

How to Build Your Own Capacitor Plugin for Ionic

How to Build Your Own Capacitor Plugin for Ionic

When you work with a framework like Capacitor, you should know how it works internally, and how you can overcome challenges even if there’s not a plugin out there for your needs.

ADVANCED IONIC

Practical Ionic - Build Real World Applications

Practical Ionic - Build Real World Applications

It’s difficult to implement best practices and connect functionality based on simple tutorials. That’s why I created a new book for you – a practical guide to building real Ionic applications.

ADVANCED BEGINNER INTERMEDIATE IONIC

The Ultimate Ionic Server Side Rendering Guide (SSR)

The Ultimate Ionic Server Side Rendering Guide (SSR)

Ionic server side rendering wasn’t really possible in the past, but recently this became possible thanks to a new package by the Ionic team.

ADVANCED IONIC

The Push Notifications Guide for Ionic & Capacitor

The Push Notifications Guide for Ionic & Capacitor

To send push notifications to your users with Ionic and Capacitor you don’t need a specific service, but you need to configure a bunch of things upfront to make it work.

INTERMEDIATE IONIC

How to Build an Ionic 5 Calendar with Modal & Customisation

How to Build an Ionic 5 Calendar with Modal & Customisation

Having a calendar component in your Ionic app could be an essential element for your whole app experience, and while there’s not a standard solution, there are a lot of free components we can use.

INTERMEDIATE IONIC

How to use Ionic In App Purchase with Capacitor

How to use Ionic In App Purchase with Capacitor

If you want to use Ionic In App Purchase to earn additional income from your apps, you can use the Capacitor plugin for IAP but you also need some additional setup upfront.

ADVANCED IONIC

Ionic 5 Image Upload with NestJS & Capacitor: Capacitor App

Ionic 5 Image Upload with NestJS & Capacitor: Capacitor App

This is the second part of a mini series on image upload with Ionic. In this part we’ll create an Ionic app with Capacitor so we can upload image files from the browser and iOS & Android apps!

INTERMEDIATE IONIC

Ionic 5 Image Upload with NestJS & Capacitor: The API

Ionic 5 Image Upload with NestJS & Capacitor: The API

Image upload is one of the most common use cases in your Ionic app, and to show you everything you need, we’ll build both the API and app together!

ANGULAR INTERMEDIATE IONIC NODE.JS

How to Apply Instagram like Photo Filters with Ionic & Capacitor

How to Apply Instagram like Photo Filters with Ionic & Capacitor

When you want to manipulate the images like Instagram with a Photo Filter within your Ionic app there are multiple ways to achieve a filtered photo effect, but the approach we are using today will make it unbelievable easy for you!

ADVANCED IONIC

Building Ionic Desktop Apps with Capacitor and Electron

Building Ionic Desktop Apps with Capacitor and Electron

If you want to build your Ionic app for multiple platforms you can not only build it for iOS, Android and a web app – you can also use the same code for building a desktop application!

INTERMEDIATE IONIC

How to use Wordpress API Authentication with Ionic

How to use Wordpress API Authentication with Ionic

If you want to use WordPress API authentication and connect your Ionic app to it, most likely you also want to make user of the users your page already has (or use it as a simple backend for your next app).

INTERMEDIATE IONIC

How to Create an Email List with Firebase, Sendfox and Ionic

How to Create an Email List with Firebase, Sendfox and Ionic

If you want to integrate an email list for your app or website, you have countless options – but today I’ll show you a really simple way to make everything work with Firebase cloud functions!

ADVANCED IONIC

How to Setup Universal Links in Ionic (iOS & Android)

How to Setup Universal Links in Ionic (iOS & Android)

It is possible to open your iOS and Android app directly through special Universal Links or even a standard link these days – but the setup isn’t super easy.

ADVANCED IONIC

How to Build a PWA QR Code Scanner with Ionic for iOS & Android

How to Build a PWA QR Code Scanner with Ionic for iOS & Android

If you want to build a QR scanner into your Ionic app, you are using a Cordova plugin most of the time. But what if you want to use it as a website, or perhaps PWA?

INTERMEDIATE IONIC

How to Create a Horizontal Navigation for Ionic Desktop Views

How to Create a Horizontal Navigation for Ionic Desktop Views

When you want to use your Ionic app as a website it’s not just enough to fill the available space – some UI element should simply be different.

ADVANCED IONIC

How to Upload Files from Ionic to Firebase Storage

How to Upload Files from Ionic to Firebase Storage

Firebase can be used in a lot of ways, and besides the database the second biggest feature might be its cloud storage.

INTERMEDIATE IONIC

Building an Authentication System with Ionic 4 and NestJS

Building an Authentication System with Ionic 4 and NestJS

Whether you celebrate Christmas or not, today is your happy day as I’ve prepared this special for all Devdactic followers!

INTERMEDIATE IONIC

How to Build Ionic 4 Chart.js Apps with

How to Build Ionic 4 Chart.js Apps with

When you want to display charts inside your application, there’s a variety of great packages out there that you can use so the question comes up, which one should I use?

INTERMEDIATE IONIC

How to Build a Canvas Painting App with Ionic 4

How to Build a Canvas Painting App with Ionic 4

The canvas is a very mighty element, which you can use for all kind of functionalities ranging from image manipulation to creating a painting app.

ADVANCED IONIC

The Ionic 4 Media Files Guide (Images, Movies & Audio)

The Ionic 4 Media Files Guide (Images, Movies & Audio)

Working with files in Ionic has traditionally been one of the biggest challenge, since iOS and Android both handle them quite different.

INTERMEDIATE IONIC

How to Build a Shopping Cart with Ionic 4

How to Build a Shopping Cart with Ionic 4

When you are building a shopping app with Ionic there is no way around having a decent cart. And displaying a cart plus keeping track of all items can be challenging depending on your data.

INTERMEDIATE IONIC

Building an Ionic 4 JWT Login with Tab Bar & Angular Routing

Building an Ionic 4 JWT Login with Tab Bar & Angular Routing

Building an Ionic 4 JWT login flow is one of the basic things most apps have these days, but there are tricky elements that can make or break your app.

INTERMEDIATE IONIC

How to Build an Ionic 4 File Explorer

How to Build an Ionic 4 File Explorer

Working with files in Ionic and Cordova applications can be painful and sometimes complicated, so today we want to go all in on the topic!

ADVANCED IONIC

How to Create & Publish an Angular Library with Ionic Components

How to Create & Publish an Angular Library with Ionic Components

When your application becomes bigger, separating different elements into a library and reusing them across your projects is almost always necessary.

ADVANCED ANGULAR IONIC

Building an Ionic Multi App Project with Shared Angular Library

Building an Ionic Multi App Project with Shared Angular Library

There is not a lot of documentation around the topic of Ionic Multi app projects, but it can be a powerful way to create a white label solution for your clients when you have all the projects in one workspace.

ADVANCED IONIC

How to Import & Export CSV Data using Papa Parse with Ionic

How to Import & Export CSV Data using Papa Parse with Ionic

Working with CSV data is a common business case, and although a mobile device and screen is not the perfect view for a table, we can still work with the data in an acceptable way!

INTERMEDIATE IONIC

Building an Ionic 4 Pokédex with Search, Infinite Scroll & Skeleton Views

Building an Ionic 4 Pokédex with Search, Infinite Scroll & Skeleton Views

While we focus on different detailed aspects of Ionic in most tutorials, today I wanted to offer a more holistic approach that everyone can follow to integrate some of the most common features into an Ionic 4 app.

BEGINNER IONIC

Getting Started with Ionic 4 and Socket.io

Getting Started with Ionic 4 and Socket.io

Working with Sockets has become super easy over the years, and although it might sound intimidating first we’ll learn how to easily use it in combination with Ionic 4!

INTERMEDIATE IONIC

Understanding Angular Routing in Ionic Apps

Understanding Angular Routing in Ionic Apps

While the Angular Router has been around for quite some time, Ionic developers only started to use it since version 4 (or before if you were into pure Angular as well). Because some of the UI patterns are not that easily transferred to the new way of routing many of you had problems during the […]

ANGULAR BEGINNER IONIC

How to Create Custom Ionic 4 Animations & Transitions

How to Create Custom Ionic 4 Animations & Transitions

You might have heard that you can customise everything inside your Ionic app.. and this also counts for animations, especially how your components appear!

ADVANCED IONIC

Getting Started with Angular Material in Ionic 4

Getting Started with Angular Material in Ionic 4

When you have built websites with Material design before you might have already used the Angular Material components, but have you thought about using them with Ionic?

INTERMEDIATE IONIC

Building an Ionic Firebase Location Tracker with Capacitor & Google Maps

Building an Ionic Firebase Location Tracker with Capacitor & Google Maps

With Capacitor 1.0 just days ago released it’s time to get into it – and what would be a better scenario than refreshing and updating one of the most read tutorials?

ADVANCED IONIC

How to Send Push Notifications to Your Ionic 4 App With OneSignal

How to Send Push Notifications to Your Ionic 4 App With OneSignal

Push notifications have become pretty much standard and needed for almost any app, but many people still fear the setup process as it was very cumbersome in the past.

INTERMEDIATE IONIC

How to Host Your Ionic App as a Website on Firebase & Standard Web Servers

How to Host Your Ionic App as a Website on Firebase & Standard Web Servers

By now you might have heard that your Ionic application is basically a website that can run on all platforms where the web is supported. But how do you actually go about this?

INTERMEDIATE IONIC

How to Build an Ionic 4 App with SQLite Database & Queries (And Debug It!)

How to Build an Ionic 4 App with SQLite Database & Queries (And Debug It!)

If your app needs a solid database or you already got data that you want to inject in your Ionic application, there’s the great underlying SQLite database inside that week can use just like any other storage engine to store our data.

ADVANCED IONIC

How to Build A Simple Ionic 4 Wordpress Client

How to Build A Simple Ionic 4 Wordpress Client

As basically the whole internet is powered by WordPress, chances are high you have to interact with it at if a client approaches you for a mobile app.

INTERMEDIATE IONIC

How to Build an Ionic 4 Calendar App

How to Build an Ionic 4 Calendar App

Because there is still no calendar component directly shipping with Ionic 4 it’s time to revisit how to build one yourself using a great package we already used in a previous post.

ADVANCED IONIC

How to Build An Ionic 4 App with Firebase and AngularFire 5

How to Build An Ionic 4 App with Firebase and AngularFire 5

Your favorite tech combinations is back! Firebase continues to be the leading hosting platform in Ionics 2018 Developer Survey and it’s no wonder – getting started is super easy and you get the benefits of a real backend in only minutes!

INTERMEDIATE IONIC

10 Tools & Services Every Ionic Developer Should Know

10 Tools & Services Every Ionic Developer Should Know

We live in great times where we can use free frameworks and tools, even additional services with powerful tools, to create and realise our own apps without any real cost besides hardware and time!

BEGINNER DEV THOUGHTS IONIC

5 Animation Packages You Can Immediately Use Inside Your Ionic App

5 Animation Packages You Can Immediately Use Inside Your Ionic App

With Ionic and Angular you have a lot of options when it comes to animations inside your app. You can actually get started with Angular Animations or any other package that you can install in a matter of minutes!

BEGINNER IONIC

Building an Eisenhower App with Ionic 4 Drag and Drop

Building an Eisenhower App with Ionic 4 Drag and Drop

There are many ways to add some drag and drop functions to your Ionic app, but using the Dragula package has been my favorite so far and something you enjoyed with Ionic 3 previously as well.

ADVANCED IONIC

JWT Authentication with Ionic & Node.js - Part 2: The Ionic App

JWT Authentication with Ionic & Node.js - Part 2: The Ionic App

Authentication for Ionic apps is mandatory in a great amount of apps so we can’t talk enough about the topic. Also, this approach works almost the same for pure Angular apps without Ionic so it’s definitely something you should know about!

ADVANCED IONIC

JWT Authentication with Ionic & Node.js - Part 1: The Auth Server

JWT Authentication with Ionic & Node.js - Part 1: The Auth Server

There’s almost no topic that has appeared more often on this blog than user authentication and this new and updated guide will hopefully enable you to build your own Ionic app with user authentication!

ADVANCED IONIC NODE.JS

How to Build an Ionic 4 Offline Mode App

How to Build an Ionic 4 Offline Mode App

To build an Ionic 4 Offline Mode app you have to use a package or get creative, but inside the post you will see how everything works to take your app offline and still use it.

ADVANCED IONIC

Dynamic Ionic 4 Slides with Shopping Cart

Dynamic Ionic 4 Slides with Shopping Cart

When you work with structured data that is distributed in different categories and elements, chances are high you have looked out for a nice interface that allows to open/collapse categories while also allows to slide items horizontal in a visual appealing way.

INTERMEDIATE IONIC

The Ionic 4 Images Guide (Capture, Store & Upload with POST)

The Ionic 4 Images Guide (Capture, Store & Upload with POST)

If your app is working with images and you need to handle both local files and upload files things can get a bit tricky with Ionic. Especially as debugging the filesystem and paths is cumbersome, it’s not automatically clear how everything needs to work.

ADVANCED IONIC

How to Create a Simple Ionic 4 Firebase App with AngularFire

How to Create a Simple Ionic 4 Firebase App with AngularFire

The Ionic 4 Firebase combination remains one of the most used in terms of a cloud backend, and today we will use the latest version of Ionic with the AngularFire RC11 to build a simple todo application!

BEGINNER IONIC

Building a Basic Ionic 4 Login Flow with Angular Router

Building a Basic Ionic 4 Login Flow with Angular Router

It’s time for Ionic v4 content, and what fit better than the all-time classic login flow example? With Ionic 4 it becomes a lot easier to protect our apps the real Angular way using the Angular Router.

BEGINNER IONIC

Is Ionic the Right Choice for My Project?

Is Ionic the Right Choice for My Project?

Ionic has been around for quite some years and with the latest release of version 4 it becomes an even better option for developing hybrid apps than it was already. Still, there are drawbacks and scenarios where Ionic might not be (or should not be) your first choice.

BEGINNER IONIC

Building an Ionic Spotify App - Part 3: Native Spotify Integration

Building an Ionic Spotify App - Part 3: Native Spotify Integration

Over the last months we had a series on using Spotify with Ionic and to conclude this series one more post follows that how to truly use the full power of Spotify by combining all previous elements.

ADVANCED IONIC

Creating an Ionic Table With ngx-datatable

Creating an Ionic Table With ngx-datatable

If you are working with a lot of data you might have encountered the problem of presenting this data in an Excel like way as table inside your Ionic app. Although the Ionic table is not always the most recommended for mobile apps, especially in times of PWAs having the ability to create a table […]

ADVANCED IONIC

10 Simple Ionic Hacks

10 Simple Ionic Hacks

Even years after starting with Ionic we can learn something new that can safe us time or just make it easier for us to work with Ionic. From time to time I stumble upon a quick fix to an issue I lived with for a long time, therefore I wanted to document those Ionic hacks […]

BEGINNER IONIC

Building an Ionic Spotify App - Part 2: Spotify API

Building an Ionic Spotify App - Part 2: Spotify API

After our initial setup for the Spotify OAuth dialog we are now ready to create a simple Ionic Spotify client that can access the Web API of Spotify to retrieve all kinds of information about the user, playlists or tracks!

ADVANCED IONIC

Building an Ionic Spotify App - Part 1: OAuth

Building an Ionic Spotify App - Part 1: OAuth

After a recent comment under a video of my YouTube channel I was challenged to build an app with Spotify integration – and the process was everything but easy.

ADVANCED IONIC IONIC NODE.JS

Building an Ionic OCR App with Tesseract

Building an Ionic OCR App with Tesseract

If you need some sort of text recognition inside images for your app you’ll come across the two most popular libraries called Ocrad and Tesseract. Both of them work pretty good out of the box so why not add the OCR functionality to your Ionic app?

INTERMEDIATE IONIC

Building an Ionic Geolocation Tracker with Google Map and Track Drawing

Building an Ionic Geolocation Tracker with Google Map and Track Drawing

Within your Ionic App you can easily track the position of your users with the Ionic Geolocation plugin. It is also easy to add a Google Map to your app, so why not combine these 2 features into a useful app?

ADVANCED IONIC

Ionic Canvas Drawing and Saving Images as Files

Ionic Canvas Drawing and Saving Images as Files

Working with the canvas can be challenging, but there are amazing things you can’t build using it like this little drawing application which can also save your amazing paintings inside the apps folder and load all of them again!

ADVANCED IONIC

Loading Dynamic Components with Ionic & Angular ComponentFactoryResolver

Loading Dynamic Components with Ionic & Angular ComponentFactoryResolver

Recently one member of the Ionic Academy asked for help regarding a tough situation: How to display dynamic components based on a JSON object structure you might get from an API?

ADVANCED ANGULAR IONIC

Celebrating One Year Ionic Academy

Celebrating One Year Ionic Academy

Almost exactly one year ago on March 28. the Ionic Academy opened doors for the first time and has ever since been the coding school for all Ionic interested developers (and those who want to become Ionic Developers).

BEGINNER DEV THOUGHTS IONIC

How to Publish a Custom Ionic Module With NPM

How to Publish a Custom Ionic Module With NPM

Have you ever thought about creating your own custom Ionic Module? Wouldn’t it be nice to publish a part of your work and distribute it through NPM? Truth is, it’s actually more easy than you might think!

ADVANCED ANGULAR IONIC

Building a Calendar for Ionic With Angular Calendar & Calendar Alternatives

Building a Calendar for Ionic With Angular Calendar & Calendar Alternatives

Recently I was in need of a Calendar Component for one of my Ionic apps. Although there are some premade options available, none of them really solved all my needs out of the box. So I tried Angular Calendar..

INTERMEDIATE IONIC

How to Visualise Firebase Data with Chart.js and Ionic

How to Visualise Firebase Data with Chart.js and Ionic

We’ve seen many Firebase realtime apps with chats, shopping lists and the classic todo list. But there’s so much else that can benefit from the live updates and sync of your data. What if we could visualise Firebase Data?

INTERMEDIATE IONIC

Increase Ionic Scroll Performance with Virtual Scroll & Infinite Scroll

Increase Ionic Scroll Performance with Virtual Scroll & Infinite Scroll

When working with Ionic we mostly use the classic Ionic list and iteration patterns we know about. However, if you have a lot of data to display it makes sense to keep an eye on the Ionic Scroll Performance of your application.

ADVANCED IONIC

How to Store Files on Firebase Storage with Ionic

How to Store Files on Firebase Storage with Ionic

We all know that Firebase is pretty amazing when it comes to realtime updates of your data. But what Firebase is also great for is uploading data and files to the private Firebase Storage each of your Apps has!

ADVANCED IONIC

10 Common Ionic Problems & Error Messages (And How to Fix Them)

10 Common Ionic Problems & Error Messages (And How to Fix Them)

We have all seen many error messages while developing our Ionic apps. Some appear more frequent, others appear only on very special occasions. But especially for beginners these messages can be challenging as the meaning of Ionic Problems is not always clear.

BEGINNER IONIC

How To Increase Your Teams Efficiency with Ionic Pro

How To Increase Your Teams Efficiency with Ionic Pro

If you’re taking the hybrid route for your app development project you’ll save time compared to multiple separate native projects. What if you could save even more time by introducing another suite of tools called “Ionic Pro” to your team?

BEGINNER IONIC

Ionic AWS S3 Integration with NodeJS - Part 2: Ionic App

Ionic AWS S3 Integration with NodeJS - Part 2: Ionic App

For long time the Amazaon Web Services (AWS) have been around and people love to use it as a backend or simply storage engine. In this series we will see how we can build an Ionic AWS App which can upload files from our Ionic app to a S3 bucket inside AWS with a simple […]

ADVANCED IONIC NODE.JS

Ionic AWS S3 Integration with NodeJS - Part 1: Server

Ionic AWS S3 Integration with NodeJS - Part 1: Server

For long time the Amazaon Web Services (AWS) have been around and people love to use it as a backend or simply storage engine. In this series we will see how we can build an Ionic AWS App which can upload files from our Ionic app to a S3 bucket inside AWS with a simple […]

ADVANCED IONIC NODE.JS

How to Deploy Ionic Apps as Website to Heroku

How to Deploy Ionic Apps as Website to Heroku

Our Ionic App is in itself a simple website, and if you want to build your project for mobile and as a webpage, there’s an easy way to make your app available to the whole world with Heroku which allows to deploy Ionic apps (and all other web contents!).

INTERMEDIATE IONIC

Ionic Image Upload and Management with Node.js - Part 2: Ionic App

Ionic Image Upload and Management with Node.js - Part 2: Ionic App

This is the second post of our Ionic Image upload series! Last time we were building the Node.js backend and API routes, now it’s time to actually use them from a real Ionic app to upload images, display a list of images and delete single images!

ADVANCED IONIC NODE.JS

Ionic Image Upload and Management with Node.js - Part 1: Server

Ionic Image Upload and Management with Node.js - Part 1: Server

In times of Instagram and the constant need to share our food and cat images, the image upload function inside an Ionic app is one of the most requested tutorials. A while ago you saw how to implement image upload with PHP backend and today it’s time to take this to the next level by […]

ADVANCED IONIC NODE.JS

How to Parse, Visualise and Export CSV Data with Ionic

How to Parse, Visualise and Export CSV Data with Ionic

Recently I came up with a new app idea and had to find a way to display and edit CSV data inside an Ionic app. There is no general way to achieve the visualisation like inside Excel, but actually there is an easy approach we can use to work with CSV data inside Ionic.

ADVANCED IONIC

How to Use the YouTube API with Ionic

How to Use the YouTube API with Ionic

If you want to use a Google Service like the YouTube REST API you have the chance to make requests even without going through a full user authentication and OAuth process.

INTERMEDIATE IONIC

Building an Ionic Chat with Socket.io

Building an Ionic Chat with Socket.io

There are many ways to build a chat application with Ionic. You could use Firebase as a realtime database, or you can use your own Node server with some Socket.io, and that’s what we gonna do today to build a realtime Ionic Chat!

ADVANCED IONIC NODE.JS

Building an Ionic Fitness App with iOS HealthKit Integration

Building an Ionic Fitness App with iOS HealthKit Integration

If you want to create the next killer lifestyle fitness app, chances are high you want to log your measurements into the official Health app on iOS using HealthKit.

ADVANCED IONIC

How to Add Ionic In App Purchases For iOS

How to Add Ionic In App Purchases For iOS

Many apps offer them, and the most successful apps live from it: In app purchases. Who has never bought some coins, crystals or anything in his favorite game?

INTERMEDIATE IONIC

Case Study: Realtime Image Sharing App with Ionic and Firebase

Case Study: Realtime Image Sharing App with Ionic and Firebase

We often go through various code examples for different use cases with Ionic here, but we seldom talk about building real world apps, where we most certainly encounter different problems then inside our little sandbox tutorials. Let’s talk about a simple image sharing app with Firebase!

BEGINNER DEV THOUGHTS IONIC

How to Combine Ionic Side Menu and Tabs Navigation

How to Combine Ionic Side Menu and Tabs Navigation

The navigation inside Ionic projects is in general quite simple, but once you try to combine different navigation patterns things can get really tricky. Especially one case happens a lot in reality, which is using an Ionic Side Menu and a Tab Bar navigation together.

BEGINNER IONIC

Ionic Google Login with Firebase

Ionic Google Login with Firebase

Google Sign-In has become one of the most used authentication methods out there, and this is in part because of how easy it is to the users to sign-in across multiple devices without managing passwords. This article explains the simple steps to implement Ionic Google Login for your apps.

INTERMEDIATE IONIC

How to Use Ionic SQLite Queries & Pre-Populated Database

How to Use Ionic SQLite Queries & Pre-Populated Database

Although the Ionic Storage package is great to store almost any kind of data, many of the readers wrote they are using MySQL on the backend side and need some more equivalent storage inside their Ionic app so we’ll go for an Ionic SQLite App today.

INTERMEDIATE IONIC

How to Build an Ionic Calendar App

How to Build an Ionic Calendar App

Out of the box there is no Ionic Calendar component to display a classic calendar inside your app, but what if you want to give people the chance to add events and display everything inside a good-looking view?

BEGINNER IONIC

Dynamic Theming Your Ionic App

Dynamic Theming Your Ionic App

Theming your Ionic app is an awesome way to quickly change the styling for all parts of your app. But what happens if you want to change your styling while running, like toggling a day or night mode?

ANGULAR INTERMEDIATE IONIC

15 Reasons Why You Should Develop Ionic Apps

15 Reasons Why You Should Develop Ionic Apps

If you plan to develop your next app and are undecided whether you go for native or a cross-platform framework, this guide will give you 15 rock solid reasons you should think of Ionic as your framework of choice.

BEGINNER DEV THOUGHTS IONIC

Building an Ionic Twitter App With Timeline and Tweets

Building an Ionic Twitter App With Timeline and Tweets

Building an Ionic Twitter App is really interesting, and from the number of responses and the times how often I’ve written a Twitter post I’m pretty sure this updated one for Ionic 3+ is really needed.

INTERMEDIATE IONIC

How to Build An Ionic App with Firebase and AngularFire 4

How to Build An Ionic App with Firebase and AngularFire 4

When it comes to building an Ionic app with a solid backend, the current choice for many people is Firebase, and most of the time combined with AngularFire. And for reasons.

BEGINNER IONIC

How to Add Ionic Animations Using Angular (2 Different Ways!)

How to Add Ionic Animations Using Angular (2 Different Ways!)

One of the most viewed articles on Devdactic is about Animations for Ionic Apps. Today we will take look at 2 different but both great ways to easily create Ionic Animations using Angular!

INTERMEDIATE IONIC

Building Your Own Ionic Wordpress Client with WP-API

Building Your Own Ionic Wordpress Client with WP-API

If you are familiar with WordPress you know that since a few versions ago all instances have a public REST API. Of course I had to jump in when I saw a new WordPress API wrapper library for Angular 2+, created by the awesome Julien Renaux which we will use to build our Ionic WordPress […]

INTERMEDIATE IONIC

Why I Switched to Ionic (And Never Regret My Decision)

Why I Switched to Ionic (And Never Regret My Decision)

It’s not like native development is bad. Swift itself is a beautiful language, and even Android Studio is not that bad anymore, so how comes more and more people switched to Ionic?

BEGINNER DEV THOUGHTS IONIC

Building an Ionic Image Gallery With Zoom

Building an Ionic Image Gallery With Zoom

The image gallery is a classic pattern used in many applications which need to display any kind of grid with pictures or photos to the user. If you have specific requirements, there might not be an out of the box solution that works fine for you, that’s why we will create our own Ionic image […]

BEGINNER IONIC

Protecting Your App With Ionic Auth Guards

Protecting Your App With Ionic Auth Guards

Recently I dig into authentication with Ionic a bit more and found a rather unrepresented topic that can actually help to secure your app really easy. I stumbled upon the Ionic Auth Guards while working on a new JWT Authentication course for the Ionic Academy.

BEGINNER IONIC

Automatic Ionic 2 Builds For iOS Using Fastlane

Automatic Ionic 2 Builds For iOS Using Fastlane

When your project get’s close to release, it’s time to think about decent ways to build your Ionic app. Of course you can do this by hand, but if you are having multiple apps and configurations this can get out of hand very fast. Also, the iOS upload process takes time – which you actually […]

ADVANCED IONIC

Preview of the Ionic Academy

Preview of the Ionic Academy

Let’s face the truth: Learning to code is challenging and can sometimes be frustrating. You can get lost in your self studies and reach a point where you loose interest and focus on something else because you simply can’t find anymore fun in it.

BEGINNER ENTREPRENEUR IONIC

Ionic 2 Push Notifications In Detail

Ionic 2 Push Notifications In Detail

The topic of Ionic 2 Push Notifications was requested many times on my original guide to Push Notifications with Ionic 1, and maybe even the most asked about feature right after user authentication.

INTERMEDIATE IONIC

Rapid Prototyping with Ionic 2 and Node.js - Part 3

Rapid Prototyping with Ionic 2 and Node.js - Part 3

If you have developed an app with Rapid Prototyping you want to get it out into the hands of other people. But what’s the easiest way to do so without already submitting your unfinished app? And what about your backend?

ADVANCED IONIC NODE.JS

Rapid Prototyping with Ionic 2 and Node.js - Part 2

Rapid Prototyping with Ionic 2 and Node.js - Part 2

Ionic 2 is an awesome framework for building out your MVP with Rapid Prototyping. Not only you can benefit from the speed of the framework, you also get the advantages of Angular 2 and a cross platform app for iOS and Android in no time.

ADVANCED IONIC NODE.JS

Rapid Prototyping with Ionic 2 and Node.js - Part 1

Rapid Prototyping with Ionic 2 and Node.js - Part 1

Do you know how fast you can actually develop a really solid MVP prototype including a frontend and working backend these days? It’s amazing.

ADVANCED IONIC NODE.JS

The Complete Ionic Images Guide (Capture, Store & Upload)

The Complete Ionic Images Guide (Capture, Store & Upload)

In this guide to Ionic images we will learn to capture images from library & camera, copy files on your device and build a simple PHP upload to a server.

INTERMEDIATE IONIC

Building a Signature Drawpad using Ionic

Building a Signature Drawpad using Ionic

Some time ago I wrote a tutorial on building a signature pad using Ionic 1, and today we are going to do the same but now it’s time for Ionic and Angular 2+!

INTERMEDIATE IONIC

Simple Ionic Login with Angular 2+

Simple Ionic Login with Angular 2+

Almost every mobile app nowadays has a login, and using Ionic 2 and Angular it’s pretty easy to craft the UI and logic for a simple Login. My post on simple login with Ionic 1 is one of the most viewed articles, so with the stable release of Ionic 3 already it’s time for an […]

BEGINNER IONIC

Building Your Own Simple RSS Reader with Ionic

Building Your Own Simple RSS Reader with Ionic

Parsing RSS data is not a simple task given that most feeds are based on XML. Within this post we will build a simple RSS reader with Ionic 2 using the Yahoo API to transform our feeds into more readable JSON.

INTERMEDIATE IONIC

The Ultimate Ionic 2 Cheatsheet

The Ultimate Ionic 2 Cheatsheet

The Ionic CLI was and still is awesome. With Ionic 2 coming, it time to update my previous very popular Ionic Framework 1 cheatsheet to include all the great options you currently have to build hybrid apps!

BEGINNER IONIC

How To Build Ionic Tinder Cards Using Angular 2 Swing

How To Build Ionic Tinder Cards Using Angular 2 Swing

The Ionic tinder card swipe feature is a highly request UI behaviour and my previous post about the use of it with Ionic 1 was very popular. For Ionic there is not yet an official component from the Ionic team, but with some help from a different library we can achieve almost the same results.

ADVANCED IONIC

Building Ionic Image Upload With PHP Server

Building Ionic Image Upload With PHP Server

Capturing, storing and uploading images with Ionic is one of the most used functions. Everyone wants to take photos and work with them inside their app, but in my previous guide about using images with Ionic many people encountered problems on Android. Others needed a backend to upload images. And the code is a bit […]

IONIC MOBILE

How to Build Ionic 2 Drag and Drop using Dragula

How to Build Ionic 2 Drag and Drop using Dragula

Having drag and drop functionality in your mobile app is very common, but it’s not really inlcuded in the standard Ionic stuff. I looked around and found a great library called Dragula which gives AngularJS apps great features.

ADVANCED IONIC

10 Myths about Hybrid Development (and how to correct them)

10 Myths about Hybrid Development (and how to correct them)

“Hybrid apps are slow” was possible the first and most often heard argument I encountered when the discussion was about going hybrid instead of native. There was and sometimes still is an invisible barrier of ignorance.

BEGINNER DEV THOUGHTS IONIC

The Complete Ionic Push Notifications Guide

The Complete Ionic Push Notifications Guide

Ionic Push Notifications, once again. My previous articles on this topic had the most comments and questions ever, so as the way of using this has changed again a bit to the current Beta status, we will put everything from starting with dummy push notifications to real iOS and Android push notifications inside this article.

IONIC MOBILE

RESTful API User Authentication with Node.js and AngularJS – Part 2/2: Frontend App

RESTful API User Authentication with Node.js and AngularJS – Part 2/2: Frontend App

In this second part of our User Authentication series I will show you how to hook up a frontend to our REST API backend. We will craft a little Ionic app with AngularJS, but the code and concept is almost the same for a pure AngularJS webapp.

ANGULARJS IONIC MOBILE

Real iOS Push Notifications with Ionic Push

Real iOS Push Notifications with Ionic Push

I got a lot of requests on a tutorial showing how to use the Ionic.io Push notification service in a real example. Today I will finally show you how fast it can be to integrate iOS push notifications inside your Ionic Framework app!

IONIC MOBILE

How To Easily Use The Twitter REST Api With AngularJS

How To Easily Use The Twitter REST Api With AngularJS

The Twitter REST Api is quite well documented, still there are many problems how to to call the routes, how to authenticate and in general how to use it. I wanted to simplify the Twitter integration, so I created a AngularJS library acting as a wrapper: ngTwitter.

ANGULARJS IONIC MOBILE

How To Create An Advanced Ionic Gallery with Image Zooming

How To Create An Advanced Ionic Gallery with Image Zooming

Presenting images in whatever form you like is a standard job inside an app. If you want to create an image gallery, things get a bit tougher. Additional, if you want image zooming inside your standard gallery view, your head might explode without the proper knowledge. Let me present you an easy way how to […]

IONIC JAVASCRIPT MOBILE

Easy Ionic Push Notifications With Ionic.io In 15 Minutes

Easy Ionic Push Notifications With Ionic.io In 15 Minutes

Everyone uses push notifications. Not you? Well, you are lucky as Ionic helps us to include push notifications in our hybrid apps in absolutely no time. Follow my tutorial to include Ionic push notifications as fast and easy as possible! You will be surprised how fast it is.

IONIC JAVASCRIPT MOBILE

The Complete Guide To Images With Ionic

The Complete Guide To Images With Ionic

It can be a bit challenging and frustrating to handle local file URLs when working with images or media files in your app. In one of my articles I described how to capture and store images with Ionic, but there have been a lot of questions regarding saving and accessing those files later. Additional,

IONIC JAVASCRIPT MOBILE IMAGE

AngularJS User Authentication Inside Your Ionic App

AngularJS User Authentication Inside Your Ionic App

Implementing a login and user authentication system for your AngularJS app seems to be one of the hardest problems people encounter. My article on a simple login with Ionic and AngularJS is the far most viewed article on this blog, every day! As the mentioned article only describes a basic system for a very low […]

ANGULARJS IONIC JAVASCRIPT MOBILE IMAGE

Adding Frosted Glass Effect to your Ionic Framework App

Adding Frosted Glass Effect to your Ionic Framework App

The frosted glass effect is a smart way to have an overlay above your content while still seeing that there is something in the background. If you are an iOS user, you will have noticed this effect in places like when you pull down your notifications.

ANGULARJS IONIC JAVASCRIPT MOBILE IMAGE

showWhenState: Conditional Elements In Ionic by State

showWhenState: Conditional Elements In Ionic by State

A while back I released an Ionic Ion called ionic-ion-showWhen with the purpose of showing or hiding an element based on the size of the screen.

ANGULARJS IONIC JAVASCRIPT MOBILE

Swipeable Cards with the Ionic Framework

Swipeable Cards with the Ionic Framework

Swipeable cards are nowadays used very often in mobile applications as a feature to navigate through a list of items/images. In a recent tutorial I explained how to create Tinder Style Cards with Ionic. This time, I will show you how to get swipeable cards like seen in the jelly app. To get this neat […]

ANGULARJS IONIC JAVASCRIPT MOBILE IMAGE

Shrinking Headers Like Facebook With the Ionic Framework

Shrinking Headers Like Facebook With the Ionic Framework

Shrinking headers have become very popular in apps like Facebook, where you need to scroll much content. When you start scrolling, the headers disappears very smooth to grant your users more space on the screen to read the actual content.

IONIC JAVASCRIPT MOBILE

The Ionic Framework Cheatsheet

The Ionic Framework Cheatsheet

So you have played around with the Ionic Framework for a while? You might have recognised that there are some reoccurring command line statements. There are many times when I need a special flag or option, so I made a little Cheatsheet to have all options at hand. On this way I can focus on […]

IONIC MOBILE PRODUCTIVITY

How To Make A HealthKit App With Ionic and ngCordova

How To Make A HealthKit App With Ionic and ngCordova

Since the release of the iOS 8 SDK, developers have access to the HealthKit App and its services. Through this service you can read and write body data like weight, height or store a complete sports workout session. To implement this feature in your Ionic app, you can make use of the ngCordova wrapper for […]

ANGULARJS IONIC JAVASCRIPT MOBILE IMAGE

Animations For Your Ionic App with Move.js

Animations For Your Ionic App with Move.js

Apps not just live from a large amount of functions and options they provide (although this is most of the time recommended), but to a big amount the live from the user experience. Designing a great user experience can be quite challenging, so this time I want to show you how to make your app […]

IONIC JAVASCRIPT MOBILE

Tinder Style Swipe Cards Optimization in Ionic

Tinder Style Swipe Cards Optimization in Ionic

Tinder Styled cards have become very popular in the last time due to the success of the Tinder app. In a recent article on Nic’s Blog I explained how to make Tinder style swipe Cards with Ionic. Due to some feedback are here some things you experienced or wanted to know regarding the use of […]

IONIC MOBILE

Using Local Notifications In Your Ionic Framework App

Using Local Notifications In Your Ionic Framework App

Maybe you’re making an app that distributes reminders or requires some kind of notification.  You don’t necessarily need push notifications, but you would still like notifications. This could be a challenging task in native Android and iOS development. Lucky for us, we can make use of the Apache Cordova local notifications plugin created by Sebastian Katzer […]

IONIC MOBILE IMAGE

Display Images and Video Player using Ionic

Display Images and Video Player using Ionic

Lately I explained how to take photos and how to capture videos and store them within your apps directory. Due to a wish of you, this time I will show you how to present images and videos properly in your ionic app. Therefore, we will create a simple media popover using ionic modal overlay and […]

ANGULARJS IONIC JAVASCRIPT MOBILE IMAGE

Capture and Store Videos with an Auto-generated Thumbnail in your Ionic App

Capture and Store Videos with an Auto-generated Thumbnail in your Ionic App

Recording videos from your app can be a substantial part, and with Ionic and ngCordova it’s no problem at all! In this tutorial I will show you how to record videos through a video service, and use the returned video data to save the material inside your application folder. On this way, you can be […]

ANGULARJS IONIC JAVASCRIPT MOBILE IMAGE

Simple Ionic Login With AngularJS

Simple Ionic Login With AngularJS

Many times you may want to have a login at the beginning of your app. Handling a login with Ionic and Angular is very straight forward. For the purpose of creating this Ionic Login Example, I will use a simple starting template from the Ionic guys und just add a login before the template app […]

ANGULARJS IONIC JAVASCRIPT MOBILE

How to Capture and Store Images with Ionic

How to Capture and Store Images with Ionic

From time to time you may want to capture images with your app, either from camera or from the users library. But just keeping a reference to it won’t help if the user deletes the images from hist photo library. Therefore, you need to store them local in your apps directory. I will make use […]

ANGULARJS IONIC JAVASCRIPT MOBILE