Sidharth JuyalGrandpa’s guide to autoresizingMask for modern UIKit developersSo I wanted to write a quick tutorial on autoresizingMask. It’s quick because there isn’t a lot of talk about. Or is it?Sep 30, 2023Sep 30, 2023
Sidharth JuyalFLIC — The holy grail of all GUI architecturesAfter many years of search for the best way to build GUI softwares I think I’ve finally found the one true architecture to rule them all!Aug 5, 2023Aug 5, 2023
Sidharth JuyalDownloading fonts on iOSSo it turns out you can download a bunch of fonts at runtime on a device. But not every font. There’s a selected list that Apple has made…May 16, 2023May 16, 2023
Sidharth JuyalEnumArray in SwiftSo today I happened to need something which is like an Array but can’t grow boundless. And I also need a named lookup, like what Dictionary…Jan 27, 2023Jan 27, 2023
Sidharth JuyalA minimal implementation of State and Binding with SwiftOne of my most favorite thing about SwiftUI is neither the declarative API nor the mystical fancy syntax but rather the philosophy of one…Dec 30, 2022Dec 30, 2022
Sidharth JuyalAdapters in SwiftAny professional software developer knows that the simplest solution in building software is sometimes just to wrap an existing solution…Dec 24, 2022Dec 24, 2022
Sidharth JuyalSimple UIViewController TransitionsWhen it comes to UIViewController transitions there are many articles and videos out there that talk more in depth about the sophisticated…Dec 14, 2022Dec 14, 2022
Sidharth JuyalData-Driven UI with UIKitPreserving the theme of simplicity let’s make use of one of my favorite method from UIKit — layoutSubviews and build a data driven UI…Dec 13, 2022Dec 13, 2022
Sidharth JuyalSwift async-await vs closuresSwift await works by capturing the context and suspending the execution until the called asyncmethod returns. Another thing that works…Dec 6, 2022Dec 6, 2022
Sidharth JuyalIntroducing Simple Layout EngineI love Auto Layout. It helps a lot when designing complex UI. But there are times when the UI is very simple and Auto Layout might feel a…Nov 27, 2022Nov 27, 2022