Ben Scheirman

Swift, expertly baked.

Hi, I'm Ben. I'm an experienced software developer focusing primarily in Swift and iOS. I also spend a bit of time with Ruby and I dabble with Rust.

I run NSScreencast, a tutorial video series teaching developers about Swift and iOS. I've been doing this since 2012.

You might also be interested in my Combine Swift course, where I go in depth on Apple's framework for reactive programming.

Latest Post

Older Posts

Swift for Good

A few months ago Paul Hudson asked me if I would be interested in contributing to a new book. The idea of the book was this: many authors, each writing a chapter about Swift, with all proceeds going to charity. I quickly accepted and began writing.

Read more

Modern AppKit File Permissions

Sandboxing has been a fact of macOS development for quite some time now. With each release of macOS we see an increasing number of features and new security constraints that we must live with.

Read more

Xcode Environment Specific Configuration

Almost every app you build with Xcode will need some sort of configuration. Whether it is API Keys for 3rd party SDKs, the URL of your API, feature toggles, or a logging level of verbosity, it’s a good idea to keep this configuration separate from your code.

Read more

Functional Refactoring in Swift

Swift lends itself well to functional programming, but Swift is not necessarily a functional language. We are free to choose the style of programming that best matches our style and requirements.

Read more

See older posts