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...
App accelerators
The competition in the mobile app industry gets bigger and bigger so we have to deliver better and better apps to keep the users hooked. Extra niceness goes a long way in user retention and introducing app accelerators is a great example because it’s not ...
Custom Gesture Recognizers
If you want to implement a gesture that is not already provided by Apple you can customise your own. However, they recommend using the standard gestures because users are already familiar with them, so take some time to consider if a custom gesture is the...
UIGestures
Gestures are the magic behind those accelerators that can make your app more user friendly. We will now show a few examples on how to implement them in your code. Swipe Gestures You can have many accelerators build with the swipe gesture as it is discrete...
Vapor code generation with Sourcery
Swift is a relatively new language in the server realm that brings a lot of nice changes, such as type safety and compilation. But it's not all sunshine and rainbows. Swift's poor metaprogramming can introduce a huge amount of boilerplate into Swift proje...
How we debug with Charles
For those who don't know Charles, Charles is an HTTP proxy and monitor that enables testers and developers to view all HTTP and HTTPS traffic between the device and the internet. This includes requests, responses and the HTTP headers. Charles is an incred...