Homepage
Open in app
Sign in
Get started
SwiftBlade
Stories about Swift, Xcode, iOS and general software development
iOS
Swift
Software development
Follow
Pitfalls of `lazy var`
Pitfalls of `lazy var`
Although lazy var can help improve performance by creating complex objects only when you need them, I think we should avoid overusing it…
Thongchai Kolyutsakul
Jul 11
How to programmatically disable “Menu” button on AppleTV remote
How to programmatically disable “Menu” button on AppleTV remote
Thongchai Kolyutsakul
Mar 12
How to run Xcode test multiple times
How to run Xcode test multiple times
iOS lightning blog ⚡️
Thongchai Kolyutsakul
Nov 19, 2023
Tips for designers from mobile app developers
Tips for designers from mobile app developers
I want share some tips to help designers understand better on what are easy and what are hard to do for mobile developers.
Thongchai Kolyutsakul
Jun 29, 2023
Understanding UIViewController’s viewIsAppearing(_:)
Understanding UIViewController’s viewIsAppearing(_:)
Today I met this function of UIViewController called viewIsAppearing(_:). Let’s take a closer look at what it does.
Thongchai Kolyutsakul
Jun 29, 2023
UIStackView removeArrangedSubview doesn’t actually remove the subview.
UIStackView removeArrangedSubview doesn’t actually remove the subview.
Today I tried calling UIStackView’s removeArrangedSubview() to remove the red “Hello world” label. I noticed that instead of the view…
Thongchai Kolyutsakul
May 19, 2023
Hidden gem of UINavigationBar — scrollEdgeAppearance
Hidden gem of UINavigationBar — scrollEdgeAppearance
This week I discovered a property of UINavigationBar called scrollEdgeAppearance, which is introduced since iOS 13. How it works feels a…
Thongchai Kolyutsakul
May 7, 2023
About SwiftBlade
Latest Stories
Archive
About Medium
Terms
Privacy
Teams