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 2 combine swiftui architecture 1 continuous integration 3 dark mode 1 debug 12 dependency manager 3 documentation 1 frameworks 1 git 1 instruments 2 ios13 1 libraries 2 localization 1 logging 1 machine learning 1 memory 1 objective-c 3 provisoning profile 1 push notifications 2 regex 1 security 2 static analysis 1 style 1 swift 44 swiftui 4 testing 6 tools 3 ui 19 ux 2 wifi 1 xcode 9

Simplifying UICollectionViewFlowLayout Delegate Method usage with Functional Programming

Daniel Tull

Apr, 13 2018

When writing collection view layouts, we are often subclassing UICollectionViewFlowLayout to gain access to the extra options that are provided.

architecture code


Care and Feeding of Xcode Configurations - American Express Technology

Steve Kalkwarf

Apr, 13 2018

Most developers have a love/hate relationship with Xcode. Learn how to use the under-documented xcconfig file feature to manage complex Xcode projects.



Memory Management and Performance of Value Types - SwiftRocks

Bruno Rocha

Apr, 13 2018

iOS Articles and Tutorials

debug swift


Why you should not name your @IBActions didTapButton

Joachim Kurz

Apr, 12 2018

Often I see code like this:

architecture code


Clean iOS Localizable Files – Building VTS

Gino Wu

Apr, 03 2018

Updated: For an optimized, easier-to-read, and Swift-ier solution — I rewrote the script from bash to swift to help you keep your localizable files clean and maintainable! Enjoy…



Swift Tip: Capture Lists ·

Chris Eidhof

Apr, 03 2018 publishes books on advanced techniques and practices for iOS and OS X development



How To Get Equatable And Hashable For Free

K Harrison

Apr, 02 2018

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



Writing a Network Layer in Swift: Protocol-Oriented Approach

Malcolm Kumwenda

Mar, 29 2018

In this guide we’ll look at how to implement a network layer in pure Swift without any third-party libraries. Lets’ jump straight to the practise!



UIView Auto Layout life cycle

Vadim Bulavin

Mar, 27 2018

Auto Layout is among the most important topics when it comes to iOS development in general. It is extremely important to understand Auto Layout life cycle to save time and avoid naive mistakes. Lack of this information will sooner or later lead to UI glitches and performance issues in your app. This article consolidates information about the steps that every UIView with Auto Layout enabled undergoes before being presented on a screen.



Parallel programming with Swift: Promises – Flawless App Stories – Medium

Jan Olbrich

Mar, 22 2018

Let’s look into Promises as a way to master concurrency. With Promises you can create a concise chain of functions and keep your code clean. Learn how to do it right!

swift architecture