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

Static and Dynamic Libraries and Frameworks in iOS

Vadim Bulavin

Nov, 07 2018

When developing iOS apps you rarely implement everything from the ground-up, because operating system as well as open source community offers large amount of functionality ready-to-use. Such pieces of functionality are usually packed in a distributable form known as a library. In this article let’s explore static and dynamic libraries and frameworks which are the two major types of building blocks in iOS and macOS projects.

code

READ

Understanding Xcode Build System

Vadim Bulavin

Oct, 24 2018

Every Swift program undergoes a number of transformations before it can be run on a real device. This process is usually handled by an Xcode Build System. In this article we’ll take a look at each part of Xcode Build System.

code

READ

Building an iOS App Without Xcode's Build System · central_dispatch

Vojta Stavik

Oct, 15 2018

You may have also heard about Xcode Command Line Tools. It’s a set of tools which allows you to build Xcode projects directly from the terminal using the xcodebuild command.

xcode

READ

Demystifying Pod Install and Pod Update – Hacker Noon

Gabrielle Earnshaw

Oct, 09 2018

The difference between pod install and pod update is subtle, and it isn’t always clear which you should use. But having a good understanding of what these commands do gives you much finer control…

dependency manager

READ

simctl: Control iOS Simulators from Command Line - XCBlog - Medium

/@shashikant.jagtap

Oct, 05 2018

While developing iOS apps, simulators are the best friends of developers. It’s the quick and easy way to test app while development as we can interact with iOS simulators using GUI. Apple’s…

debug

READ

xcodebuild: Deploy iOS app from Command Line - XCBlog - Medium

Shashikant Jagtap

Oct, 05 2018

The deployment of an iOS app to iTunes Connect involves various things and it’s time consuming and fragile activity. It’s very common practice for iOS developers use Xcode to build, test, archive…

debug

READ

Multiple Inheritance in Swift

Vadim Bulavin

Oct, 01 2018

Although Swift does not support multiple inheritance, it offers rich API that gives possibility to simulate it. Let’s take an in-depth look at multiple inheritance and its implementation in Swift.

swift

READ

An introduction to UI Testing on iOS – Exploring iOS – Medium

Joe Birch

Sep, 29 2018

I’ve always been a big fan of UI testing where appropriate, we can use it to automate the validation of visual components in our applications which allows us to reduce bugs, regressions and confusing…

testing

READ

Understanding Generic functions and Types in Swift 4

Onyekachi Ezeoke

Aug, 28 2018

Writing maintainable code should be one every Software Engineer ought to be conscious of because it pays off in the long run. Often times, in a bid to get things done quickly, we tend to repeat…

swift

READ

Swift Property Observers - NSHipster

Matt

Aug, 20 2018

Modern software development has become what might be seen as the quintessence of Goldbergian contraption. Yet there are occasions when action-at-a-distance may do more to clarify rather than confound.

swift

READ