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

Modular iOS Part 1: Strangling the Monolith – TAB Edit

Sam Dods

Mar, 15 2018

Most iOS engineers are familiar with the iOS Monolith. I’m referring to a codebase that is either a single project itself, or consists of a workspace that contains only one project (plus the…



Do you often forget [weak self]? Here’s a solution – AnySuggestion – Medium

Oleg Dreyman

Mar, 11 2018

Okay, so today’s post is about delegation and how we can make it better with Swift. Without further ado, let’s introduce a standard example of Cocoa-style delegation in Swift: Note how delegate is…



Carthage or CocoaPods: That is the question – XCBLOG

Shashikant Jagtap

Mar, 04 2018

In this post, we will critically evaluate Swift dependency managers CocoaPods and Carthage so that iOS developers can make the right choice for their apps.

dependency manager


The power of sets in Swift — Swift by Sundell

Jhon Sundell

Mar, 04 2018

Although Set is one of those core data structures that you see in almost every programming language - it sometimes get a bit overlooked as our default choice for storing collections of non-keyed objects tend to be to use an Array.This week, let's take a look at a few different examples of when using a set can lead to more predictable performance & simpler code, as well as how to use some of Swift's Set type's lesser known - yet very powerful - features.



Quick Guide To Property Animators

K Harrison

Mar, 04 2018

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



Security Flaw with UIWebView – iOS App Development – Medium

iOS Tech Set

Mar, 03 2018

UIWebView is something Apple already deprecated, and it is the API most developers complain about its performance — without native code, app can’t necessarily take full advantage of a device’s power…



Xcode Releases |

Xcode releases

Mar, 03 2018

More than you ever wanted to know™



Deep Dive into Bluetooth LE Security – Rtone IoT Security – Medium

Alexis Duque

Mar, 03 2018

Bluetooth Low Energy (BLE) is becoming one of the most common wireless standards used today in IoT devices. Likewise, it is also becoming more commonly used in applications where sensitive…



Gentle Bytes - URL Request debugging

Gentle Bytes

Feb, 28 2018

For most iOS applications, we need to handle server communication. UIKit provides URLRequest which manages requests to server. In this post we’ll take a look at how we can extend it to simplify request debugging.



Understanding, Preventing and Handling Errors in Swift - Khawer Khaliq

Khawer Khaliq

Feb, 26 2018

This post examines the likely sources of errors in an application, taking steps to prevent errors and implementing error handling in Swift, thinking about robustness, resilience as well as usability.

debug swift