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 1 continuous integration 3 dark mode 1 debug 10 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 43 swiftui 2 testing 6 tools 3 ui 19 ux 2 wifi 1 xcode 8

Swift GYB - NSHipster

Matt

Jul, 09 2018

Not all code can be glamorous. In fact, a lot of the low-level infrastructure that makes everything work is a slog of boilerplate.

tools

READ

Using Dedicated Objects as Delegates & Datasources – Crunchy Development

Crunchy Development

May, 20 2018

Making your Swift code more fun 🎉, magical ✨ and crunchier 👌

architecture

READ

Launch arguments in Swift — Swift by Sundell

Jhon Sundell

May, 20 2018

While launch arguments are probably most commonly used as input to command line tools - this week, let's take a look at how we can also use the power of launch arguments when working on, debugging, and testing an iOS app.

swift

READ

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