Harsha AgarwalUnderstanding Dynamic Dispatch vs. Static Dispatch in Swift.What is Dispatch?7h ago7h ago
Harsha AgarwalUnderstanding Inheritance and Structs in Swift.When you’re getting started with Swift, two foundational concepts you’ll encounter are classes and structs. While both are used to define…1d ago1d ago
Harsha AgarwalinStackademicUnderstanding reusableIdentifiers in Swift.When building iOS apps, efficiency is key. Imagine having a list of thousands of items — let’s say a contacts app. Would it be practical…2d ago2d ago
Harsha AgarwalUnderstanding Capture Lists in Swift Closures.Closures in Swift are powerful. They allow us to write blocks of code that we can pass around like variables and execute whenever needed…3d ago3d ago
Harsha AgarwalUnderstanding Atomic vs. Non-Atomic in Swift.When building apps in Swift, one topic that might seem abstract but is crucial for high-performance, thread-safe programming is…4d ago4d ago
Harsha AgarwalUnderstanding the Open/Closed Principle in SwiftThe Open/Closed Principle (OCP) is one of the five SOLID principles of object-oriented design, aimed at creating robust, maintainable, and…6d ago6d ago
Harsha AgarwalIntroduction — an SOP Draft.Writing my first article was a significant milestone, not just in my academic journey, but in shaping my entire approach to technology and…Sep 42Sep 42
Harsha AgarwalUnderstanding layoutIfNeeded and setNeedsLayout in Swift.After completing three years as an iOS developer at Quinbay and Blibli.com, I encountered a particularly tricky bug that revolved around…Sep 4Sep 4
Harsha AgarwalUnderstanding System Design: Throughput, Latency, CAP Theorem, Availability, and Atomicity.In our previous article, we explored the basics of system design, diving into concepts like performance, scalability, and latency. If you…Sep 3Sep 3
Harsha AgarwalUnderstanding @discardableResult in Swift.During my Google interview, I was asked about an interesting feature in Swift — @discardableResult. I realized that this little attribute…Sep 2Sep 2