One of the things I love about software development is that there is always more to learn. This is especially true as a Swift developer with Apple releasing new versions of tools and frameworks every year, in addition to an endless number of open-source projects.

Fortunately, the Swift community is also good about sharing this knowledge and experience to help each other grow. As a result, there is a lot of great content to choose from to improve your Swift development skills. These are a few of my favorite picks.

Blogs

Blogs are by far the most common form of content from the community. There is a lot to choose from, and this is a small subset of the bloggers I follow.

iOS Dev Weekly

Weekly Swift articles, podcasts and tips by John Sundell

John Sundell has published an impressive number of high-quality articles and podcast episodes over the years on a wide range of Swift topics.

tanaschita.com
Weekly articles about Swift and iOS Development

Donny Wals
A ppassionate iOS Developer from the Netherlands who loves learning and sharing knowledge.

Sarunw
A weekly blog about iOS development.

Newsletters

There are a lot of great articles written every week. It can be challenging to keep up with it all — not to mention finding new voices and fresh points of view. So one of my strategies is to subscribe to newsletters that aggregate top posts and deliver them to my inbox each week.

If you aren’t a fan of email, many RSS readers and read-later services provide options for subscribing to newsletters.

iOS Dev Weekly

Create beautiful, dynamic apps faster than ever before.

iOS Dev Weekly is one of the longest-running and most popular newsletters for iOS developers. I highly recommend subscribing to his newsletters if you develop apps for Apple’s platforms.

SwiftLee Weekly
A weekly newsletter full of Swift curated content, sent out on every single Tuesday.

SwiftlyRush Weekly
SwiftlyRush Weekly is a weekly curated publication full of interesting, relevant links, alongside industry news and updates. Subscribe now and never miss an issue.

iOS Code Review
Bi-weekly newsletter amplifying code improvement tips from the Apple developer community in a bite-sized format. Swift, Objective-C, iOS, macOS, SwiftUI, UIKit and more.

Screencasts

If you prefer to learn by watching, screencasts are great for following along with a developer as they dig into a specific coding topic. However, screencasts are often a bit more time-consuming to produce, so don’t be surprised if there is a subscription fee.

Pointfree.co Paid

A video series exploring functional programming and Swift.

Point-free is easily one of the best screencasts for learning advanced Swift development topics.

Swift Talk - Objc.io Paid
A weekly video series on Swift programming.

NSScreencast Paid
Bite-sized Screencasts for iOS Development.

WWDC
Sessions from Apple's World Wide Developer Conference.

Tutorials

A step-by-step tutorial can be the most accessible place to start when learning something new.

Landmarks - Introducing SwiftUI

Create beautiful, dynamic apps faster than ever before.

Apple has recently started producing some great tutorials for Swift and SwiftUI. I hope they produce more content like this each year.

Kavsoft
Tutorials on Swift and SwiftUI that makes working with it fun, simple and easy.

Scrumdinger - iOS App Dev Tutorial
Learn the essentials of iOS app development by building a fully functional app using SwiftUI.

SwiftUI Concepts Tutorials
Discover tips and techniques for building multiplatform apps with this set of conceptual articles and sample code.


There is a lot of content to keep up with. I highly recommend using an RSS reader or read-later service if you don’t already. Keep learning and investing in yourself.

I am sure I left out a few great content sources. Let me know what I missed.

Related Articles

Mastering Swift Package Collections

Swift Package Manager is a powerful solution for managing dependencies and creating modular apps. Over the years, Xcode support for SwiftPM has gradually improved, streamlining the development workflow. In Xcode 13, discovering and managing third-party Swift packages became a little easier with the introduction of Swift Package Collections.

A Package Collection is a JSON file that describes a curated list of packages that can be shared directly or online. It can also be signed to prevent tampering. Collections can be a great way to share dependencies across an organization or make frequently used packages more accessible.

iOS CI with Makefiles

In the fast-paced world of mobile development, efficiency is key. As your iOS app grows and your team scales, managing continuous integration (CI) processes can become increasingly complex. Enter the humble Makefile – a powerful tool that can revolutionize your CI workflow. In this article, we’ll explore how platform teams can leverage Makefiles to streamline iOS CI, boost productivity, and maintain consistency across large-scale projects.

The CI Conundrum in iOS Development

Before we dive into the solution, let’s address the elephant in the room: iOS CI can be a pain. As your codebase expands and your team grows, you might find yourself grappling with: