PinnedEric YanginBetter ProgrammingStubbing HTTP Response by Using Apple-Authorised Man-in-the-Middle AttackHow URLSession works and how to stub responses by subclassing URLProtocol·5 min read·Oct 16, 2020--1--1
Eric YanginBetter ProgrammingHow To Add a Sticky Column by Using iOS 13 Compositional LayoutCreate a spreadsheetlike modern collection view with a sticky column·4 min read·Apr 6, 2021--2--2
Eric YanginBetter ProgrammingAsync and Await in Swift 5.5The synchronous-like asynchronous operation in Swift’s evolution roadmap·5 min read·Mar 22, 2021--3--3
Eric YanginBetter ProgrammingThe 7 Different Forms of OperationQueue in SwiftDispatchGroup, DispatchWorkItem, DispatchWorkItemFlags, DispatchSemaphore, addDependency, and addBarrierBlock at OperationQueue·4 min read·Mar 15, 2021----
Eric YanginBetter Programming5 Things I Have Learned Using the M1 MacBook AirExternal displays, Rosetta 2, Homebrew, and more·5 min read·Dec 2, 2020--18--18
Eric YanginBetter Programming5 Auto Layout Approaches in SwiftNSLayoutConstraint, Visual Format Language, and more·4 min read·Nov 30, 2020----
Eric YanginBetter ProgrammingNode.js and Websockets on AWSQuickly set up WebSockets API service with Serverless on AWS·5 min read·Nov 11, 2020--3--3
Eric YanginBetter Programming3 Approaches to Applying Blur Effects in iOSUsing UIBlurEffect, CIFilter, and Metal with GPU acceleration·5 min read·Nov 5, 2020----
Eric YanginBetter Programming10 Tips to Run Swift From Your Terminal‘swift’, ‘swiftc’, and ‘lldb’·8 min read·Nov 3, 2020--3--3
Eric YanginBetter Programming10 Confusing Yet Crucial Swift Functionsis vs. isKind(of:) vs. isMember(of:), append() vs. appending(), isEmpty() vs. count==0, and more·3 min read·Sep 29, 2020----