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

Memory Leaks in Swift – Flawless App Stories – Medium

Leandro Pérez

May, 07 2018

Learn memory leak traps in Swift and ways to eliminate them. Explore how to break retain cycles, unit test leaks and make your work easier with SpecLeaks…

debug

READ

Building a UI Component Design System – Bits and Pieces

Jonathan Saring

Apr, 30 2018

How to build a consistent UI design system using components. Learn how Uber, Airbnb, Pinterest and more companies use components to keep their UI / UX consistent across applications for their users.

ui

READ

Watch out for protocol extensions in your Swift API (unit tests trap).

Bartosz Polaczyk

Apr, 23 2018

We all love protocol extensions, one of the most powerful element of protocol oriented programming (POP) in Swift. Despite their unquestionable benefits, there are some rare cases where you should…

swift

READ

So Swift, So Clean Architecture for iOS

Basem Emara

Apr, 22 2018

The topic of iOS app architecture has evolved a long way from MVC. Frameworks and patterns always come and go, but architectures are timeless. See the Clean Architecture for building scalable apps in iOS.

swift architecture

READ

Blurring the Lines Between MVVM and VIPER • Swift Post

Göksel Köksal

Apr, 19 2018

If you have been developing mobile apps for a while, you’ve probably heard of MVVM and VIPER. While some people say MVVM does not scale well, some others say VIPER is an overkill. I am here to explain why I think they are very similar and we don’t even need to separate the two.

architecture

READ

🐞 Insidious Bugs #1: Today Extensions – Lickability Blog

Michael Liberatore

Apr, 17 2018

We conquer an instance of Xcode’s friendly “This app could not be installed at this time” message. We encountered this when building an app that includes a Today Extension.

debug

READ

Easy CI with fastlane: How we automated everything iOS from running tests to distributing a build

Andrew Lection

Apr, 17 2018

Hello! I’m Andrew Lection, an iOS Engineer here at Aaptiv. Recently we’ve launched some awesome new features like an Apple Watch app and training programs to our users. We’ve also taken a long, hard…

continuous integration

READ

View Descriptors — one fifty two

152percent

Apr, 16 2018

When building our apps, its fairly well known that passage models into our views leads to bad things. I’d like to suggest a scalable and testable solution I'm calling View Descriptors.

architecture

READ

Stack Views And Multi-Line Labels

K Harrison

Apr, 16 2018

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

code

READ

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

READ