Blog
About
Speaking
RSS
Programming adventures
by
sunshinejr
Different approach to Attributed Strings in Swift
Let’s see how we can create a declarative, MVVM-friendly API for
AttributedStrings
that tells
what
, not
how
to render.
Stop force unwrapping IBOutlets with @Delayed
Take a look at how Property Wrappers can remove the need of using both IBOutlets and force-unwrapping.
Open Source Adventures #6
Gifski
How I started doing macOS apps and improved my favorite GIF client.
Using Xcode Preview with your production code
Everyone is happy for SwiftUI, but a lot of production code won’t be able to use it for a while. Don’t worry though - you can still prototype your views using the newest Xcode Preview.
Open Source Adventures #5
SwiftyUserDefaults
A story of how I stole another library and almost ruined it for everyone.
SwiftyUserDefaults 4.0
After a year of work, we finally released version 4.
Open Source Adventures #4
Harvey
A retrospection of Moya’s testing library.
Open Source Adventures #3
Carthage
When there is a problem with a certain library in a certain package manager, should it be resolved by a library or the package manager itself? 🤔
Open Source Adventures #2
Marathon
5h Marathon of fixing tests on Linux! I think I’ve got a good time!
Scaling Moya in production
There is a big misconception that Moya is not scalable in the real world. People often see it as a “big enum of death”. Today, I want to show you that this is in fact not true at all.
Older Posts
→