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 git 1 instruments 2 ios13 1 libraries 2 localization 1 logging 1 machine learning 1 memory 1 objective-c 3 push notifications 2 regex 1 security 2 static analysis 1 style 1 swift 43 testing 6 tools 3 ui 19 ux 2 wifi 1 xcode 8

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…

code

READ

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.

xcode

READ

Animating serial images in UIImageView using Swift - chantil - Medium

https://medium.com/@chantil

Jan, 27 2018

Though iOS has been supporting GIF format, it won’t be displayed with animation. It’s still possible to do it with serial PNG or JPG images by using pure UIImageView API.

ui

READ

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.

code

READ

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

swiftdoc.org

Jan, 01 2018

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

swift

READ

A Simple Makefile Tutorial

Bruce A. Maxwell

Jan, 01 2018

Makefiles are a simple way to organize code compilation. This tutorial does not even scratch the surface of what is possible using make, but is intended as a starters guide so that you can quickly and easily create your own makefiles for small to medium-sized projects.

c++

READ

How Do I Declare A Block in Objective-C?

Mike Lazer-Walker

Jan, 01 2018

How Do I Declare A Block in Objective-C?

objective-c

READ

How Do I Declare a Closure in Swift?

Zev Eisenberg

Jan, 01 2018

How Do I Declare a Closure in Swift?

swift

READ

Separation of concerns using protocols in Swift — Swift by Sundell

Jhon Sundell

Dec, 24 2017

Separation of concerns is a core principle when it comes to designing architectures and systems that are easy to maintain. It's the idea that each object or type should only know enough about its surroundings to do its work, and no more.However, even though it's a principle most programmers learn about early in their career, it's not always very easy to apply in practice. This week, let's take a look at how to more easily separate the concerns of various types in Swift using protocols.

swift

READ

Some good practices for XCUITest – Daniel Souza – Medium

Daniel Souza

Dec, 02 2017

When translating a Test Case (TC) to an automated script, you should think very carefully about what exactly you’re testing, to avoid the need of fixing the test every time a single label changes. It…

testing

READ