Skip to content
  • Articles
  • Books
  • GitHub
  • About
  • Contact
  • RSS Feed
  • Store

Swift Dev Journal

Articles for iOS and Mac Developers
  • Should I learn Swift or SwiftUI?
  • Getting Started with Swift Unit Testing in Xcode
  • Make a Markdown Editor in SwiftUI
  • Renaming Xcode Projects
  • How to Notarize a Mac App
  • Customizing the About Box in Your Mac App
  • Working with Open and Save Panels in Mac Apps
  • Changing the Button Title for Open and Save Panels
  • Adding Undo Support for NSTextView
  • Showing a Sheet When Choosing a Menu Item
  • Code Signing and the Sparkle Framework
  • Saving Data in a Swift App
  • Scrolling an iOS Text View When the Keyboard Appears
  • Xcode Breakpoint Actions
  • It’s OK to Use Storyboards
  • Creating Custom Elements and Attributes in the Plot HTML Framework
  • Submitting Bug Reports to Apple
  • 5 Tips to Get Help Faster Online
  • Create a Mac Markdown Editor with Live Preview
  • Cherry Picking a Git Commit in Xcode
  • Creating Document-Based Apps with SwiftUI
  • Using Text Views in a SwiftUI App
  • Learn SwiftUI or UIKit?
  • Creating a Simple SwiftUI App
  • Going from Tutorials to Your First Real App: First Steps
  • Accessing the SwiftUI Views Library in Xcode
  • Timers
  • Xcode 11 Missing View Controllers
  • Limiting an iOS App to Friends and Family
  • Introducing the Swift Package Manager
  • Create a Document-Based Mac App in Swift
  • Why Make Mac Apps?
  • Building a Product Business: the 30×500 Method
  • Displaying Data in a Mac Table View
  • Responding to Mac Menu Selections
  • An Introduction to Xcode’s Debugger
  • Introduction to Mac Development: Connecting UI Elements
  • Introduction to Mac Development: Build the UI
  • Introduction to Mac Development: Create a Project
  • Resources for Learning Mac Development
  • Adding Folders of Files to Xcode Projects
  • I have a great idea for an app. How do I get started?
  • Fixing and Avoiding Crashes in Swift Code
  • UndoManager Introduction
  • Finding the Slow Spots in Your Code with the Time Profiler Instrument
  • Creating a Draggable iOS View
  • Measuring Your App’s Memory Usage with Instruments
  • Learning iOS Development
  • Checking API Availability in Swift
  • Supporting Older Versions of iOS and macOS
  • Swift Optionals
  • Make a Simple Mac App in Swift
  • Core Data Code Generation
  • Creating Document-Based iOS Apps Part 2: Make a Text Editor
  • Creating Document-Based iOS Apps Part 1
  • Crashing with Swift Optionals
  • Putting Your Xcode Project on GitHub, Bitbucket, or GitLab

Subscribe to Swift Dev Journal’s Newsletter

Sign up for the newsletter and get the following:

  • A free guide on moving from tutorials to making your first app
  • An email at the end of each month with links to the previous month’s articles
  • Notices of sales on books
  • Anything I decide to add to the newsletter in the future

I will not spam you or share your email address with anyone.

I Want the Free Guide

Built with Make. Your friendly WordPress page builder theme.
  • RSS