SwiftLee 2018 in review: Top Swift Development blog posts

With 2019 coming closer it’s time to review SwiftLee in 2018 and list the top swift development blog posts of this year.

The best thing about this all is that I can say that I’ve reached thousands of fellow Swift developers and possibly inspired or taught them with something they didn’t know yet.

A weekly blog

This year in May I decided to start blogging weekly. After writing my first blog post 3 years earlier in 2015 I finally started to seriously write Swift Development blog posts.

In the months after this started to pay off with growing visitors count, more followers on Twitter and speaking engagements at GDG Coimbra and Swift Heroes.

  • November 2018 had 8 times more visitors compared to November 2017
  • Average pageviews went from 50 to almost 1000 a day
  • 36 blog posts are written since, which is more than my total until May 2018

The best thing about this all is that I can say that I’ve reached thousands of fellow Swift developers and possibly inspired or taught them with something they didn’t know yet.

I want to make use of this blog post to shout out to the great support I’ve had this year to make it possible to reach so many developers. Newsletters like iOS Dev Weekly, iOS Goodies and Indie iOS Focus Weekly covered a lot of my articles. Sean Allen covered articles in both Swift News and in his podcast Swift over Coffee which he publishes together with Paul Hudson who as well publicly recommended my blog to his followers.

Thanks to them and thanks to anyone I didn’t mention here. I’m looking forward to reaching the 52 Swift Development blog posts in 2019, hoping to reach, teach and inspire even more Swift developers. Time for a SwiftLee overview of the top Swift Development blog posts of this year!

1: Enabling newly added opt-in features in Xcode 10

Xcode 10 was released this year during WWDC and contained a lot of new features. Many of them are available for you automatically and enabled by default, but some of them might not show up and need some manual adjustments.

2: CompactMap vs flatMap: The differences explained

The differences between compactMap and flatMap explained with examples and a rule of thumb to decide whether you need map, flatMap or compactMap.

3: App Store Connect API adoption with use case examples

How to use and authenticate for the App Store Connect API by requesting access. Insights in use cases and a reference to the Swift SDK.

4: UI Debugging by making use of third-party apps

Debugging UI with third-party apps can speed up the development process a lot. It brings great features on top of Xcode and the running simulators.

5: Performance, functional programming and collections in Swift

Combine functional programming with performance by making use of these given best practices for common use cases in Swift.

Older well-performing blog posts

Some of the older blog posts continued to reach a lot of visitors and are worth to mention here as well.