The Instagram stories animation is quite unique, but actually not that difficult to achieve. Here, we'll use Core Animation and subclass a UIScrollView to get the desired cube effect as we page through our scroll view.

Leaf is the template engine for Vapor. In this tutorial, we'll go over how to import it into our project, configure it as our view renderer, and how to print out our application's data into a Leaf file.

Futures are a game changer in Vapor 3, elevating Vapor to being one of the fastest web frameworks available. Learn about why we're using them, how to return them in route handlers, as well as how to better structure our code to work with them in this in-depth article.

Continuing our series on Authentication, Token Authentication is the most well known and commonly used authentication method for API clients. And it's (seriously!) never been easier. You'll need to have read over the Username and Password tutorial already, as this tutorial builds off that.

Parent-Child relations are one of the basic building blocks for building any web application, and are useful for when one of your model owns multiple objects in another model. In this tutorial, we'll model a forum website: A user object has many posts, but each post belongs to only 1 user.

This tutorial shows to authenticate users with an email/username and password via HTTP Basic Authentication, while using the BasicAuthenticatable protocol provided by Vapor. We'll also discuss how to omit passing back a specific property to one one of our models, such as a password.