This blog post shows you a way to upload pictures from a web application to Google Cloud Storage and run them through Google Cloud Vision. The application uses Ionic 4 for the front end and Spring Boot for the back end. It utilizes signed URLs for permitting the client to upload pictures directly from the web application to Google Cloud Storage

This blog post takes a closer look at the Background Sync API, part of the Service Worker implementation and presents an example that uses Background Sync to synchronize data between an Ionic 4 web application and a Spring Boot server application.

In this blog post I show you how you can send push messages from a Spring Boot application over Firebase Cloud Messaging (FCM) to connected clients with the Web Push API. The Push API is part of the Service Worker specification and does not depend on any native plugins.

In this blog post I present three different way how to integrate a speech recognition functionality into an Ionic 4 app.
With a Cordova plugin, the Web Speech API and with RecordRTC and the Google Cloud Speech API.

In this blog post we create a self hosted location tracker that consists of three parts. An Ionic 4/Cordova application that continuously sends the current location to a Spring Boot application from where the locations are broadcasted to a website and visualized on a Google Maps.

In this blog post we create an Ionic 4 app that dynamically requests location data points from a
Spring Boot server and displays them on a OpenStreetMap map. The data points are stored in a
MongoDB database and we take advantage of the geospatial query support to read the data points only for a certain area.

A closer look at the Flow.js JavaScript library that helps upload files from a browser to the server.
Flow.js is a JavaScript library providing multiple simultaneous, stable, fault-tolerant and resumable/restartable file uploads via the HTML5 File API.