Did you know that there is now native support for Apple Silicon Macbooks? Kotlin 1.5.30 comes with an update that lets you build your KMM project...
Continue reading...Articles
SwiftUI: Solution to NavigationLink unexpected pop back to previous screen
Did you know that there is a bug in SwiftUI (as at the writing of this post) that sometimes causes a view to automatically navigate back...
Continue reading...SwiftUI: Modifiers to your rescue
Imagine you have this kind of View below, a text in a box that looks like a card. If you find yourself in a situation where...
Continue reading...KMM: The New Memory Management Approach
Working with concurrent code in KMM projects hasn’t been fun. This is due to the original Kotlin/Native memory management approach that had limitations when it came...
Continue reading...Creating a Swift Package from an existing iOS Framework (Library)
I wasn’t sure of what title to give this article. I had another in mind, “Publishing an iOS library as a framework and as a Swift...
Continue reading...SwiftUI: Building a simple Shazam Clone using ShazamKit
So, at WWDC21, Apple released ShazamKit, a tool that lets you enrich your app experience with audio recognition, enabling your users to find out a song’s...
Continue reading...SwiftUI: Building a reusable Ripple Animation View (Swift Package)
It’s no doubt that SwiftUI makes building custom views easy, even the seemingly complex ones. A few days ago, I thought of building something that may...
Continue reading...How to control the display order of overlapping views in SwiftUI
When it comes to layering of views in SwiftUI, the VStack layers views vertically, HStack layers views horizontally while ZStack layers views on top of each...
Continue reading...Creating a simple and reusable Dropdown selector using SwiftUI
This article is aimed at creating a simple dropdown selector that is reusable using SwiftUI. Below is the result I’m looking forward to: As you may...
Continue reading...What Kotlin Multiplatform is not
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...