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 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

Everything about Codable in Swift 4 – Hacker Noon

Payal Gupta

Nov, 05 2017

As we are all aware, to support encoding and decoding of instances in iOS, a class must adopt the NSCoding protocol and implement its methods: init(coder:) and encode(with:) must contain the code for…

swift

READ

How not to get desperate with MVVM implementation – Flawless App Stories – Medium

S.T.Huang

Oct, 13 2017

Today we will make a simple app with Model-View-ViewModel and learn how to adapt it to design a better architecture. Let’s get started!

architecture

READ

Wireless app installation & debugging in xcode 9 – Abhimuralidharan – Medium

Abhimuralidharan

Oct, 04 2017

We all know that Apple ships the most durable USB cables which last for a lifetime😒😒😒😒😒😒😒😒. It was a pain for app developers to always connect and disconnect the device for app installation…

debug

READ

Supporting iPhone X

K Harrison

Sep, 18 2017

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

ui

READ

Xcode “Targets” with multiple build configurations – Anderson Santos Gusmão – Medium

Anderson Santos Gusmão

Sep, 16 2017

A typical scenario for this situation is when you need to build one version of your app for iPhone and another specific version for iPad, probably you will need to share some part of your code and…

xcode

READ