In the past few weeks of discussing Kotlin Multiplatform with a couple of people, I’ve discovered that there is a topic that seems confusing to people...
Continue reading...iOS
Supporting multithreaded coroutines in a Kotlin Multiplatform project
Concurrency happens to be a very important topic today in programming. Unfortunately, you encounter a different state and concurrency model for iOS once you extend your...
Continue reading...Getting started with Kotlin Multiplatform
Kotlin Multiplatform seems to be the talk of the town recently, having seen a lot of notable companies embrace it despite it being in its early...
Continue reading...Architectures are not about frameworks
One mistake we make a lot of times as Software Engineers is letting frameworks define our architecture. It should be the other way round. According to...
Continue reading...Adding dependencies to your Xcode project easily using Swift Package Manager
There are various ways to add dependencies to your Xcode project. There is CocoaPods, a dependency manager for iOS & Mac projects where you specify the...
Continue reading...Creating and distributing a simple iOS library using Swift Package Manager
The Swift Package Manager (SPM) is a tool for managing the distribution of Swift code. It’s integrated with the Swift build system to automate the process...
Continue reading...Should you use swift closure or delegate?
Have you ever wanted to implement something but you have multiple options to achieve the same thing? That’s the issue here. It’s a good kind of...
Continue reading...Setting up your Xcode project for multiple development environments (dev, staging, live)
Are you in the habit of commenting out and uncommenting your API BASE URL (as shown below) whenever you want to build your project for Dev,...
Continue reading...My best iOS library in 2019 – R.swift
Of all the iOS libraries I got to know about in the year 2019, R.swift happens to be at the top, for me. Coming from an...
Continue reading...How I implemented my own LiveData for iOS using Swift
I implemented my own LiveData for iOS using Swift. Here’s how: So, I was working on an app, using the MVVM architecture and I needed a...
Continue reading...