Homepage
Open in app
Sign in
Get started
SwiftBlade
Stories about Swift, Xcode, iOS and general software development
iOS
Swift
Software development
Follow
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
Using Swift Concurrency with Coordinator Pattern
Using Swift Concurrency with Coordinator Pattern
Coordinator pattern is a way to encapsulate a flow in the app. It is an async task. What if we try to use async/await with it?
Thongchai Kolyutsakul
Feb 26, 2023
About SwiftBlade
Latest Stories
Archive
About Medium
Terms
Privacy
Teams