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 bluetooth 3 c++ 3 code 13 continuous integration 3 debug 9 dependency manager 3 documentation 1 git 1 instruments 2 libraries 2 localization 1 logging 1 machine learning 1 objective-c 3 push notifications 2 regex 1 security 1 static analysis 1 style 1 swift 40 testing 6 tools 3 ui 14 ux 2 wifi 1 xcode 7

Instruments Tutorial with Swift: Getting Started |

Nicholas Sakaimbo

Sep, 13 2017

Learn the easy way to catch and fix memory leaks in your apps and make it faster and more responsive by using Instruments.



Carthage Tutorial: Getting Started |

Lorenzo Boaro

Sep, 04 2017

In this Carthage tutorial, you’ll learn all about what Carthage is, how to install it, and how to declare, install, and integrate your dependencies.

dependency manager


Generic Data Sources in Swift – Capital One Tech – Medium

Andrea Prearo

Jul, 05 2017

In the vast majority of iOS apps I’ve been working on, table views and collection views have been the most commonly used UI components. As setting up a table view or collection view requires a lot of…



Tuple in swift – Abhimuralidharan – Medium


May, 15 2017

Tuple is a group of different values represented as one . According to apple, a tuple type is a comma-separated list of zero or more types, enclosed in parentheses. It’s a miniature version of a…



How to Build a CMake-Based Project


May, 11 2017

CMake is a versatile tool that helps you build C/C++ projects on just about any platform you can think of. It's used by many popular open source projects including LLVM, Qt, KDE …



Setting up Swift and Objective-C Interoperability - iOS App Development - Medium


May, 08 2017

As Swift becomes more widely used the question arises: how to integrate the this new language and functionality with established objective-c code bases. Here I will explain how to integrate Swift…



Swift Retention Cycle in Closures and Delegate – Bob the Developer

Bob Lee

Mar, 25 2017

When I encountered closures and delegate for the first time, I’ve noticed people put [weak self] in closures and weak var in front a delegate property. I’ve wondered why. Don’t worry if you aren’t…



MVVM-C with Swift - Marco Santa Dev

Marco Santarossa

Mar, 20 2017

Article about MVVM-C using Swift as programming language.



Turning Data into Numbers in Swift | Cocoaphile


Mar, 20 2017

Here’s how to take a Data object and retrieve a scalar such as an Int or Double. Use the pointer to stored memory in the withUnsafeBytes method.



Swift Capture List in Closures – Bob the Developer

Bob Lee

Mar, 18 2017

Welcome back my lovely readers. It’s nice to see you here. Recently, I’ve been writing closure related topics including completion handler and functional programming since they were most dreaded…