By default, Swift prevents access to uninitialized raw memory. Learn to circumvent this safety when interfacing with an unsafe language or gain performance.
Closures face the same challenges that classes do when it comes to memory management. Use weak and unowned with closure captures to prevent leaks.
Protocol buffers are like a super-efficient version of JSON or XML. Learn how to use them in your swift apps with this short, high quality screencast.
This Eureka tutorial will teach you how Eureka makes it easy to build forms into your iOS app with various commonly-used user interface elements.
Swift uses Automatic Reference Counting to determine when it can release memory. Learn when to use unowned & weak to prevent reference cycles & lost memory.
It’s been an exciting launch week for Advanced Apple Debugging & Reverse Engineering. Don’t forget to grab your discount — and see what others are saying!
Check out our top app dev interview with Thomas Castel, a successful indie iOS app developer who has created 14 apps featured on the App Store.
In this episode, you'll learn about polymorphism in C# and how that comes into play with your objects.
The type system can prevent usage errors and bugs from sneaking into your code. Learn to make compiler errors your friend and prevent problems at runtime.
In this video you will learn about the Swift range types in detail and how they can be extended without repeating yourself.
Learn how to use custom LLDB commands to attach to common iOS apps and modify their behavior – all without access to the source code!
In this Windows and WindowController Tutorial for macOS, learn how to create a document based Cocoa app using modal windows and Sierra new tabbed interface.
Learn how the CPU uses registers in this tutorial taken from our newest book, Advanced Apple Debugging & Reverse Engineering!
The Collection protocol provides capability over a simple Sequence; gain functionality and access to more efficient implementations to standard algorithms.
The Sequence protocol is foundational to standard library's collection data structures and algorithms. Learn how to tap into this powerful system.