A collection of iOS stuff to look into when I have time.
Class for logging excessive blocking on the main thread
https://github.com/AlfredTheBest/Watchdog
https://github.com/mguo80/WatchDog-iOS
https://github.com/wojteklu/Watchdog
https://www.swiftbysundell.com/posts/the-power-of-result-types-in-swift
https://fsharpforfunandprofit.com/rop/
https://benscheirman.com/2016/09/designing-a-robust-large-file-download-system/
https://benscheirman.com/2016/10/background-downloads/
https://www.appcoda.com/background-transfer-service-ios7/
For more visibility into how the system is scheduling and performing your background tasks, download and install the Background Networking Profile onto your iOS device from the Bug Reporting Profiles and Logs page. https://developer.apple.com/bug-reporting/profiles-and-logs/
https://williamboles.me/building-a-networking-layer-with-operations/
http://www.cimgf.com/2016/01/28/a-modern-network-operation/
https://github.com/schneiderandre/popping
http://eon.codes/blog/2016/02/20/Core-animation/
https://github.com/Draveness/analyze
https://medium.com/ios-os-x-development/ios-architecture-patterns-ecba4c38de52
https://www.slideshare.net/VoloshynSlavik/mvx-patterns-in-iosmvc-mvp-mvvm
https://www.dotnettricks.com/learn/designpatterns/understanding-mvc-mvp-and-mvvm-design-patterns
https://medium.com/swlh/ios-design-patterns-a9bd07818129
https://willowtreeapps.com/ideas/global-state-and-dependency-injection-on-ios
https://medium.com/@jdxcode/12-factor-cli-apps-dd3c227a0e46
https://eng.localytics.com/exploring-cli-best-practices/
https://pspdfkit.com/blog/2018/how-to-extend-lldb-to-provide-a-better-debugging-experience/
https://medium.com/flawless-app-stories/debugging-swift-code-with-lldb-b30c5cf2fd49