Anurag AjwaniDistributing compiled iOS Swift static libraries and Swift static frameworksGreat libraries are ones that are easy to consume. They must be easy to install and use. So how can we make Swift static libraries easy to…Apr 20, 2020Apr 20, 2020
Anurag AjwaniDependency injection in iOS and Swift using Swinject and SwinjectStoryboardMost apps that we build for iOS rely on some functionality developed and serviced by another provider. For example allowing you to login…Mar 11, 20204Mar 11, 20204
Anurag AjwaniReusing code and resources with Swift static libraries and resource bundlesHave you ever copied and pasted the same code into more than one of your app projects? What happens when you find a bug in that code? You…Jul 30, 20196Jul 30, 20196
Anurag AjwaniLive Face Tracking on iOS using Vision FrameworkHave you wondered how apps such as Snapchat add props to faces on screen? Or how they change your face in funny ways? They do so by first…May 28, 20194May 28, 20194
Anurag AjwaniBuilding a simple lane detection iOS app using OpenCVHave you ever wanted to build an app that add stickers to a face? Or maybe an app that can read text on boards for visually impaired users?Apr 29, 20197Apr 29, 20197
Anurag AjwaniDistributing Compiled Swift Frameworks via CocoapodsThis is a followup post to Distributing Swift Frameworks via Cocoapods.Feb 4, 201918Feb 4, 201918
Anurag AjwaniDistributing Swift Frameworks via CocoapodsGreat software also has a great installation experience. If the software is too hard to install few will use it.Jan 7, 20192Jan 7, 20192
Anurag AjwaniReusing code with Swift frameworksCopy and pasting code sucks, even more when you find a bug and have to fix all the apps using it. But is there a way to avoid it?Nov 7, 20188Nov 7, 20188
Anurag AjwaniResolving Massive View Controller with Coordinators & Model-View-ViewModelMay 12, 20175May 12, 20175