Arvindh SukumarOn CompoundingOr what people miss when talking about compounding in life2 min read·Oct 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.9 min read·Sep 24, 2020--6--6
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…2 min read·Apr 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…3 min read·Apr 16, 2016--2--2
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…2 min read·Apr 14, 2016--1--1
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…2 min read·Apr 11, 2016--2--2
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.2 min read·Apr 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…2 min read·Apr 7, 2016--4--4
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.1 min read·Mar 30, 2016----