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

Handling Storyboard Merge Conflicts

Joe Keeley

Feb, 26 2018

Storyboards can get a bad rap, but are a helpful tool. Here's how to use them to your advantage and avoid common conflicts.



Code encapsulation in Swift — Swift by Sundell

Jhon Sundell

Feb, 25 2018

One of the biggest challenges when working on a continuously evolving code base is to keep things nicely encapsulated. Adding new capabilities without leaking abstractions can be really tricky.This week, let's take a look at a few techniques that can let us define more clearly encapsulated APIs in different situations.



iOS remote push notifications in a nutshell – Flawless App Stories – Medium

Deyan Aleksandrov

Feb, 22 2018

Apple push notifications is a powerful tool. In this article, I’ll guide you step by step how to integrate them into your project without hustle.

push notifications


Khanlou | Just Controllers

Soroush Khanlou

Feb, 21 2018

When we write iOS apps, we consider models and views that talk directly to each other as an anti-pattern. What we call MVC is more accurately described as model-view-adapter.



Imperative versus declarative code… what’s the difference?

Martin Novák

Feb, 11 2018

As a web developer you are likely using both paradigms with different code even if you may not be familiar with the terms. Programming languages tend to have multi-paradigm tendencies using both…



Edit Breakpoints in Xcode – iOS App Development – Medium

iOS Tech Set

Feb, 05 2018

Breakpoints play an important role in debugging, and Xcode offers powerful functions with them. Here are some tips with breakpoints to boost your efficiency while debugging. Now we know the sum is…



Reactive Programming in Swift Part 1 – Kishan Nakum – Medium

Kishan Nakum

Feb, 01 2018

If you are an iOS Developer then you should have heard about RxSwift . It’s a swift version of Reactive programming . RxSwift is so powerful and effective that it will do all the work for you in code…



Creating Custom Xcode Project Templates

K Harrison

Jan, 29 2018

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



Four Clever Uses of Swift Extensions

Bart Jacobs

Jan, 19 2018

If you're watching this, then I assume you're familiar with Swift extensions. A Swift extension allows you to add functionality to a type, a class, a struct, an enum, or a protocol. But extensions are more powerful than that. In this episode, I'd like to show you four clever uses of Swift extensions.


READ — Auto-generated documentation for Swift. Command-click no more.

Jan, 01 2018

Auto-generated documentation for Swift. Command-click no more.