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

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


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


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…



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…



Five Options for iOS Continuous Delivery without Fastlane

Oct, 05 2018

Fastlane tools automate entire iOS CI/CD pipelines and allow us to keep an iOS infrastructure as code. Fastlane is set of tools to automate almost everything from analyzing, building, testing, code…



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.



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…



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 Property Observers - NSHipster


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.



A taste of MVVM and Reactive paradigm


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.



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…