# Good Articles Blogs

* UIStackView Tutorial by Ray Wenderlich - <https://www.raywenderlich.com/160646/uistackview-tutorial-introducing-stack-views-2>
* Documentation markup in Swift - <https://nshipster.com/swift-documentation/](https://nshipster.com/swift-documentation/>
* xcodebuild command line to build/deploy iOS apps - <https://medium.com/xcblog/xcodebuild-deploy-ios-app-from-command-line-c6defff0d8b8>
* Xcodebuild command reference - <https://developer.apple.com/library/archive/technotes/tn2339/_index.html>
* Test code that uses Singleton classes - <https://www.swiftbysundell.com/posts/testing-swift-code-that-uses-system-singletons-in-3-easy-steps>
  * Define a protocol to abstract the operation that uses the Singleton class (eg: URLSession)
  * Define an extension to the Singleton class to implement the protocol
  * Modify the consuming class to inject the new protocol as a dependency with the default value set to the Singleton class&#x20;
* A clean way to localize strings using plist instead of .strings file - <https://medium.com/@dcordero/a-different-way-to-deal-with-localized-strings-in-swift-3ea0da4cd143>

## Good iOS Blogs to follow

* Objc.io - [https://www.objc.io/issues/](https://www.objc.io/blog/)
* Cocoa With Love - <http://www.cocoawithlove.com/>
* NSHipster - <https://nshipster.com/>
* Ole Begemann - <https://oleb.net/>
* Ray Wenderlich - <https://www.raywenderlich.com/>
* Swift by Sundell - <https://www.swiftbysundell.com/>
* Mike Ash - <https://www.mikeash.com/pyblog/>
* Krakendev (retain cycles, AutoLayout) - <https://krakendev.io/>
