The highest quality iOS development resources


Welcome to my library of iOS development resources. I started this project to bookmark interesting articles and useful links and than I decided to share this work to help others to keep an ordered, quick to consult and searchable list of programming resources. Comments and new resources are welcome!




algorithm 2 App Store 1 architecture 24 autolayout 1 bitcode 1 bluetooth 3 c++ 3 ci 1 code 13 combine 1 continuous integration 3 dark mode 1 debug 10 dependency manager 3 documentation 1 git 1 instruments 2 ios13 1 libraries 2 localization 1 logging 1 machine learning 1 memory 1 objective-c 3 push notifications 2 regex 1 security 2 static analysis 1 style 1 swift 43 testing 6 tools 3 ui 19 ux 2 wifi 1 xcode 8

The Complete Guide to Property Wrappers in Swift 5

Vladim Bulavin

Dec, 02 2019

Learn everything about Swift property wrappers: how to implement a property wrapper in Swift 5; how to access a property wrapper, its wrapped value and projection; how property wrappers are synthesized by the Swift compiler; discover practical examples of property wrappers usage.

swift

READ

Modern Networking in Swift 5 with URLSession, Combine and Codable

Vladim Bulavin

Nov, 25 2019

Making HTTP requests is one of first things to learn when starting iOS and macOS development with Swift 5. In this article we'll build modern networking layer with Swift 5 APIs: URLSession, the Combine framework and Codable. We'll discuss why such libraries as Alamofire, AFNetworking and Moya are overhead. To sharpen our knowledge, we'll query Github REST API, synchronize HTTP requests in chain and in parallel.

swift

READ

What is Module Stability in Swift and why should you care? – Donny Wals

Donny Wals

Oct, 07 2019

What is Module Stability in Swift and why should you care?

swift

READ

Empty Strings in Swift

K Harrison

May, 20 2019

Regular articles about iOS development. What you need to know about Xcode, Objective-C, Swift, Auto Layout, WWDC and more.

swift

READ

NSSecureCoding | Swiftjective-C

Jordan Morgan

May, 03 2019

Any application on iOS is a purveyor of data in some capacity. NSSecureCoding ensures that this data is what it says it is, and will do what it says it should do.

swift

READ

Safely supporting new versions of Swift – Alan – Medium

Alan

Mar, 05 2019

Over the past two years, I’ve been lucky enough to have lead a few Swift version updates at work. Because Swift has changed dramatically over the past few years new versions have resulted in a lot of…

swift

READ

iOS Responder Chain: UIResponder, UIEvent, UIControl and uses

Bruno Rocha

Mar, 01 2019

Regular articles about the world of iOS development and the innards of the Swift programming language.

swift

READ

Swift weak reference assertion – Bartosz Polaczyk – Medium

Bartosz Polaczyk

Feb, 25 2019

How do you assert that your code doesn’t introduce any unexpected cycles that lead to memory leaks? Do you actually verify weak/strong references in unit tests? If you find these questions…

swift

READ

TextOutputStream - NSHipster

Matt

Jan, 21 2019

`print` is among the most-used functions in the Swift standard library. Indeed, it's the first function a programmer learns when writing

swift

READ

swift-sh - NSHipster

Matt

Jan, 14 2019

Swift is a fast, safe, modern programming language. And with `swift-sh`, it's never been easier to use it for scripting.

swift

READ