PinnedYeskendir SalgarainKeregeXcode Build System: Everything Everywhere All at OnceCurious about what really happens when you hit ‘Build’ in Xcode? This article breaks it down step by step in an easy-to-understand way. I…Jan 91Jan 91
Yeskendir SalgaraMeasure, measure, measure | iOS, Xcode, App StoreIs your app feeling a bit… sluggish? 🐌 Are performance hiccups making you and your users pull your hair out? 😫 Fear not! Apple has an…Oct 3Oct 3
Yeskendir SalgarainKeregeSwift Concepts: ABI Stability and Binary FrameworksIn this article, we will explore the concept of ABI stability in Swift, its importance, and practical applications through real-world…Jun 121Jun 121
Yeskendir SalgarainKeregeSwiftUI: State Management — State, Binding, StateObject, ObservedObject, EnvironmentObject, and…This article delves deep into the fundamental concepts of SwiftUI, focusing on State, Binding, StateObject, ObservedObject…Jun 10Jun 10
Yeskendir SalgarainKeregeSwift Concepts: Metaprogramming in Swift — Swift’s ReflectionThis article delves into the theory behind Swift’s reflection, focusing on the Mirror framework, and demonstrates practical use cases with…Jun 91Jun 91
Yeskendir SalgarainKeregeSwift Concepts: Everything starts with DNS — Secure DNS with SwiftThis article explores DNS attacks and ways to counter these attacks using DNSSEC, DDR, and client authentication to make DNS authenticated…Jun 7Jun 7
Yeskendir SalgarainKeregeXcode: 3 Principles of Efficient BuildsOptimizing your development process is essential for improving productivity and efficiency. By following key principles, you can reduce…Jun 6Jun 6
Yeskendir SalgarainKeregeSwift Concepts: Dependency InjectionThis article explores DI in Swift, from fundamental concepts to advanced techniques, practical examples, common pitfalls, and performance…Jun 6Jun 6
Yeskendir SalgarainKeregeSwift Concepts: Opaque Types & Existential TypesThis article delves into the theory and practice of using anyand some, elucidating their roles, differences, and practical applications in…Jun 5Jun 5