Custom LLDB Commands in Practice
May 17 2017 · Article (20 mins)
Learn how to use custom LLDB commands to attach to common iOS apps and modify their behavior – all without ac...
more
Custom LLDB Commands in Practice
Learn how to use custom LLDB commands to attach to common iOS apps and modify their behavior – all without access to the source code!
iOS & Swift
Intermediate iOS Debugging
May 4 2021 · Video Course (14 mins)
Prepare to learn some new debugging tricks! In this course, you’ll improve your skills with LLDB and Xcode...
more
Intermediate iOS Debugging
Prepare to learn some new debugging tricks! In this course, you’ll improve your skills with LLDB and Xcode.
iOS & Swift
Advanced Apple Debugging & Reverse Engineering
Jul 5 2023 · Book
Learn the powerful secrets of Apple’s software debugger, LLDB!
In Advanced Apple Debugging & ...
more
Advanced Apple Debugging & Reverse Engineering
Learn the powerful secrets of Apple’s software debugger, LLDB!
In Advanced Apple Debugging & Reverse Engineering, you’ll come to realize debugging is an enjoyable process to help you better understand software. Not only will you learn to find bugs faster, but you’ll also learn how other developers have solved problems similar to yours.
You’ll also learn how to create custom, powerful debugging scripts that will help you quickly find the secrets behind any bit of code that piques your interest.
After reading this book, you’ll have the tools and knowledge to answer even the most obscure question about your code — or someone else’s.
This book is for intermediate-to-advanced iOS/macOS developers who are already familiar with either Swift or Objective-C and want to take their debugging skills to the next level.
In this tutorial, you’ll create an app that uses audio playback, location updates, critical tasks, and backgr...
more
Background Modes Tutorial: Getting Started
In this tutorial, you’ll create an app that uses audio playback, location updates, critical tasks, and background fetch to learn about the most common background modes.
iOS & Swift
Grand Central Dispatch Tutorial for Swift 5: Part 2/2
Jan 24 2022 · Article (30 mins)
Learn all about multithreading, dispatch queues, and concurrency in the second part of this Swift 5 tutorial ...
more
Grand Central Dispatch Tutorial for Swift 5: Part 2/2
Learn all about multithreading, dispatch queues, and concurrency in the second part of this Swift 5 tutorial on Grand Central Dispatch.
Server-Side Swift
A Complete Guide to Swift Development on Linux
Apr 1 2020 · Article (15 mins)
In this tutorial you’ll discover everything you need to start developing Swift on Linux. You’ll learn about L...
more
A Complete Guide to Swift Development on Linux
In this tutorial you’ll discover everything you need to start developing Swift on Linux. You’ll learn about LLDB, using SourceKit-LSP, syntax highlighting and the power of autocomplete.
iOS & Swift
My App Crashed, Now What?
Jan 8 2020 · Article (25 mins)
In this tutorial, you’ll learn what makes your app crash and how to fix it when it does.
My App Crashed, Now What?
In this tutorial, you’ll learn what makes your app crash and how to fix it when it does.
Multiple developers and speakers descended upon Denver for 360|iDev 2018. Learn what you missed and see to wa...
more
360|iDev 2018 Conference Highlights
Multiple developers and speakers descended upon Denver for 360|iDev 2018. Learn what you missed and see to watch to hone your mobile app development skills!
iOS 12 drops next week, and to mark the occasion, we’re launching our biggest celebration to date, with three...
more
Introducing the iOS 12 Launch Party!
iOS 12 drops next week, and to mark the occasion, we’re launching our biggest celebration to date, with three new books and tons of updated books and courses!
iOS & Swift
Dynamic Features in Swift
Aug 27 2018 · Article (25 mins)
In this tutorial, you’ll learn to use dynamic features in Swift to write clean code, create code clarity and ...
more
Dynamic Features in Swift
In this tutorial, you’ll learn to use dynamic features in Swift to write clean code, create code clarity and resolve unforeseen issues quickly.
iOS & Swift
Top 10 WWDC 2018 Videos in Review
Jun 21 2018 · Article (30 mins)
We assemble a list of the top 10 WWDC 2018 videos that cover everything you need to know, including Core ML, ...
more
Top 10 WWDC 2018 Videos in Review
We assemble a list of the top 10 WWDC 2018 videos that cover everything you need to know, including Core ML, Siri Shortcuts, ARKit 2 and more!
iOS & Swift
raywenderlich.com Cyber Monday Sale 2017
Nov 27 2017 · Article (5 mins)
raywenderlich.com is offering 50% all books for Black Friday / Cyber Monday, as well as a massive discount on...
more
raywenderlich.com Cyber Monday Sale 2017
raywenderlich.com is offering 50% all books for Black Friday / Cyber Monday, as well as a massive discount on the Black Friday 2017 Mega Bundle!
iOS & Swift
raywenderlich.com Black Friday Sale 2017: 50% Off All Books
Nov 24 2017 · Article (5 mins)
Get 50% off all books in the raywenderlich.com store — or save even more with our Black Friday 2017 Mega Bund...
more
raywenderlich.com Black Friday Sale 2017: 50% Off All Books
Get 50% off all books in the raywenderlich.com store — or save even more with our Black Friday 2017 Mega Bundle!
iOS & Swift
Swizzling in iOS 11 With UIDebuggingInformationOverlay
Nov 21 2017 · Article (35 mins)
Learn how to swizzle “hidden” low-level features like UIDebuggingInformationOverlay into your own iOS 11 apps!
Swizzling in iOS 11 With UIDebuggingInformationOverlay
Learn how to swizzle “hidden” low-level features like UIDebuggingInformationOverlay into your own iOS 11 apps!
iOS & Swift
Advanced Apple Debugging & Reverse Engineering – Updated for Xcode 9 and iOS 11!
Nov 20 2017 · Article (15 mins)
Advanced Apple Debugging & Reverse Engineering has been updated for Xcode 9 and iOS 11 — and includes a c...
more
Advanced Apple Debugging & Reverse Engineering – Updated for Xcode 9 and iOS 11!
Advanced Apple Debugging & Reverse Engineering has been updated for Xcode 9 and iOS 11 — and includes a completely new chapter!
270 attendees and 59 speakers recently descended upon Denver, Colorado to take part in the annual 360iDev con...
more
360|iDev 2017 Conference Highlights
270 attendees and 59 speakers recently descended upon Denver, Colorado to take part in the annual 360iDev conference. 360iDev 2017 had much to choose from; with seven workshops on Sunday and a whopping 58 sessions over the next three days to choose from, it was easy to find find a mix of sessions tailored to […]
iOS & Swift
Advanced Apple Debugging & Reverse Engineering Wrap-Up — And Last Day for Discount!
May 19 2017 · Article (3 mins)
It’s been an exciting launch week for Advanced Apple Debugging & Reverse Engineering. Don’t forget to gra...
more
Advanced Apple Debugging & Reverse Engineering Wrap-Up — And Last Day for Discount!
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!
Learn how the CPU uses registers in this tutorial taken from our newest book, Advanced Apple Debugging & ...
more
Assembly Register Calling Convention Tutorial
Learn how the CPU uses registers in this tutorial taken from our newest book, Advanced Apple Debugging & Reverse Engineering!
iOS & Swift
Advanced Apple Debugging & Reverse Engineering – Available Now!
May 15 2017 · Article (15 mins)
The full version of Advanced Apple Debugging & Reverse Engineering is available now on our store. See wha...
more
Advanced Apple Debugging & Reverse Engineering – Available Now!
The full version of Advanced Apple Debugging & Reverse Engineering is available now on our store. See what’s new, and grab your launch week discount!
iOS & Swift
Introducing Advanced Apple Debugging & Reverse Engineering
May 8 2017 · Article (15 mins)
We’re excited to introduce our latest book, Advanced Apple Debugging & Reverse Engineering. See what’s in...
more
Introducing Advanced Apple Debugging & Reverse Engineering
We’re excited to introduce our latest book, Advanced Apple Debugging & Reverse Engineering. See what’s inside, and learn how to grab your pre-order discount!