SerialCoder.dev

iOS & macOS app development tutorials and content

  • Home
  • Text Tutorials
    • SwiftUITutorials and posts about SwiftUI.
    • Swift
    • iOS Miscellaneous
    • macOS Programming
    • Design Patterns
    • Contributed Tutorials
      • Contributed iOS Tutorials #1
      • Contributed iOS Tutorials #2
      • Contributed macOS Tutorials (Appcoda)
  • YouTube
  • Search
  • ✨ PhotoChroma App
  • Creating Status Bar Apps on macOS in Swift

    Status bar apps are a unique category of apps on macOS, and this post takes you step-by-step in the process of making one of them! Explore everything from scratch up to a fully working app, and learn how to make yours!

  • A Practical Approach on Using Swift Package in Xcode

    Swift packages consist of a great way to reuse code among your own projects, or distribute it and share with others! Learn how to create your own Swift package in Xcode 11, how to push it on a remote repository, and how to use it as a dependency on a project.

  • The Complete Guide to NSOutlineView in macOS Programming

    Read about the NSOutlineView control on macOS, and how to integrate it in projects. Find out the details about its configuration, how to deal with items, and more, and add flexibility to your macOS apps.

  • macOS Programming: Using Menus and the Toolbar

    Most macOS applications have a menu, and several provide a toolbar for quick access on common functionalities. This post teaches how to use and configure both of them in order to create complete macOS apps!

  • A Complete Guide to In-App Purchases for iOS Development

    A step-by-step guide on how to create in-app purchase records on App Store, and on how to prepare your app programmatically so it can offer IAPs to users!

  • 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.

←Newer Posts Older Posts→

  • Newsletter
  • AppDev Wizard GPTMeet AppDevWizard, a magical guide on app development, focusing on Swift and SwiftUI.
  • About
  • Get in Touch
  • Twitter
  • Mastodon
  • Medium
  • YouTube
  • Reddit
  • GitHub
  • LinkedIn

SerialCoder.dev (formerly gtiapps.com) © 2025 by Gabriel Theodoropoulos