JWT auth in Go
Authentication is the most fundamental building block of any application. Whenever we start building a new app, we consider how users authenticate in the very beginning. In the olden days, we used to implement session based authentication and transmitted ...
Going to ServerSide.swift 2018
The first conference in the world to focus on server-side Swift We (the Vapor team at Nodes) were excited when we heard that a conference focusing on server-side Swift was announced. We did get the news a bit early since the conference is run by Tim Condo...
Android WorkManager
WorkManager is a new API in Android Architecture Components introduced in the Google I/O 2018. It simplifies and makes it much easier to do work on background threads. The WorkManager schedules tasks as instances of the Worker class and can schedule these...
Composition over Inheritance
You are tasked with building an application that deals with cars. You are off designing the classes for cars unaware of the looming dangers of inheritance. Every car has a drive functionality, the driver floors the accelerator and the car moves. So, you d...
Book a test drive with Siri Shortcuts (a Siri Shortcuts intro)
Earlier this summer at WWDC 2018, Apple announced Siri Shortcuts, a new Siri feature that will allow you to extend your app's capabilities by building custom voice actions. Siri Shortcuts will be available with the release of iOS 12 later this year. Let's...
Getting started with Vapor 3
Vapor has been our go-to framework when we develop backend solutions at Nodes since January 2017. A lot has happened during the past year, especially when we saw Vapor 2 got released back in May. Our overall opinion is that Vapor 2 has been a mature and a...
Google Cast
Today, on the App Store, you are able to find a rapidly increasing number of apps that will allow their users to watch video content. There might come a time when you will have to develop such an app, and functionality like Google Cast and AirPlay is not ...
URLComponents
When writing mobile apps, more often than not we have to communicate with a backend to get some data to present to the user. The shared language between frontend and backend is usually URLs combined with either a POST body or maybe some URL query paramete...
Making a Presentation Application with Google Nearby Messages & Firebase
Here at Nodes, we regularly run events and give presentations. We wanted to use technology to make these more accessible and enhance these events for people who attend, and smooth out the event process entirely the only way we know how; making application...