Mastering iOS Interviews: What Not to Ask CandidatesAs someone who has been on both sides of the interview table in iOS development, I’ve come to appreciate the nuances involved in the…Oct 23, 20233Oct 23, 20233
All you need to know about GCD in SwiftConcurrency is an important programming concept that helps developers better utilize the hardware capabilities of a device to execute their…Oct 1, 20222Oct 1, 20222
Error handling with CombineIf there is one critical state that you must handle intelligently in your application, it is the error state. Error states put your user…Apr 1, 20221Apr 1, 20221
Why does Floyd’s Cycle detection algorithm work?Floyd’s Cycle detection algorithm or Hair Tortoise algorithm is used to detect if there is a cycle in a linked list. This algorithm is…May 8, 20213May 8, 20213
Use MVVM and Combine in SwiftUIModularise your SwiftUI code using MVVM and Combine.Feb 8, 2021Feb 8, 2021
SwiftUI: Function declares an opaque return type, but has no return statements in its body from…While writing SwiftUI views, you might quickly come across an error which saysJul 23, 2020Jul 23, 2020
Understanding SwiftUI ViewView is one of the foundational blocks of SwiftUI. View in SwiftUI is a pure UI element moving out of the conventional mix of View and…Jul 11, 2020Jul 11, 2020
Why would you use a protocol associated type?Associated types are a great way to enhance the capabilities of protocols making them more generic and flexible. Protocols are one of the…Jul 7, 2020Jul 7, 2020
Published inBetter ProgrammingHow to Use UIKit With MVVM and CombineIntegrate Apple’s Combine into your view modelsJun 14, 20202Jun 14, 20202
Published inSwift IndiaInversion of Control (IOC)Before jumping to the article, have you encountered the following:Apr 26, 20202Apr 26, 20202
Elegantly prepare data source for Table View and Collection ViewTable View and Collection View have been the pillars on which almost all iOS applications have been built. Building these collections is…Feb 3, 2020Feb 3, 2020
Published inSwift IndiaLet us build a Network LayerThe network layer with respect to a mobile application development could be summed as the combination of all the components that help you…Aug 23, 20193Aug 23, 20193
Published inSwift IndiaConcurrency, Parallelism, Threads, Processes, Async and Sync — Related? 🤔Recently, a friend of mine asked me his queries on Concurrency and Parallelism. When I started explaining him his queries, we started…Dec 29, 201838Dec 29, 201838
Published inSwift IndiaApp State Restoration in iOS — 1Imagine, you are reading a news app. You have browsed hundreds of articles and got an interesting one and started reading. Suddenly, you…Oct 4, 20184Oct 4, 20184
Published inSwift IndiaUnderstanding Auto Layout item relationshipsAuto Layout, since its introduction in Xcode 6 has become the Trident of Poseidon of every developer in the ocean of iOS UI Designing…Jun 27, 20182Jun 27, 20182
Published inSwift IndiaTest Driven Development in iOS, SWIFT - Part 2This blog is a continuation of my first blog on Test Driven Development in iOS. Please do have a look into it to follow up on this. If…Jun 16, 20181Jun 16, 20181
Published inSwift IndiaTest Driven Development in iOS, SWIFT - Part 1Test Driven Development(TDD), an agile software development methodology that makes development more bug-free and codes more stable by…Jun 16, 20186Jun 16, 20186
Published inSwift IndiaTest Driven Development: Developers Magic WandLet us go through a story.Jun 10, 20181Jun 10, 20181
Published inSwift IndiaOOPs in SWIFTOOP(Object Oriented Programming), is the three-lettered magical concept on which almost all modern programming language stands. SWIFT…Jun 9, 20187Jun 9, 20187
Published inSwift IndiaMVVM-2: A Deep TourHere we are back again with the second part of our MVVM series. If you are new to MVVM, you would love to read my first blog of this…Jun 4, 20182Jun 4, 20182