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

A taste of MVVM and Reactive paradigm

flawless

Aug, 16 2018

People have different opinion about what is good architecture. For me, it is about clear separation of concern, good communication pattern and being comfortable to use. Each component in the architecture should be identifiable and have a specific role.

architecture

READ

Arabic As A Default Language for Your iOS App – Ahmed Khalaf – Medium

Ahmed Khalaf

Aug, 10 2018

Sometimes you want to make an Arabic-only app. Or you may want to support some languages, but you want Arabic to be the default app language. Here we see how it’s done, as it’s not intuitive to…

ui

READ

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