Arvindh SukumarOn CompoundingOr what people miss when talking about compounding in lifeOct 27, 2020Oct 27, 2020
Arvindh SukumarUsing AVAudioEngine to Record, Compress and Stream Audio on iOSThere are many ways to record audio on iOS, with the AVFoundation framework being a veritable Swiss Army Knife of tools.Sep 24, 20205Sep 24, 20205
Arvindh SukumarinDispatch SwiftSwift Protocol Series: EquatableSwift, as a highly protocol-oriented programming language, is chock-a-block with a multitude of protocols in its standard library. In this…Apr 17, 2016Apr 17, 2016
Arvindh SukumarinDispatch SwiftType Constraints for Generics in SwiftOne of the most powerful parts of Swift is its support for Generics. Using Generics, you can write code that is type-agnostic, meaning less…Apr 16, 20162Apr 16, 20162
Arvindh SukumarinDispatch SwiftGeneric Protocols in SwiftA protocol in Swift is generic when it does not enforce types in (some or all of) its variables and functions, on types that conform to it…Apr 14, 20161Apr 14, 20161
Arvindh SukumarinDispatch SwiftRender a Map as an Image using MapKitThe MapKit framework allows you to create and embed maps in your app. But sometimes, embedding an entire map may be overkill — like if you…Apr 11, 20162Apr 11, 20162
Arvindh SukumarinDispatch SwiftAdvantages & Disadvantages of Structs in SwiftWhen designing the models and data structure for your app, you would probably be deciding between Structs and Classes.Apr 10, 2016Apr 10, 2016
Arvindh SukumarinDispatch SwiftSynchronise Multiple Async Tasks With Dispatch Groupsdispatch_group is a part of Apple’s Grand Central Dispatch (GCD) set of APIs that allows you to coalesce and synchronise the results of…Apr 7, 20164Apr 7, 20164
Arvindh SukumarinDispatch SwiftRunning RunLoop-Based Async Code in Swift PlaygroundsBy default, Swift Playgrounds do not execute (asynchronous) code that depends on the RunLoop for callbacks or completion.Mar 30, 2016Mar 30, 2016