Demystifying Bitcode: Understanding What, Why, and How for iOS Engineers

Introduction In the world of making iOS apps, there are lots of new things to learn. One of these things is Bitcode. If you’ve ever sent your app to the App Store, you might have heard about it. But what exactly is Bitcode, and why should iOS engineers care about it? In this blog post, we will break down what Bitcode is, its benefits, and how it fits into the way we make apps...

May 22, 2024 · 4 min · Anilkumar Kotur

Swift Dispatch 101: Understanding Static, Dynamic, and V Tables!

Static Dispatch: Static dispatch refers to the process of determining which function or method to call at compile-time, based on the declared type of the variable or object. In simpler terms, it’s like deciding what action to take when you know exactly what type of thing you’re dealing with. For example, if you have a Swift function that adds two numbers: func add(\_ a: Int, \_ b: Int) -> Int { return a + b } And you call it like this:...

May 22, 2024 · 2 min · Anilkumar Kotur