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…5h ago5h 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…20h ago220h ago2
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…22h ago22h ago
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…2d ago2d ago
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…3d ago3d ago
Harsha AgarwalUnderstanding AutoLayout in Swift.AutoLayout in Swift is like setting up the layout of a room with furniture. Just like how you might arrange a bed, desk, and chair in your…4d ago14d ago1
Harsha AgarwalSimplifying Networking in Swift using AlamofireNetworking is an essential part of almost every app. Whether you’re fetching data from a server, submitting a form, or downloading a file…5d ago5d ago
Harsha AgarwalUnderstanding Type Erasure in Swift.Type Erasure might sound like an advanced concept in Swift, but it’s really just a way to work with different types in a flexible and…6d ago6d ago
Harsha AgarwalUnderstanding Network Calls in Swift.When I started working on my first project at Blibli.com, I was excited but also a bit lost. The task was to create a controller using…Aug 28Aug 28