Contributed Tutorials

  • Working with Collection Views on macOS

    Learn how to add collection views on macOS projects and how to display collections of data with that standard control.

  • Using Swift Protocols to Manage App Configuration

    Manage in-app settings and configuration using protocols. A practical approach on a really handy solution to speed up the development flow.

  • macOS Programming: Understanding Text Controls and Building a Simple Text Editing App

    Welcome to another tutorial where we’ll keep exploring fundamental stuff on macOS programming world. Today we are going to focus on a commonly used family of controls which are vital to every application. Their primary purpose is to gather user input as well as to display certain message types to users. We are going to…

  • Creating Reusable Libraries with CocoaPods and GitHub

    Welcome back! In the previous tutorial, you learned how to use the Network Framework to detect and monitor the network status. The framework seems to be working fine through the NetStatus class, so let’s go one step further and let’s create our own small, open-source framework that will be based on the NetStatus class. In…

  • Network Framework in iOS: How to Monitor Network Status Changes

    Read about how to monitor for network status changes in iOS and macOS projects using Swift.

  • macOS Programming: Working with Table Views

    Check out this tutorial about how to implement Table Views on macOS platform using Swift.

  • RESTful API Tutorial: How to Upload Files to a Server

    Welcome to a new, hopefully exciting tutorial! In a previous post I showed to you the process of creating a custom class that manages web requests and RESTful APIs. Today, we will keep building on it, as I would like to focus on a specific use case: How to upload files to a server!

  • macOS Programming Tutorial: Working with Custom Views and Cocoa Controls

    Great apps have great user interfaces, and chances to build a great interface entirely inside the views of the view controllers in the storyboard file(s) are small. Usually, complex views are being designed in separate Xib (Interface Builder) files, and knowing how to load content from custom views is a mandatory skill that each macOS…

  • RESTful APIs Tutorial: Creating Your Own Lightweight REST Library in Swift

    Most applications nowadays communicate with servers to exchange data, and they do so by consuming RESTful APIs, also called RESTful web services. Using REST, applications can send requests to servers, and servers send responses as answers back to client apps. The whole communication is based on standard rules that REST architectural style defines. Obviously, developers…

  • macOS Programming Tutorial: Working with Alerts, Sheets and Modal Windows

    One of the basic, yet vital things a developer should know when creating macOS apps is how to present alerts, system panels or custom windows to their apps. Regardless of how small or big an app is, it will always be necessary to display an informational message to the user or ask for confirmation. Letting…