Sign in

Tech enthusiast, frontend and backend developer.

Better toolbar styling in Catalyst

Photo by the author.

Big Sur brings a massive redesign to the Mac. It offers new icons and a new, cleaner UI design while keeping the character of macOS. It also gives us great improvements for Catalyst development, but today we are going to talk about the new Preference style for the toolbar.

Our aim for this article is to create a preference controller with this toolbar style. This style already existed before, but Big Sur takes a different approach to it. It now has a cleaner look and feel, and it is used in more and more applications. …

Share a custom photo or video to Instagram Stories via its rich URL scheme

Instagram implements a rich URL scheme for its Stories. The best thing about URL schemes is that we don’t need to include any frameworks. If the user has the Instagram app installed, it will do all the dirty work. Let’s dive into more details!

Frameworks management simplified

Perhaps you’re wondering what Carthage is. Carthage is a decentralized dependency manager for cocoa. What does that mean? It means that it simplifies our lives by taking care of all the problems that depend on frameworks management.

At the end of this guide, you will have a basic framework supported by Carthage.


To proceed, you need some packages on your computer. I recommend installing Homebrew, a packet manager that simplifies your life with installations.

If you do not have Carthage already installed already, run this command:

brew install carthage

Once you have done that, you’re ready to start!

Create the Framework

First, we…

Have you ever heard the word “backend”? If this is your first time hearing this strange word and you are wondering if it is an animal or a particular kind of plant or even a really tasty food, or if you know what that is but you feel like you don’t really know much about it, follow me during this guide, and in the end you will be quite an expert about it.

At the end of this guide, you will have a basic backend for your application. To reach this goal, we are going to use Kitura, a server-side…

Gianpiero Spinelli

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store