Hi, I'm Sarun — an iOS developer.
On this blog I share my working processes, tip and tricks, tools,
and problems I found along the way.
On this blog I share my working processes, tip and tricks, tools,
and problems I found along the way.
The template is a way to group repetitive code structure into a reusable component. You will learn how to create them in this article.
Apple announced the App Store Connect API back in WWDC18. It provides an official way to interact with App Store Connect, and Fastlane already supports this. With a recent 2FA enforcement from Apple, it is time for you to adopt it.
There might be several reasons that cause this error. I will share one that just happened to me.
Part 4 in the series "Building Lists and Navigation in SwiftUI". We will explore a NavigationView, UINavigationController equivalent in SwiftUI.
Part 3 in the series "Building Lists and Navigation in SwiftUI". We will explore a List, UITableView equivalent in SwiftUI.
Part 2 in the series "Building Lists and Navigation in SwiftUI". We will explore a ScrollView, UIScrollView equivalent in SwiftUI.
Learn a lesser-known API to create a custom UIStackView spacing without nested them together.
Font is an essential part of an app. A good selection of font would make your app stand out from the crowd. But whatever fonts you choose, you have to make sure it doesn't lose its core function, readability. You might feel reluctant to use a custom font in the past because you might lose the benefit of dynamic type goodness that Apple provides with their system font. Since iOS 11, this is no longer the case. You can easily use your custom font dynamic type.
SKOverlay is a new tool from Apple for doing apps cross-promotion.
An easy question that you might overlook. Learn this simple fact together in this article.
Learn how to overload existing operators such as +, -, *, / or create a custom one (such as .^.).
Learn how to check if a string contains another string, numbers, uppercased/lowercased string, or special characters.
String comparison is an essential operation for day to day job. Swift provides a few variations for this. We will visit them in this article.
The template is a way to group repetitive code structure into a reusable component. You will learn how to create them in this article.
There might be several reasons that cause this error. I will share one that just happened to me.
We will see how hard (or easy) it is to add a new unit testing bundle target to your Xcode project with Tuist.
Xcode 12.5 brings many great updates and features. One of them is the ability to record a video of the app directly from the Simulator app.
Turn your code into a snapshot.
A step by step guide to implement Sign in with Apple.
SwiftUI cheat sheet
A more work-friendly mirror for Fucking SwiftUI
Icon resizer
A programming picture book covers a topic on many aspect of UITableView. This is a fun small project I did long time ago.
I got some apps in the App store, you can check it out.